diff --git a/CMakeLists.txt b/CMakeLists.txt index a454998cfc..b0143e6715 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -16,7 +16,7 @@ set(CMAKE_CXX_EXTENSIONS OFF) set(CMAKE_PROJECT_VERSION_MAJOR 0) set(CMAKE_PROJECT_VERSION_MINOR 6) -set(CMAKE_PROJECT_VERSION_PATCH 3) +set(CMAKE_PROJECT_VERSION_PATCH 4) set(BUILD_GUI_DEFAULT ON) set(USE_SDL2_DEFAULT ON) diff --git a/TODO.md b/TODO.md index 2d42bff3a7..14a1f6bf6a 100644 --- a/TODO.md +++ b/TODO.md @@ -1,4 +1,4 @@ -# to-do for 0.6.4 +# to-do for 0.6.5 - fix possible issues when moving selection - fix Metal intro crash diff --git a/android/app/build.gradle b/android/app/build.gradle index 7ff21893ad..065ec4d6d1 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -15,8 +15,8 @@ android { } minSdkVersion 21 targetSdkVersion 26 - versionCode 201 - versionName "0.6.3" + versionCode 212 + versionName "0.6.4" externalNativeBuild { cmake { arguments "-DANDROID_APP_PLATFORM=android-21", "-DANDROID_STL=c++_static", "-DWARNINGS_ARE_ERRORS=ON", "-DWITH_LOCALE=ON", "-DUSE_MOMO=ON" diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 205477d697..de5289d878 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -1,8 +1,8 @@ diff --git a/demos/arcade/sans_TaitoArcade.fur b/demos/arcade/sans_TaitoArcade.fur new file mode 100644 index 0000000000..04920e77c2 Binary files /dev/null and b/demos/arcade/sans_TaitoArcade.fur differ diff --git a/papers/clipboard-format.md b/papers/clipboard-format.md index 9f3bad6267..75263c0b6d 100644 --- a/papers/clipboard-format.md +++ b/papers/clipboard-format.md @@ -6,7 +6,7 @@ when copying pattern data from Furnace, it's stored in the clipboard as plain te org.tildearrow.furnace - Pattern Data (144) ``` -this top line of text is always the same except for the number in parentheses, which is the internal build number. for example, 0.6.3 is `201`. +this top line of text is always the same except for the number in parentheses, which is the internal build number. for example, 0.6.4 is `212`. the second line is a number between 0 and 18 (decimal) which indicates which column the clip starts from. - `0`: note. diff --git a/papers/format.md b/papers/format.md index 499226ac7f..56c56ea466 100644 --- a/papers/format.md +++ b/papers/format.md @@ -32,6 +32,7 @@ these fields are 0 in format versions prior to 100 (0.6pre1). the format versions are: +- 212: Furnace 0.6.4 - 201: Furnace 0.6.3 - 197: Furnace 0.6.2 - 192: Furnace 0.6.1 diff --git a/po/de.po b/po/de.po index 83b8f504b7..986b9e0950 100644 --- a/po/de.po +++ b/po/de.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: de\n" @@ -10,4766 +10,4858 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" msgstr "" -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" msgstr "" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" msgstr "" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" msgstr "" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" msgstr "" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" msgstr "" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" msgstr "" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" msgstr "" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" msgstr "" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" msgstr "" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" msgstr "" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" msgstr "" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" msgstr "" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" msgstr "" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" msgstr "" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" msgstr "" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" msgstr "" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" msgstr "" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" msgstr "" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" msgstr "" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" msgstr "" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" msgstr "" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" msgstr "" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" msgstr "" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" msgstr "" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" msgstr "" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" msgstr "" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" msgstr "" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" msgstr "" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" msgstr "" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" msgstr "" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" msgstr "" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" msgstr "" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" msgstr "" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" msgstr "" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" msgstr "" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" msgstr "" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" msgstr "" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" msgstr "" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" msgstr "" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" msgstr "" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" msgstr "" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" msgstr "" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" msgstr "" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" msgstr "" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" msgstr "" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" msgstr "" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" msgstr "" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" msgstr "" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" msgstr "" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" msgstr "" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" msgstr "" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" msgstr "" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" msgstr "" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" msgstr "" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" msgstr "" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" msgstr "" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" msgstr "" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" msgstr "" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" msgstr "" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" msgstr "" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" msgstr "" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" msgstr "" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" msgstr "" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" msgstr "" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" msgstr "" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" msgstr "" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" msgstr "" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" msgstr "" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" msgstr "" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" msgstr "" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" msgstr "" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" msgstr "" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" msgstr "" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" msgstr "" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +#: src/engine/sysDef.cpp:455 msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" msgstr "" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" msgstr "" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" msgstr "" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" msgstr "" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:630 +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:636 +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +msgstr "" + +#: src/engine/sysDef.cpp:494 msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "" + +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "" + +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" + +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:515 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" msgstr "" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:524 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:671 +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:672 +#: src/engine/sysDef.cpp:526 msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:673 +#: src/engine/sysDef.cpp:527 msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:682 +#: src/engine/sysDef.cpp:531 msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" msgstr "" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" msgstr "" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:698 -msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" msgstr "" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:719 -msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:726 -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" msgstr "" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" msgstr "" -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" msgstr "" -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" msgstr "" -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" msgstr "" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:772 -msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" msgstr "" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +#: src/engine/sysDef.cpp:646 msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:806 +#: src/engine/sysDef.cpp:670 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:818 +#: src/engine/sysDef.cpp:672 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:836 +#: src/engine/sysDef.cpp:682 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" +#: src/engine/sysDef.cpp:698 +msgid "" +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" msgstr "" -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" msgstr "" -#: src/engine/sysDef.cpp:848 -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" +msgstr "" + +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" +msgstr "" + +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" +msgstr "" + +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" +#: src/engine/sysDef.cpp:719 +msgid "" +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" msgstr "" -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" msgstr "" -#: src/engine/sysDef.cpp:861 -msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" msgstr "" -#: src/engine/sysDef.cpp:872 -msgid "Amiga" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" msgstr "" -#: src/engine/sysDef.cpp:873 -msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." +#: src/engine/sysDef.cpp:726 +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" msgstr "" -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" msgstr "" -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" msgstr "" -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." msgstr "" -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" msgstr "" -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" msgstr "" -#: src/engine/sysDef.cpp:890 -msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" msgstr "" -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" msgstr "" -#: src/engine/sysDef.cpp:902 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." msgstr "" -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" msgstr "" -#: src/engine/sysDef.cpp:914 -msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" msgstr "" -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" msgstr "" -#: src/engine/sysDef.cpp:926 -msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" +#: src/engine/sysDef.cpp:772 +msgid "" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" msgstr "" -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:942 +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" msgstr "" -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" msgstr "" -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" msgstr "" -#: src/engine/sysDef.cpp:955 -msgid "Mid" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:965 -msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" msgstr "" -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" msgstr "" -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." msgstr "" -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" msgstr "" -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" +#: src/engine/sysDef.cpp:818 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." msgstr "" -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" msgstr "" -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" msgstr "" -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" +#: src/engine/sysDef.cpp:836 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." msgstr "" - -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" + +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" msgstr "" -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" msgstr "" -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" msgstr "" -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" msgstr "" -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 1" msgstr "" -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" msgstr "" -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 3" msgstr "" -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 1" msgstr "" -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" msgstr "" -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" msgstr "" -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" msgstr "" -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" msgstr "" -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" msgstr "" -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1005 +#: src/engine/sysDef.cpp:848 msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" msgstr "" -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" msgstr "" -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" msgstr "" -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" msgstr "" -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" msgstr "" -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" +#: src/engine/sysDef.cpp:861 +msgid "" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." msgstr "" -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" msgstr "" -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." +#: src/engine/sysDef.cpp:873 +msgid "" +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" msgstr "" -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" msgstr "" -#: src/engine/sysDef.cpp:1031 +#: src/engine/sysDef.cpp:890 msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." msgstr "" -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 #: src/engine/sysDef.cpp:2006 -msgid "FM 9" -msgstr "" - -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" +msgid "FM 5" msgstr "" -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:2006 +msgid "FM 6" msgstr "" -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 7" msgstr "" -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 8" msgstr "" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" msgstr "" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" +#: src/engine/sysDef.cpp:902 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" msgstr "" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" +#: src/engine/sysDef.cpp:914 +msgid "" +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." msgstr "" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" msgstr "" -#: src/engine/sysDef.cpp:1061 +#: src/engine/sysDef.cpp:926 msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." msgstr "" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" msgstr "" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" msgstr "" -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" msgstr "" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" msgstr "" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" msgstr "" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" msgstr "" -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" msgstr "" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:942 +msgid "" +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" msgstr "" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:954 +msgid "" +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "" -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" msgstr "" -#: src/engine/sysDef.cpp:1096 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" +#: src/engine/sysDef.cpp:955 +msgid "Mid" msgstr "" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" msgstr "" -#: src/engine/sysDef.cpp:1108 +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" +msgstr "" + +#: src/engine/sysDef.cpp:965 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" msgstr "" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1121 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" msgstr "" -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" msgstr "" -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" msgstr "" -#: src/engine/sysDef.cpp:1134 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" msgstr "" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" msgstr "" -#: src/engine/sysDef.cpp:1146 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" msgstr "" -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" msgstr "" -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" msgstr "" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1172 +#: src/engine/sysDef.cpp:1005 msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" msgstr "" -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" msgstr "" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1196 -msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 13" +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 14" +#: src/engine/sysDef.cpp:1031 +msgid "" +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 #: src/engine/sysDef.cpp:2006 -msgid "FM 15" +msgid "FM 9" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 16" +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" msgstr "" -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" msgstr "" -#: src/engine/sysDef.cpp:1209 -msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" +#: src/engine/sysDef.cpp:1061 +msgid "" +"an expansion chip for the Famicom, featuring a little-known PCM channel." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" msgstr "" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" msgstr "" -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1226 -msgid "Pong" +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" msgstr "" -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." +#: src/engine/sysDef.cpp:1096 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" msgstr "" -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1236 +#: src/engine/sysDef.cpp:1108 msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." -msgstr "" - -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" msgstr "" -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" msgstr "" -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" msgstr "" -#: src/engine/sysDef.cpp:1251 -msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" msgstr "" -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" msgstr "" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." +#: src/engine/sysDef.cpp:1121 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" +#: src/engine/sysDef.cpp:1134 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." msgstr "" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" msgstr "" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" msgstr "" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" msgstr "" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" msgstr "" -#: src/engine/sysDef.cpp:1278 -msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" msgstr "" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" msgstr "" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" msgstr "" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" +#: src/engine/sysDef.cpp:1146 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" msgstr "" -#: src/engine/sysDef.cpp:1301 +#: src/engine/sysDef.cpp:1159 msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" msgstr "" -#: src/engine/sysDef.cpp:1313 +#: src/engine/sysDef.cpp:1172 msgid "" -"a console which failed to sell well due to its headache-inducing features." +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" msgstr "" -#: src/engine/sysDef.cpp:1322 -msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" msgstr "" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" msgstr "" -#: src/engine/sysDef.cpp:1324 +#: src/engine/sysDef.cpp:1196 msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" msgstr "" -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" msgstr "" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" msgstr "" -#: src/engine/sysDef.cpp:1331 -msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" msgstr "" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 7" msgstr "" -#: src/engine/sysDef.cpp:1343 -msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 9" msgstr "" -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" msgstr "" -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 11" msgstr "" -#: src/engine/sysDef.cpp:1355 -msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" msgstr "" -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" msgstr "" -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" msgstr "" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" msgstr "" -#: src/engine/sysDef.cpp:1369 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" msgstr "" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" msgstr "" -#: src/engine/sysDef.cpp:1382 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" msgstr "" -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" msgstr "" -#: src/engine/sysDef.cpp:1395 +#: src/engine/sysDef.cpp:1209 msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." +"how many channels of PCM do you want?\n" +"MultiPCM: yes" msgstr "" -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" msgstr "" -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" msgstr "" -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" msgstr "" -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" msgstr "" -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" msgstr "" -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" msgstr "" -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" msgstr "" -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" msgstr "" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" msgstr "" -#: src/engine/sysDef.cpp:1442 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" msgstr "" -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" msgstr "" -#: src/engine/sysDef.cpp:1454 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" msgstr "" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" msgstr "" -#: src/engine/sysDef.cpp:1467 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." msgstr "" -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" msgstr "" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." +#: src/engine/sysDef.cpp:1226 +msgid "Pong" msgstr "" -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." msgstr "" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" msgstr "" -#: src/engine/sysDef.cpp:1498 +#: src/engine/sysDef.cpp:1236 msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." -msgstr "" - -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" msgstr "" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" msgstr "" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" msgstr "" -#: src/engine/sysDef.cpp:1520 +#: src/engine/sysDef.cpp:1251 msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" +#: src/engine/sysDef.cpp:1278 +msgid "" +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" +#: src/engine/sysDef.cpp:1301 +msgid "" +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" +#: src/engine/sysDef.cpp:1313 +msgid "" +"a console which failed to sell well due to its headache-inducing features." msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1322 +msgid "" +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" msgstr "" -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" +#: src/engine/sysDef.cpp:1324 +msgid "" +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1545 +#: src/engine/sysDef.cpp:1331 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." msgstr "" -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" msgstr "" -#: src/engine/sysDef.cpp:1558 +#: src/engine/sysDef.cpp:1343 msgid "" "so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"CSM blah blah" -msgstr "" - -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" +"and Yamaha gladly provided them with this chip." msgstr "" -#: src/engine/sysDef.cpp:1571 -msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" msgstr "" -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" msgstr "" -#: src/engine/sysDef.cpp:1583 +#: src/engine/sysDef.cpp:1355 msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" msgstr "" -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" msgstr "" -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1597 +#: src/engine/sysDef.cpp:1369 msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" -msgstr "" - -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1382 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." msgstr "" -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" msgstr "" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +#: src/engine/sysDef.cpp:1395 +msgid "" +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" msgstr "" -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" msgstr "" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." +#: src/engine/sysDef.cpp:1442 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1454 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" msgstr "" -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1467 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." msgstr "" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" msgstr "" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1498 +msgid "" +"a portable console made by Atari. it has all of Atari's trademark waveforms." msgstr "" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" msgstr "" -#: src/engine/sysDef.cpp:1650 -msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" msgstr "" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" msgstr "" -#: src/engine/sysDef.cpp:1652 +#: src/engine/sysDef.cpp:1520 msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" -msgstr "" - -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" msgstr "" -#: src/engine/sysDef.cpp:1668 -msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" msgstr "" -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" msgstr "" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" msgstr "" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" msgstr "" -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" +#: src/engine/sysDef.cpp:1545 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" +#: src/engine/sysDef.cpp:1558 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" msgstr "" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" +#: src/engine/sysDef.cpp:1571 +msgid "" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." msgstr "" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" msgstr "" -#: src/engine/sysDef.cpp:1730 +#: src/engine/sysDef.cpp:1583 msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." msgstr "" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" msgstr "" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1740 -msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1597 +msgid "" +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" msgstr "" -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1607 +msgid "" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" msgstr "" -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." msgstr "" -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" msgstr "" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" msgstr "" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" msgstr "" -#: src/engine/sysDef.cpp:1779 -msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" msgstr "" -#: src/engine/sysDef.cpp:1798 -msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" msgstr "" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" msgstr "" -#: src/engine/sysDef.cpp:1809 -msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" msgstr "" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" msgstr "" -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" msgstr "" -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1860 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1873 +#: src/engine/sysDef.cpp:1650 msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" +#: src/engine/sysDef.cpp:1652 +msgid "" +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" msgstr "" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" msgstr "" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1668 +msgid "" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" msgstr "" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" msgstr "" -#: src/engine/sysDef.cpp:1930 -msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" msgstr "" -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" msgstr "" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." msgstr "" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" msgstr "" -#: src/engine/sysDef.cpp:1969 +#: src/engine/sysDef.cpp:1704 msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." -msgstr "" - -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1990 +#: src/engine/sysDef.cpp:1717 msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2005 -msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" msgstr "" -#: src/engine/sysDef.cpp:2026 -msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +#: src/engine/sysDef.cpp:1730 +msgid "" +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1740 +msgid "" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -#: src/engine/sysDef.cpp:2036 -msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1779 +msgid "" +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" msgstr "" -#: src/engine/sysDef.cpp:2055 +#: src/engine/sysDef.cpp:1798 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1809 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" -msgstr "" - -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1831 +msgid "" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1860 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/sysDef.cpp:2137 +#: src/engine/sysDef.cpp:1873 msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" msgstr "" -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" msgstr "" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." msgstr "" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" msgstr "" -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." msgstr "" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" msgstr "" -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" +msgstr "" + +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/gui/chanOsc.cpp:45 +msgid "Off" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#: src/gui/chanOsc.cpp:429 #, c-format -msgid "invalid clipboard data! failed at line %d char %d" +msgid "creating FFT plan for channel %d" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/exportOptions.cpp:331 +#: src/gui/compatFlags.cpp:197 msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" - -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" + +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/exportOptions.cpp:454 +#: src/gui/compatFlags.cpp:258 msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/channels.cpp:82 -#, c-format -msgid "" -"%s #%d\n" -"(drag to swap channels)" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/csPlayer.cpp:113 +msgid "Load" msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/dataList.cpp:254 +msgid "make instrument" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" - -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" msgstr "" -#: src/gui/chanOsc.cpp:429 +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 #, c-format -msgid "creating FFT plan for channel %d" +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." +msgstr "" + +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" +msgstr "" + +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "" @@ -4871,7 +4963,7 @@ msgstr "" msgid "interpolate" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "" @@ -4879,7 +4971,7 @@ msgstr "" msgid "fade" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "" @@ -4924,11 +5016,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "" @@ -4946,24 +5045,29 @@ msgstr "" msgid "Chips" msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "" @@ -4972,11 +5076,18 @@ msgstr "" msgid "Song Info" msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "" @@ -5001,7 +5112,7 @@ msgstr "" msgid "Stats" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "" @@ -5037,8 +5148,8 @@ msgstr "" msgid "Panic" msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "" @@ -5054,6 +5165,27 @@ msgstr "" msgid "Switch to Desktop Mode" msgstr "" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5090,6 +5222,17 @@ msgstr "" msgid "Edit" msgstr "" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5143,10891 +5286,10746 @@ msgstr "" msgid "Play Controls" msgstr "" -#: src/gui/editControls.cpp:1057 -msgid "Play from the beginning of this pattern" -msgstr "" - -#: src/gui/editControls.cpp:1065 -msgid "Repeat from the beginning of this pattern" -msgstr "" - -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "" - -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "" - -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" - -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "" - -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" -msgstr "" - -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" +#: src/gui/editControls.cpp:1057 +msgid "Play from the beginning of this pattern" msgstr "" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" +#: src/gui/editControls.cpp:1065 +msgid "Repeat from the beginning of this pattern" msgstr "" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/exportOptions.cpp:32 +msgid "one file" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:388 +#: src/gui/exportOptions.cpp:170 msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:460 +#: src/gui/exportOptions.cpp:210 #, c-format -msgid "Actual sample rate: %d Hz" +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" +msgstr "" + +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" +msgstr "" + +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" - -#: src/gui/settings.cpp:706 -msgid "Color depth" + +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:782 +msgid "Next order" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" - -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" +msgstr "" + +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" +msgstr "" + +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" +msgstr "" + +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 +#: src/gui/memory.cpp:146 #, c-format -msgid "Envelope" +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" +msgstr "" + +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/songInfo.cpp:50 +msgid "Author" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/songInfo.cpp:60 +msgid "Album" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/songInfo.cpp:79 +msgid "Auto" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/settings.cpp:6910 -msgid "[File]" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/settings.cpp:6919 -msgid "File name" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" - -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" + +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/compatFlags.cpp:333 +#: src/gui/waveEdit.cpp:498 msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:512 +msgid "" +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" +msgstr "" + +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" -msgstr "" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" +msgstr "" + +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2936 +msgid "Scaling" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3840 +msgid "Secondary" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3854 +msgid "Button" +msgstr "" + +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3909 +msgid "Table header" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3935 +msgid "Font" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3948 +msgid "Guide" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." +#: src/gui/settings.cpp:3974 +msgid "Clip" msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." +#: src/gui/settings.cpp:3979 +msgid "Playing order background" msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" +#: src/gui/settings.cpp:3981 +msgid "Selected order" msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:3996 +msgid "Modulator" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." +#: src/gui/settings.cpp:3997 +msgid "Carrier" msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." +#: src/gui/settings.cpp:4011 +msgid "Car. border" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4074 +msgid "K053260" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" +#: src/gui/settings.cpp:4075 +msgid "TED" msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4076 +msgid "C140" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" +#: src/gui/settings.cpp:4077 +msgid "C219" msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." +#: src/gui/settings.cpp:4078 +msgid "ESFM" msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "" -msgstr[1] "" - -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4106 +msgid "Cursor" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" +msgstr "" + +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" +msgstr "" + +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "" + +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" +msgstr "" + +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:6928 +msgid "[File]" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:6929 +msgid "Name:" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:6937 +msgid "File name" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/gui.cpp:1671 +msgid "Open File" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 +#, c-format +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:4194 +msgid "file" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:4195 +msgid "new..." msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:4202 +msgid "open..." msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:4209 +msgid "open recent" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" +#: src/gui/gui.cpp:4228 +msgid "clear history" msgstr "" -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:4244 +msgid "save as..." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." msgstr "" - -#: src/gui/insEdit.cpp:4466 -msgid "Blk" + +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." msgstr "" -#: src/gui/insEdit.cpp:4479 -msgid "F" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." msgstr "" -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." msgstr "" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." msgstr "" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." msgstr "" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4331 +msgid "export..." msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" +#: src/gui/gui.cpp:4337 +msgid "manage chips" msgstr "" -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" +#: src/gui/gui.cpp:4341 +msgid "add chip..." msgstr "" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" +#: src/gui/gui.cpp:4368 +msgid "change chip..." msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" msgstr "" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" +#: src/gui/gui.cpp:4417 +msgid "restore backup" msgstr "" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4421 +msgid "exit..." msgstr "" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" +#: src/gui/gui.cpp:4429 +msgid "edit" msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" +#: src/gui/gui.cpp:4437 +msgid "clear..." msgstr "" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" +#: src/gui/gui.cpp:4444 +msgid "full screen" msgstr "" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4448 +msgid "lock layout" msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4457 +msgid "reset layout" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" +#: src/gui/gui.cpp:4465 +msgid "user systems..." msgstr "" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" +#: src/gui/gui.cpp:4468 +msgid "settings..." msgstr "" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" +#: src/gui/gui.cpp:4474 +msgid "window" msgstr "" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" +#: src/gui/gui.cpp:4475 +msgid "song" msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" +#: src/gui/gui.cpp:4476 +msgid "song comments" msgstr "" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" +#: src/gui/gui.cpp:4477 +msgid "song information" msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" +#: src/gui/gui.cpp:4478 +msgid "subsongs" msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" +#: src/gui/gui.cpp:4480 +msgid "channels" msgstr "" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" +#: src/gui/gui.cpp:4481 +msgid "chip manager" msgstr "" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" +#: src/gui/gui.cpp:4482 +msgid "orders" msgstr "" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" msgstr "" -#: src/gui/insEdit.cpp:5815 -msgid "tri" +#: src/gui/gui.cpp:4485 +msgid "mixer" msgstr "" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" msgstr "" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" +#: src/gui/gui.cpp:4493 +msgid "instruments" msgstr "" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" +#: src/gui/gui.cpp:4494 +msgid "samples" msgstr "" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" +#: src/gui/gui.cpp:4495 +msgid "wavetables" msgstr "" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" msgstr "" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" +#: src/gui/gui.cpp:4499 +msgid "sample editor" msgstr "" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" msgstr "" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" +#: src/gui/gui.cpp:4503 +msgid "visualizers" msgstr "" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" msgstr "" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" msgstr "" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" msgstr "" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" +#: src/gui/gui.cpp:4507 +msgid "volume meter" msgstr "" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" +#: src/gui/gui.cpp:4511 +msgid "clock" msgstr "" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" +#: src/gui/gui.cpp:4512 +msgid "grooves" msgstr "" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" +#: src/gui/gui.cpp:4513 +msgid "speed" msgstr "" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." +#: src/gui/gui.cpp:4517 +msgid "log viewer" msgstr "" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" +#: src/gui/gui.cpp:4518 +msgid "register view" msgstr "" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" +#: src/gui/gui.cpp:4519 +msgid "statistics" msgstr "" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" +#: src/gui/gui.cpp:4520 +msgid "memory composition" msgstr "" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" msgstr "" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" msgstr "" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" msgstr "" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" +#: src/gui/gui.cpp:4531 +msgid "Help" msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" +#: src/gui/gui.cpp:4533 +msgid "debug menu" msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" +#: src/gui/gui.cpp:4534 +msgid "inspector" msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" +#: src/gui/gui.cpp:4535 +msgid "panic" msgstr "" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" +#: src/gui/gui.cpp:4536 +msgid "about..." msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" msgstr "" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" msgstr "" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/po/es.po b/po/es.po index abc613a295..76bfbca641 100644 --- a/po/es.po +++ b/po/es.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: es\n" @@ -10,16706 +10,16704 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" -msgstr "" -"20xx: Cambiar modo del canal (bit 0: cuadrado; bit 1: ruido; bit 2: envelope)" - -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" -msgstr "21xx: Ajustar frecuencia del ruido (0 a 1F)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" +msgstr "00xy: Arpegio" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" -msgstr "22xy: Cambiar modo del envelope (x: forma, y: activar en este canal)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" +msgstr "01xx: Deslizamiento de tono hacia arriba" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" -msgstr "23xx: Cambiar byte inferior del periodo del envelope" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" +msgstr "02xx: Deslizamiento de tono hacia abajo" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" -msgstr "24xx: Cambiar byte superior del periodo del envelope" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" +msgstr "03xx: Portamento" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" -msgstr "25xx: Deslizar el envelope hacia arriba" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" +msgstr "04xy: Vibrato (x: velocidad; y: profundidad)" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" -msgstr "26xx: Deslizar el envelope hacia abajo" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" +msgstr "05xy: Deslizamiento de volumen y vibrato (solo para compatibilidad!)" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" -msgstr "29xy: Activar auto-envelope (x: numerador; y: denominador)" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" +msgstr "" +"06xy: Deslizamiento de volumen y portamento (solo para compatibilidad!)" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" -msgstr "2Exx: Escribir al puerto E/S A" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" +msgstr "07xy: Tremolo (x: velocidad; y: profundidad)" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" -msgstr "2Fxx: Escribir al puerto E/S B" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" +msgstr "08xy: Ajustar paneo (x: izquierdo; y: derecho)" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" -msgstr "21xx: Ajustar frecuencia del ruido (0 a FF)" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +msgstr "" +"09xx: Cambiar patrón de groove (cambia la velocidad 1 si no hay grooves)" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" -msgstr "12xx: Cambiar ancho de pulso (0 a 8)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" +msgstr "0Axy: Deslizamiento de volumen (0y: hacia abajo; x0: hacia arriba)" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" -msgstr "27xx: Cambiar máscara Y del ruido" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" +msgstr "0Bxx: Saltar a un patrón" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" -msgstr "28xx: Cambiar máscara O del ruido" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" +msgstr "0Cxx: Reactivar" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" -msgstr "" -"2Cxy: Frecuencia de ruido automática (x: modo (0: desactivar, 1: frec, 2: " -"frec + máscara O); y: tono)" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" +msgstr "0Dxx: Saltar al patrón siguiente" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" -msgstr "2Dxx: NO USABLE POR EL COMPOSITOR" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +msgstr "0Fxx: Cambiar velocidad 1 (ajusta la 2 si no hay grooves)" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" -msgstr "30xx: Activar reinicio duro del envelope en nuevas notas" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" +msgstr "" +"80xx: Ajustar paneo (00: izquierda total; 80: centro; FF: derecha total )" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" -msgstr "18xx: Ajustar modo de canal 3 extendido" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" +msgstr "81xx: Ajustar el paneo del canal izquierdo" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" -msgstr "17xx: Activar modo de samples (DEPRECADO)" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" +msgstr "82xx: Ajustar el paneo del canal derecho" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" msgstr "" -"DFxx: Cambiar dirección de reproducción de samples (0: normal; 1: al revés)" +"88xy: Ajustar el paneo de los canales traseros (x: izquierdo; y: derecho)" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" -msgstr "18xx: Ajustar modo de percusión (1: activado; 0: desactivado)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" +msgstr "89xx: Ajustar el paneo del canal izquierdo trasero" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" -msgstr "11xx: Cambiar retroalimentación (0 a 7)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" +msgstr "8Axx: Ajustar el paneo del canal izquierdo trasero" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" -msgstr "12xx: Cambiar nivel del operador 1 (0 más alto, 7F más bajo)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" +msgstr "Cxxx: Cambiar la frecuencia de ticks (en hz)" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" -msgstr "13xx: Cambiar nivel del operador 2 (0 más alto, 7F más bajo)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" +msgstr "E0xx: Cambiar velocidad del arpegio" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" -msgstr "14xx: Cambiar nivel del operador 3 (0 más alto, 7F más bajo)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" +msgstr "E1xy: Deslizamiento de nota hacia arriba (x: velocidad; y: semitonos)" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" -msgstr "15xx: Cambiar nivel del operador 4 (0 más alto, 7F más bajo)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" +msgstr "E2xy: Deslizamiento de nota hacia abajo (x: velocidad; y: semitonos)" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" -"16xy: Cambiar multiplicador del operador (x: operador del 1 al 4; y: " -"multiplicador)" - -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" -msgstr "19xx: Cambiar ataque de todos los operadores (0 a 1F)" - -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" -msgstr "1Axx: Cambiar ataque del operador 1 (0 a 1F)" - -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" -msgstr "1Bxx: Cambiar ataque del operador 2 (0 a 1F)" +"E3xx: Ajustar forma del vibrato (0: arriba y abajo; 1: solo arriba; 2: solo " +"abajo)" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" -msgstr "1Cxx: Cambiar ataque del operador 3 (0 a 1F)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" +msgstr "E4xx: Ajustar rango del vibrato" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" -msgstr "1Dxx: Cambiar ataque del operador 4 (0 a 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" +msgstr "E5xx: Cambiar tono (80: centro, nota original)" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" -"50xy: Cambiar AM (x: operador del 1 al 4 (0 para todos los ops); y: AM)" +"E6xy: Legato rápido (x: tiempo (0-7 mueven hacia arriba; 8-F hacia abajo); " +"y: semitonos)" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" -msgstr "" -"51xy: Cambiar nivel de sostenido (x: operador del 1 al 4 (0 para todos los " -"ops); y: sostenido)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" +msgstr "E7xx: Ajustar relajación (release) del macro" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" -msgstr "" -"52xy: Ajustar lanzamiento (x: operador del 1 al 4 (0 para todos los ops); y: " -"lanzamiento)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" +msgstr "E8xy: Legato rápido hacia arriba (x: tiempo; y: semitonos)" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" -msgstr "" -"53xy: Ajustar tonalidad (x: operador del 1 al 4 (0 para todos los ops); y: " -"tonalidad donde 3 es centro)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" +msgstr "E9xy: Legato rápido hacia abajo (x: tiempo; y: semitonos)" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" -msgstr "" -"54xy: Ajustar escala del envelope (x: operador del 1 al 4 (0 para todos los " -"ops); y: escala del 0 al 3)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" +msgstr "EAxx: Legato" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" -msgstr "56xx: Cambiar caída de todos los operadores (0 a 1F)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" +msgstr "EBxx: Establecer modo del banco de samples DE COMPATIBILIDAD" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" -msgstr "57xx: Cambiar caída del operador 1 (0 a 1F)" - -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" -msgstr "58xx: Cambiar caída del operador 2 (0 a 1F)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" +msgstr "ECxx: Corte de nota" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" -msgstr "59xx: Cambiar caída del operador 3 (0 a 1F)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" +msgstr "EDxx: Retraso de nota" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" -msgstr "5Axx: Cambiar caída del operador 4 (0 a 1F)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" +msgstr "EExx: Enviar comando externo" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" -msgstr "5Bxx: Cambiar caída 2 de todos los operadores (0 a 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" +msgstr "F0xx: Ajustar velocidad de ticks (en ppm)" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" -msgstr "5Cxx: Cambiar caída 2 del operador 1 (0 a 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" +msgstr "F1xx: Deslizamiento de nota hacia arriba de un solo tick" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" -msgstr "5Dxx: Cambiar caída 2 del operador 2 (0 a 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" +msgstr "F2xx: Deslizamiento de nota hacia abajo de un solo tick" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" -msgstr "5Exx: Cambiar caída 2 del operador 3 (0 a 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" +msgstr "F3xx: Deslizamiento de volumen hacia arriba (fino)" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" -msgstr "5Fxx: Cambiar caída 2 del operador 4 (0 a 1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" +msgstr "F4xx: Deslizamiento de volumen hacia arriba (fino)" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" -msgstr "10xx: Ajustar frecuencia del ruido (xx: valor; 0 desactiva el ruido)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" +msgstr "F5xx: Desactivar macro (revisa el manual)" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" -msgstr "17xx: Cambiar velocidad del LFO" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" +msgstr "F6xx: Activar macro (revisa el manual)" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "" -"18xx: Cambiar forma del LFO (0 sierra, 1 cuadrada, 2 triangular, 3 ruido)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" +msgstr "F7xx: Reiniciar macro (que revises el manual)" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" -msgstr "1Exx: Cambiar profundidad de AM (0 a 7F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" +msgstr "F8xx: Deslizamiento de volumen hacia arriba de un solo tick" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" -msgstr "1Fxx: Cambiar profundidad de PM (0 a 7F)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" +msgstr "F9xx: Deslizamiento de volumen hacia abajo de un solo tick" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" -msgstr "" -"55xy: Ajustar tono 2 (x: operador del 1 al 4 (0 para todos los ops); y: tono " -"del 0 al 3)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" +msgstr "FAxx: Deslizamiento de volumen rápido (0y: abajo; x0: arriba)" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" -msgstr "24xx: Cambiar velocidad del LFO 2" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" +msgstr "FCxx: Ajustar relajación (release) de nota" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "" -"25xx: Cambiar forma del LFO 2 (0 sierra, 1 cuadrada, 2 triangular, 3 ruido)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" +msgstr "FDxx: Ajustar numerador virtual del tempo" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" -msgstr "26xx: Cambiar profundidad del AM 2 (0 a 7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" +msgstr "FExx: Ajustar denominador virtual del tempo" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" -msgstr "27xx: Cambiar profundidad del PM 2 (0 a 7F)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" +msgstr "FFxx: Parar la canción" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" -msgstr "" -"28xy: Ajustar reverb (x: operador del 1 al 4 (0 para todos los ops); y: " -"reverb del 0 al 7)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" +msgstr "9xxx: Ajustar punto de comienzo del sample * 256" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" -msgstr "" -"2Axy: Cambiar onda (x: operador del 1 al 4 (0 para todos los ops); y: onda " -"del 0 al 7)" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" +msgstr "90xx: Ajustar el primer byte del punto de comienzo del sample" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" -msgstr "" -"2Bxy: Ajustar giro del generador de envelope (x: operador del 1 al 4 (0 para " -"todos los ops); y: giro del 0 al 3)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" +msgstr "91xx: Ajustar el segundo byte del punto de comienzo del sample" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" -msgstr "" -"2Cxy: Ajustar multiplicador fino (x: operador del 1 al 4 (0 para todos los " -"ops); y: fino)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" +msgstr "92xx: Ajustar el tercer byte del punto de comienzo del sample" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" -msgstr "" -"3xyy: Ajustar frecuencia fija del operador 1 (x: octava del 0 al 7; y: " -"frecuencia)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" +msgstr "Efecto inválido" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" -msgstr "" -"3xyy: Ajustar frecuencia fija del operador 2 (x: octava del 8 al F; y: " -"frecuencia)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" +msgstr "al irse: %s" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" -msgstr "" -"4xyy: Ajustar frecuencia fija del operador 3 (x: octava del 0 al 7; y: " -"frecuencia)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" +msgstr "antes de decir: %s" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" -msgstr "" -"4xyy: Ajustar frecuencia fija del operador 4 (x: octava del 8 al F; y: " -"frecuencia)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" +msgstr "archivo vacío" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" -msgstr "10xy: Ajustar LFO (x: activar; y: velocidad)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" +msgstr "al decir: %s" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" -msgstr "" -"55xy: Cambiar envelope SSG (x: operador del 1 al 4 (0 para todos los ops); " -"y: 0-7 activado, 8 desactivado)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" +msgstr "tamaño de ROM incorrecto, se espera: %d bytes, tuve: %d" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" -msgstr "1Fxx: Ajustar volumen global del ADPCM-A (0 a 3F)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" +msgstr "al conseguir tamaño: %s" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" -msgstr "10xx: Cambiar sonido (0 a F)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" +msgstr "al leer: %s" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" -msgstr "12xx: Cambiar nivel del operador 1 (0 más alto, 3F más bajo)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" +msgstr "índice inválido" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" -msgstr "13xx: Cambiar nivel del operador 2 (0 más alto, 3F más bajo)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" +msgstr "número máximo de canales es %d" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" -msgstr "" -"16xy: Cambiar multiplicador del operador (x: operador del 1 al 2; y: " -"multiplicador)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" +msgstr "número máximo de sistemas es %d" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" -msgstr "19xx: Cambiar ataque de todos los operadores (0 a F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" +msgstr "no se puede remover el último" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" -msgstr "1Axx: Cambiar ataque del operador 1 (0 a F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" +msgstr "origen y destino son iguales" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" -msgstr "1Bxx: Cambiar ataque del operador 2 (0 a F)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" +msgstr "índice de origen inválido" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" -msgstr "" -"50xy: Cambiar AM (x: operador del 1 al 2 (0 para todos los ops); y: AM)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" +msgstr "índixe de destino inválido" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" -msgstr "" -"51xy: Cambiar nivel de sostenido (x: operador del 1 al 2 (0 para todos los " -"ops); y: sostenido)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" +msgstr "Instrumento %d" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" -msgstr "" -"52xy: Ajustar lanzamiento (x: operador del 1 al 2 (0 para todos los ops); y: " -"lanzamiento)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" +msgstr "¡demasiadas ondas!" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" -msgstr "" -"53xy: Ajustar vibrato (x: operador del 1 al 2 (0 para todos los ops); y: " -"activado)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" +msgstr "no se puede ir al final: %s" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" -msgstr "" -"54xy: Ajustar escala del envelope (x: operador del 1 al 2 (0 para todos los " -"ops); y: escala del 0 al 3)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" +msgstr "no se puede determinar tamaño de archivo: %s" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" -msgstr "" -"55xy: Ajustar sostenido del envelope (x: operador del 1 al 2 (0 para todos " -"los ops); y: activado)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" +msgstr "¡tamaño de archivo inválido!" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" -msgstr "56xx: Cambiar caída de todos los operadores (0 a F)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" +msgstr "no se puede ir al inicio: %s" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" -msgstr "57xx: Cambiar caída del operador 1 (0 a F)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" +msgstr "no se puede leer el archivo: %s" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" -msgstr "58xx: Cambiar caída del operador 2 (0 a F)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" +msgstr "¡cabecera/datos de onda inválid(o/a)!" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" -msgstr "" -"5Bxy: Ajustar si la tecla escalará el envelope (x: operador del 1 al 2 (0 " -"para todos los ops); y: activado)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" +msgstr "fin de archivo prematuro" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" -msgstr "10xx: Cambiar profundidad del AM global (0: 1dB, 1: 4.8dB)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" +msgstr "¡demasiados samples!" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" -msgstr "14xx: Cambiar nivel del operador 3 (0 más alto, 3F más bajo)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" +msgstr "" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" -msgstr "15xx: Cambiar nivel del operador 4 (0 más alto, 3F más bajo)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" +msgstr "¡no hay patrones libres en canal %d!" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" -msgstr "17xx: Cambiar profundidad del vibrato global (0: normal, 1: doble)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +msgstr "" +"20xx: Cambiar modo del canal (bit 0: cuadrado; bit 1: ruido; bit 2: envelope)" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" -msgstr "1Cxx: Cambiar ataque del operador 3 (0 a F)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" +msgstr "21xx: Ajustar frecuencia del ruido (0 a 1F)" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" -msgstr "1Dxx: Cambiar ataque del operador 4 (0 a F)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +msgstr "22xy: Cambiar modo del envelope (x: forma, y: activar en este canal)" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" -msgstr "" -"2Axy: Cambiar onda (x: operador del 1 al 4 (0 para todos los ops); y: onda " -"del 0 al 3 en OPL2 y del 0 al 7 en OPL3)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" +msgstr "23xx: Cambiar byte inferior del periodo del envelope" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" -msgstr "" -"53xy: Ajustar vibrato (x: operador del 1 al 4 (0 para todos los ops); y: " -"activado)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" +msgstr "24xx: Cambiar byte superior del periodo del envelope" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" -msgstr "" -"55xy: Ajustar sostenido del envelope (x: operador del 1 al 4 (0 para todos " -"los ops); y: activado)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" +msgstr "25xx: Deslizar el envelope hacia arriba" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" -msgstr "59xx: Cambiar caída del operador 3 (0 a F)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" +msgstr "26xx: Deslizar el envelope hacia abajo" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" -msgstr "5Axx: Cambiar caída del operador 4 (0 a F)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +msgstr "29xy: Activar auto-envelope (x: numerador; y: denominador)" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" -msgstr "" -"5Bxy: Ajustar si la tecla escalará el envelope (x: operador del 1 al 4 (0 " -"para todos los ops); y: activado)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" +msgstr "2Exx: Escribir al puerto E/S A" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 -msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" -msgstr "" -"10xx: Cambiar onda (bit 0: triángulo; bit 1: sierra; bit 2: pulso; bit 3: " -"ruido)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" +msgstr "2Fxx: Escribir al puerto E/S B" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" -msgstr "11xx: Ajustar límite duro (no recomendado; prefiere usar 4xxx)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" +msgstr "21xx: Ajustar frecuencia del ruido (0 a FF)" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" -msgstr "12xx: Ajustar ancho de pulso duro (no recomendado; prefiere usar 3xxx)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" +msgstr "12xx: Cambiar ancho de pulso (0 a 8)" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" -msgstr "13xx: Ajustar resonancia (0 a F)" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" +msgstr "27xx: Cambiar máscara Y del ruido" -#: src/engine/sysDef.cpp:607 +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" +msgstr "28xx: Cambiar máscara O del ruido" + +#: src/engine/sysDef.cpp:455 msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -"14xx: Cambiar modo de filtro (bit 0: paso bajo; bit 1: paso de banda; bit 2: " -"paso alto)" +"2Cxy: Frecuencia de ruido automática (x: modo (0: desactivar, 1: frec, 2: " +"frec + máscara O); y: tono)" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" -msgstr "15xx: Cambiar tiempo de reinicio del envelope" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +msgstr "2Dxx: NO USABLE POR EL COMPOSITOR" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "" -"1Axx: Desactivar reinicio del envelope en este canal (1 desactiva; 0 activa)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" +msgstr "30xx: Activar reinicio duro del envelope en nuevas notas" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" -msgstr "1Bxy: Reiniciar límite (x: en notas nuevas; y: ahora)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" +msgstr "18xx: Ajustar modo de canal 3 extendido" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" -msgstr "1Cxy: Reiniciar ancho de pulso (x: en notas nuevas; y: ahora)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" +msgstr "17xx: Activar modo de samples (DEPRECADO)" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" -msgstr "1Exy: Cambiar otros parámetros (DEPRECADO)" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +msgstr "" +"DFxx: Cambiar dirección de reproducción de samples (0: normal; 1: al revés)" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" -msgstr "20xy: Ajustar ataque/caída (x: ataque; y: caída)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +msgstr "18xx: Ajustar modo de percusión (1: activado; 0: desactivado)" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" -msgstr "21xy: Ajustar sostenido/lanzamiento (x: sostenido; y: lanzamiento)" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" +msgstr "11xx: Cambiar retroalimentación (0 a 7)" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" -msgstr "3xxx: Ajustar ancho de pulso (0 a FFF)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +msgstr "12xx: Cambiar nivel del operador 1 (0 más alto, 7F más bajo)" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" -msgstr "4xxx: Ajustar límite (0 a 7FF)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +msgstr "13xx: Cambiar nivel del operador 2 (0 más alto, 7F más bajo)" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" -msgstr "10xx: Cambiar onda" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +msgstr "14xx: Cambiar nivel del operador 3 (0 más alto, 7F más bajo)" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" -msgstr "20xx: Ajustar frecuencia PCM" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +msgstr "15xx: Cambiar nivel del operador 4 (0 más alto, 7F más bajo)" -#: src/engine/sysDef.cpp:630 -msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" -"10xy: Ajustar profundidad de AM (x: operador del 1 al 4 (0 para todos los " -"ops); y: profundidad (0: 1dB, 1: 4.8dB))" +"16xy: Cambiar multiplicador del operador (x: operador del 1 al 4; y: " +"multiplicador)" -#: src/engine/sysDef.cpp:636 -msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" -msgstr "" -"17xy: Ajustar profundidad de vibrato (x: operador del 1 al 4 (0 para todos " -"los ops); y: profundidad (0: normal, 1: doble))" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" +msgstr "19xx: Cambiar ataque de todos los operadores (0 a 1F)" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" -msgstr "20xy: Ajustar balance del operador 1 (x: izquierda; y: derecha)" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" +msgstr "1Axx: Cambiar ataque del operador 1 (0 a 1F)" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" -msgstr "21xy: Ajustar balance del operador 2 (x: izquierda; y: derecha)" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +msgstr "1Bxx: Cambiar ataque del operador 2 (0 a 1F)" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" -msgstr "22xy: Ajustar balance del operador 3 (x: izquierda; y: derecha)" +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "1Cxx: Cambiar ataque del operador 3 (0 a 1F)" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" -msgstr "23xy: Ajustar balance del operador 4 (x: izquierda; y: derecha)" +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "1Dxx: Cambiar ataque del operador 4 (0 a 1F)" -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" msgstr "" -"24xy: Ajustar nivel de salida (x: operador del 1 al 4 (0 para todos los " -"ops); y: nivel del 0 al 7)" +"50xy: Cambiar AM (x: operador del 1 al 4 (0 para todos los ops); y: AM)" -#: src/engine/sysDef.cpp:647 +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -"25xy: Ajustar nivel de entrada de modulación (x: operador del 1 al 4 (0 para " -"todos los ops); y: nivel del 0 al 7)" +"51xy: Cambiar nivel de sostenido (x: operador del 1 al 4 (0 para todos los " +"ops); y: sostenido)" -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" msgstr "" -"26xy: Ajustar retraso de envelope (x: operador del 1 al 4 (0 para todos los " -"ops); y: retraso del 0 al 7)" - -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" -msgstr "27xx: Cambiar modo del ruido del canal 4 (x: modo del 0 al 3)" +"52xy: Ajustar lanzamiento (x: operador del 1 al 4 (0 para todos los ops); y: " +"lanzamiento)" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:494 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -"2Fxy: Cambiar bloque de frecuencia fija (c: operador del 1 al 4; y: octava " -"del 0 al 7)" - -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" -msgstr "40xx: Cambiar afinamiento del operador 1 (80: centro)" - -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" -msgstr "41xx: Cambiar afinamiento del operador 2 (80: centro)" - -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" -msgstr "42xx: Cambiar afinamiento del operador 3 (80: centro)" - -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" -msgstr "43xx: Cambiar afinamiento del operador 4 (80: centro)" +"53xy: Ajustar tonalidad (x: operador del 1 al 4 (0 para todos los ops); y: " +"tonalidad donde 3 es centro)" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -"3xyy: Cambiar frecuencia fija op 1 (x: alto 2 bits de 0 a 3; y: bajo 8 bits " -"de F-núm)" +"54xy: Ajustar escala del envelope (x: operador del 1 al 4 (0 para todos los " +"ops); y: escala del 0 al 3)" -#: src/engine/sysDef.cpp:671 -msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Cambiar frecuencia fija op 1 (x: alto 2 bits de 0 a 3; y: bajo 8 bits " -"de F-núm)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" +msgstr "56xx: Cambiar caída de todos los operadores (0 a 1F)" -#: src/engine/sysDef.cpp:672 -msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Cambiar frecuencia fija op 1 (x: alto 2 bits de 0 a 3; y: bajo 8 bits " -"de F-núm)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" +msgstr "57xx: Cambiar caída del operador 1 (0 a 1F)" -#: src/engine/sysDef.cpp:673 -msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" -msgstr "No me da ganas de traducir esta porquería" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" +msgstr "58xx: Cambiar caída del operador 2 (0 a 1F)" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" -msgstr "11xx: Cambiar resonancia (0 a FF)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" +msgstr "59xx: Cambiar caída del operador 3 (0 a 1F)" -#: src/engine/sysDef.cpp:682 -msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "" -"12xx: Cambiar modo de filtro (bit 0: paso bajo; bit 1: paso de banda; bit 2: " -"paso alto)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" +msgstr "5Axx: Cambiar caída del operador 4 (0 a 1F)" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "" -"13xx: Desactivar reinicio de envelope para este canal (1 desactiva; 0 activa)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +msgstr "5Bxx: Cambiar caída 2 de todos los operadores (0 a 1F)" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" -msgstr "14xy: Reiniciar corte (x: en nueva nota; y: ahora)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +msgstr "5Cxx: Cambiar caída 2 del operador 1 (0 a 1F)" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" -msgstr "15xy: Reinicial ancho de pulso (x: en nueva nota; y: ahora)" +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "5Dxx: Cambiar caída 2 del operador 2 (0 a 1F)" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" -msgstr "16xy: Cambiar otros parámetros" +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "5Exx: Cambiar caída 2 del operador 3 (0 a 1F)" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" -msgstr "4xxx: Cambiar límite (0 a FFF)" +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "5Fxx: Cambiar caída 2 del operador 4 (0 a 1F)" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" -msgstr "" - -#: src/engine/sysDef.cpp:698 -msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." -msgstr "" -"un chip que estuvo presente en varios celulares de los años 2000.\n" -"fue tan cerrado y terminó falleciendo después de que el MP3 ganara la " -"batalla." - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" -msgstr "Canal 1" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" -msgstr "Canal 2" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" -msgstr "Canal 3" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" -msgstr "Canal 4" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" -msgstr "Canal 5" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" -msgstr "Canal 6" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" -msgstr "Canal 7" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" -msgstr "Canal 8" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" -msgstr "Canal 9" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" -msgstr "Canal 10" +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "10xx: Ajustar frecuencia del ruido (xx: valor; 0 desactiva el ruido)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" -msgstr "Canal 11" +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "17xx: Cambiar velocidad del LFO" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" -msgstr "Canal 12" +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" +"18xx: Cambiar forma del LFO (0 sierra, 1 cuadrada, 2 triangular, 3 ruido)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" -msgstr "Canal 13" +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "1Exx: Cambiar profundidad de AM (0 a 7F)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" -msgstr "Canal 14" +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "1Fxx: Cambiar profundidad de PM (0 a 7F)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" -msgstr "Canal 15" +#: src/engine/sysDef.cpp:515 +msgid "" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" +msgstr "" +"55xy: Ajustar tono 2 (x: operador del 1 al 4 (0 para todos los ops); y: tono " +"del 0 al 3)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" -msgstr "Canal 16" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" +msgstr "24xx: Cambiar velocidad del LFO 2" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" +"25xx: Cambiar forma del LFO 2 (0 sierra, 1 cuadrada, 2 triangular, 3 ruido)" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" -msgstr "" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" +msgstr "26xx: Cambiar profundidad del AM 2 (0 a 7F)" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" -msgstr "" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" +msgstr "27xx: Cambiar profundidad del PM 2 (0 a 7F)" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" +#: src/engine/sysDef.cpp:524 +msgid "" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" +"28xy: Ajustar reverb (x: operador del 1 al 4 (0 para todos los ops); y: " +"reverb del 0 al 7)" -#: src/engine/sysDef.cpp:719 +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -"un chip de pulso/ruido encontrado en la Sega Master System, la ColecoVision, " -"la Tandy, el 99/4A del propio TI y otros lugares." - -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" -msgstr "Pulso 1" - -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" -msgstr "Pulso 2" - -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" -msgstr "Pulso 3" - -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" -msgstr "Ruido" +"2Axy: Cambiar onda (x: operador del 1 al 4 (0 para todos los ops); y: onda " +"del 0 al 7)" -#: src/engine/sysDef.cpp:726 -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +#: src/engine/sysDef.cpp:526 +msgid "" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -"20xy: Cambiar modo de ruido (x: frecuencia preestablecida/canal 3; y: pulso " -"delgado/ruido)" - -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" -msgstr "Sega Master System + Expansión FM" +"2Bxy: Ajustar giro del generador de envelope (x: operador del 1 al 4 (0 para " +"todos los ops); y: giro del 0 al 3)" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" +#: src/engine/sysDef.cpp:527 +msgid "" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" +"2Cxy: Ajustar multiplicador fino (x: operador del 1 al 4 (0 para todos los " +"ops); y: fino)" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." -msgstr "la consola portátil más popular de su era." - -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" -msgstr "Pulso 1" - -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" -msgstr "Pulso 2" - -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" -msgstr "Onda" - -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" -msgstr "11xx: Ajustar longitud de ruido (0: largo; 1: corto)" - -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" -msgstr "12xx: Cambiar ancho de pulso (0 a 3)" - -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" -msgstr "13xy: Ajustar barredura (x: tiempo; y; cambio de turno)" - -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" -msgstr "14xx: Cambiar en qué dirección se barre (0: arriba; 1: abajo)" - -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" msgstr "" +"3xyy: Ajustar frecuencia fija del operador 1 (x: octava del 0 al 7; y: " +"frecuencia)" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." -msgstr "una consola de los 80 con un chip de ondas, popular en Japón." - -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" -msgstr "11xx: Activar modo de ruido" - -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +#: src/engine/sysDef.cpp:531 +msgid "" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" msgstr "" -"12xx: Ajustar LFO (0: desactivado; 1: profundidad 1; 2: profundidad 16; 3: " -"profundidad 256)" - -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" -msgstr "13xx: Cambiar velocidad del LFO" +"3xyy: Ajustar frecuencia fija del operador 2 (x: octava del 8 al F; y: " +"frecuencia)" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" msgstr "" +"4xyy: Ajustar frecuencia fija del operador 3 (x: octava del 0 al 7; y: " +"frecuencia)" -#: src/engine/sysDef.cpp:772 +#: src/engine/sysDef.cpp:533 msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" msgstr "" -"tambien conocida como la 'Famicom' en Japón, es la consola de videojuegos " -"más conocida de los 80s." +"4xyy: Ajustar frecuencia fija del operador 4 (x: octava del 8 al F; y: " +"frecuencia)" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" -msgstr "Triángulo" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" +msgstr "10xy: Ajustar LFO (x: activar; y: velocidad)" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" msgstr "" +"55xy: Cambiar envelope SSG (x: operador del 1 al 4 (0 para todos los ops); " +"y: 0-7 activado, 8 desactivado)" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" -msgstr "11xx: Escribir al contador de modulación delta (de 0 a 7F)" - -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" -msgstr "" -"12xx: Cambiar modo de ruido/ancho de pulso (pulso: 0 a 3; ruido: 0 o 1)" +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +msgstr "1Fxx: Ajustar volumen global del ADPCM-A (0 a 3F)" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" -msgstr "13xy: Barrido hacia arriba (x: tiempo; y: cambio)" +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" +msgstr "10xx: Cambiar sonido (0 a F)" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" -msgstr "13xy: Barrido hacia abajo (x: tiempo; y: cambio)" +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +msgstr "12xx: Cambiar nivel del operador 1 (0 más alto, 3F más bajo)" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 -msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" -msgstr "" -"15xx: Ajustar modo de envelope (0: normal, 1: longitud, 2: en bucle, 3: " -"constante)" +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +msgstr "13xx: Cambiar nivel del operador 2 (0 más alto, 3F más bajo)" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" msgstr "" -"16xx: Sobreescribir contador de longitud (refiérase al manual para una lista " -"de valores)" +"16xy: Cambiar multiplicador del operador (x: operador del 1 al 2; y: " +"multiplicador)" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" -msgstr "17xx: Cambiar modo de contador de frames (0: 4 pasos, 1: 5 pasos)" +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" +msgstr "19xx: Cambiar ataque de todos los operadores (0 a F)" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" -msgstr "18xx: Cambiar entre PCM y DPCM (0: PCM; 1: DPCM)" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" +msgstr "1Axx: Cambiar ataque del operador 1 (0 a F)" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" -msgstr "" -"19xx: Sobreescribir contador lineal del triángulo (va de 0 a 7F; 80 y " -"mayores lo detienen)" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" +msgstr "1Bxx: Cambiar ataque del operador 2 (0 a F)" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" -msgstr "20xx: Cambiar frecuencia del DPCM (de 0 a F)" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +msgstr "" +"50xy: Cambiar AM (x: operador del 1 al 2 (0 para todos los ops); y: AM)" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" msgstr "" +"51xy: Cambiar nivel de sostenido (x: operador del 1 al 2 (0 para todos los " +"ops); y: sostenido)" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" msgstr "" +"52xy: Ajustar lanzamiento (x: operador del 1 al 2 (0 para todos los ops); y: " +"lanzamiento)" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" msgstr "" +"53xy: Ajustar vibrato (x: operador del 1 al 2 (0 para todos los ops); y: " +"activado)" -#: src/engine/sysDef.cpp:806 +#: src/engine/sysDef.cpp:565 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -"esta computadora es potenciada por el chip SID, que tiene cosas de " -"sintetizador como filtro y ADSR." +"54xy: Ajustar escala del envelope (x: operador del 1 al 2 (0 para todos los " +"ops); y: escala del 0 al 3)" -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" msgstr "" +"55xy: Ajustar sostenido del envelope (x: operador del 1 al 2 (0 para todos " +"los ops); y: activado)" -#: src/engine/sysDef.cpp:818 -msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." -msgstr "la misma cosa pero es una revisión nueva del chip." +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" +msgstr "56xx: Cambiar caída de todos los operadores (0 a F)" -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" -msgstr "" +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" +msgstr "57xx: Cambiar caída del operador 1 (0 a F)" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" -msgstr "" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" +msgstr "58xx: Cambiar caída del operador 2 (0 a F)" -#: src/engine/sysDef.cpp:836 +#: src/engine/sysDef.cpp:570 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" msgstr "" -"similar a Neo Geo pero sin el canal ADPCM-B ya que no pudieron conectar los " -"pines." +"5Bxy: Ajustar si la tecla escalará el envelope (x: operador del 1 al 2 (0 " +"para todos los ops); y: activado)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" -msgstr "" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +msgstr "10xx: Cambiar profundidad del AM global (0: 1dB, 1: 4.8dB)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" -msgstr "" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +msgstr "14xx: Cambiar nivel del operador 3 (0 más alto, 3F más bajo)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" -msgstr "" +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +msgstr "15xx: Cambiar nivel del operador 4 (0 más alto, 3F más bajo)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" -msgstr "" +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +msgstr "17xx: Cambiar profundidad del vibrato global (0: normal, 1: doble)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" -msgstr "" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" +msgstr "1Cxx: Cambiar ataque del operador 3 (0 a F)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" -msgstr "" +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" +msgstr "1Dxx: Cambiar ataque del operador 4 (0 a F)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" +"2Axy: Cambiar onda (x: operador del 1 al 4 (0 para todos los ops); y: onda " +"del 0 al 3 en OPL2 y del 0 al 7 en OPL3)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" msgstr "" +"53xy: Ajustar vibrato (x: operador del 1 al 4 (0 para todos los ops); y: " +"activado)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" msgstr "" +"55xy: Ajustar sostenido del envelope (x: operador del 1 al 4 (0 para todos " +"los ops); y: activado)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" -msgstr "" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" +msgstr "59xx: Cambiar caída del operador 3 (0 a F)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" -msgstr "" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" +msgstr "5Axx: Cambiar caída del operador 4 (0 a F)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" msgstr "" +"5Bxy: Ajustar si la tecla escalará el envelope (x: operador del 1 al 4 (0 " +"para todos los ops); y: activado)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" msgstr "" +"10xx: Cambiar onda (bit 0: triángulo; bit 1: sierra; bit 2: pulso; bit 3: " +"ruido)" -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" -msgstr "Neo Geo CD Canal 2 Extendido" +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +msgstr "11xx: Ajustar límite duro (no recomendado; prefiere usar 4xxx)" -#: src/engine/sysDef.cpp:848 +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +msgstr "12xx: Ajustar ancho de pulso duro (no recomendado; prefiere usar 3xxx)" + +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" +msgstr "13xx: Ajustar resonancia (0 a F)" + +#: src/engine/sysDef.cpp:607 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -"similar a Neo Geo pero sin el canal ADPCM-B ya que no pudieron conectar los " -"pines.\n" -"este está en modo de Canal Extendido, que transforma al segundo canal FM en " -"cuatro operadores con frecuencias/notas independientes." +"14xx: Cambiar modo de filtro (bit 0: paso bajo; bit 1: paso de banda; bit 2: " +"paso alto)" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" -msgstr "" +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" +msgstr "15xx: Cambiar tiempo de reinicio del envelope" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" +"1Axx: Desactivar reinicio del envelope en este canal (1 desactiva; 0 activa)" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" -msgstr "" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +msgstr "1Bxy: Reiniciar límite (x: en notas nuevas; y: ahora)" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" -msgstr "" +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +msgstr "1Cxy: Reiniciar ancho de pulso (x: en notas nuevas; y: ahora)" -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" -msgstr "" +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" +msgstr "1Exy: Cambiar otros parámetros (DEPRECADO)" -#: src/engine/sysDef.cpp:861 -msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." -msgstr "" -"este chip está por todas partes. ZX Spectrum, MSX, Amstrad CPC, " -"Intellivision, Vectrex...\n" -"el descubrimiento del bajo envelope lo ayudó a ganarle al SN76489." +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" +msgstr "20xy: Ajustar ataque/caída (x: ataque; y: caída)" -#: src/engine/sysDef.cpp:872 -msgid "Amiga" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" +msgstr "21xy: Ajustar sostenido/lanzamiento (x: sostenido; y: lanzamiento)" + +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" +msgstr "3xxx: Ajustar ancho de pulso (0 a FFF)" + +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" +msgstr "4xxx: Ajustar límite (0 a 7FF)" + +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" +msgstr "10xx: Cambiar onda" + +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" +msgstr "20xx: Ajustar frecuencia PCM" + +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" +"10xy: Ajustar profundidad de AM (x: operador del 1 al 4 (0 para todos los " +"ops); y: profundidad (0: 1dB, 1: 4.8dB))" -#: src/engine/sysDef.cpp:873 +#: src/engine/sysDef.cpp:636 msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -"computador de los 80 con abilidades de sampleo que permitieron darle un " -"sonido más allá de su época." +"17xy: Ajustar profundidad de vibrato (x: operador del 1 al 4 (0 para todos " +"los ops); y: profundidad (0: normal, 1: doble))" -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" -msgstr "10xx: Togglear el filtro (0 desactiva; 1 activa)" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" +msgstr "20xy: Ajustar balance del operador 1 (x: izquierda; y: derecha)" -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" -msgstr "11xx: Togglear AM con siguiente canal" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" +msgstr "21xy: Ajustar balance del operador 2 (x: izquierda; y: derecha)" -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" -msgstr "12xx: Togglear modulación de periodo con siguiente canal" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" +msgstr "22xy: Ajustar balance del operador 3 (x: izquierda; y: derecha)" -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" -msgstr "13xx: Cambiar onda" +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" +msgstr "23xy: Ajustar balance del operador 4 (x: izquierda; y: derecha)" -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" +#: src/engine/sysDef.cpp:646 +msgid "" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" msgstr "" +"24xy: Ajustar nivel de salida (x: operador del 1 al 4 (0 para todos los " +"ops); y: nivel del 0 al 7)" -#: src/engine/sysDef.cpp:890 +#: src/engine/sysDef.cpp:647 msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" msgstr "" -"este era el primer chip integrado FM de Yamaha.\n" -"tuvo uso en varios sintetizadores, computadores y placas de arcade." +"25xy: Ajustar nivel de entrada de modulación (x: operador del 1 al 4 (0 para " +"todos los ops); y: nivel del 0 al 7)" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" msgstr "" +"26xy: Ajustar retraso de envelope (x: operador del 1 al 4 (0 para todos los " +"ops); y: retraso del 0 al 7)" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" -msgstr "" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +msgstr "27xx: Cambiar modo del ruido del canal 4 (x: modo del 0 al 3)" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" msgstr "" +"2Fxy: Cambiar bloque de frecuencia fija (c: operador del 1 al 4; y: octava " +"del 0 al 7)" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" -msgstr "" +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" +msgstr "40xx: Cambiar afinamiento del operador 1 (80: centro)" -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" +msgstr "41xx: Cambiar afinamiento del operador 2 (80: centro)" + +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" +msgstr "42xx: Cambiar afinamiento del operador 3 (80: centro)" + +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" +msgstr "43xx: Cambiar afinamiento del operador 4 (80: centro)" + +#: src/engine/sysDef.cpp:670 +msgid "" +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" msgstr "" +"3xyy: Cambiar frecuencia fija op 1 (x: alto 2 bits de 0 a 3; y: bajo 8 bits " +"de F-núm)" -#: src/engine/sysDef.cpp:902 +#: src/engine/sysDef.cpp:671 msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" msgstr "" -"este chip es conocido principalmente por ser usado en la Sega Genesis (pero " -"también fue usado en la computadora FM Towns)." +"3xyy: Cambiar frecuencia fija op 1 (x: alto 2 bits de 0 a 3; y: bajo 8 bits " +"de F-núm)" -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" +#: src/engine/sysDef.cpp:672 +msgid "" +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" msgstr "" +"3xyy: Cambiar frecuencia fija op 1 (x: alto 2 bits de 0 a 3; y: bajo 8 bits " +"de F-núm)" -#: src/engine/sysDef.cpp:914 +#: src/engine/sysDef.cpp:673 msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." -msgstr "es un reto hacer música en este chip sin capacidad musical..." +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" +msgstr "No me da ganas de traducir esta porquería" -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" -msgstr "" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" +msgstr "11xx: Cambiar resonancia (0 a FF)" -#: src/engine/sysDef.cpp:926 +#: src/engine/sysDef.cpp:682 msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." -msgstr "" -"supuestamente una mejora sobre el AY-3-8910, estuvo presente en la Creative " -"Music System (la Game Blaster) y la SAM Coupé." - -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" +"12xx: Cambiar modo de filtro (bit 0: paso bajo; bit 1: paso de banda; bit 2: " +"paso alto)" -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" +"13xx: Desactivar reinicio de envelope para este canal (1 desactiva; 0 activa)" -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" -msgstr "" +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" +msgstr "14xy: Reiniciar corte (x: en nueva nota; y: ahora)" -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" -msgstr "10xy: Cambiar modo del canal (x: ruido; y: tono)" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" +msgstr "15xy: Reinicial ancho de pulso (x: en nueva nota; y: ahora)" -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" -msgstr "11xx: Cambiar frecuencia de ruido" +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" +msgstr "16xy: Cambiar otros parámetros" -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" -msgstr "12xx: Preparar envelope (lee el manual para más información)" +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" +msgstr "4xxx: Cambiar límite (0 a FFF)" -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" msgstr "" -#: src/engine/sysDef.cpp:942 +#: src/engine/sysDef.cpp:698 msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" -msgstr "" -"una versión mejorada de la AY-3-8910 con un rango de frecuencia mayor, ancho " -"de pulso, ruido configurable y un envelope por canal." - -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" +"un chip que estuvo presente en varios celulares de los años 2000.\n" +"fue tan cerrado y terminó falleciendo después de que el MP3 ganara la " +"batalla." -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." -msgstr "" -"el sucesor de Commodore a la PET.\n" -"sus canales de pulso son mucho más que pulso..." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" +msgstr "Canal 1" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" -msgstr "Bajo" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" +msgstr "Canal 2" -#: src/engine/sysDef.cpp:955 -msgid "Mid" -msgstr "Medio" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" +msgstr "Canal 3" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" -msgstr "Alto" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" +msgstr "Canal 4" -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" +msgstr "Canal 5" -#: src/engine/sysDef.cpp:965 -msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." -msgstr "" -"un canal de wavetable de 1 bit que es mejor (y peor) que la PC Speaker." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" +msgstr "Canal 6" -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" -msgstr "Onda" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" +msgstr "Canal 7" -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" +msgstr "Canal 8" -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." -msgstr "FM? nah... samples! la respuesta de Nintendo a Sega." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" +msgstr "Canal 9" -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" -msgstr "18xx: Activar búfer de eco" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" +msgstr "Canal 10" -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" -msgstr "19xx: Ajustar tiempo del eco (0 a F)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" +msgstr "Canal 11" -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" -msgstr "1Axx: Ajustar volumen del eco en la izquierda" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" +msgstr "Canal 12" -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" -msgstr "1Bxx: Ajustar volumen del eco en la derecha" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" +msgstr "Canal 13" -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" -msgstr "1Cxx: Ajustar retroalimentación del eco" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" +msgstr "Canal 14" -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" -msgstr "1Exx: Ajustar volumen de salida seca en la izquierda" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" +msgstr "Canal 15" -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" -msgstr "1Fxx: Ajustar volumen de salida seca en la derecha" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" +msgstr "Canal 16" -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" -msgstr "30xx: Ajustar coeficiente 0 del filtro del eco" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" +msgstr "" -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" -msgstr "31xx: Ajustar coeficiente 1 del filtro del eco" +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" +msgstr "" -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" -msgstr "32xx: Ajustar coeficiente 2 del filtro del eco" +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" +msgstr "" -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" -msgstr "33xx: Ajustar coeficiente 3 del filtro del eco" +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" +msgstr "" -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" -msgstr "34xx: Ajustar coeficiente 4 del filtro del eco" +#: src/engine/sysDef.cpp:719 +msgid "" +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." +msgstr "" +"un chip de pulso/ruido encontrado en la Sega Master System, la ColecoVision, " +"la Tandy, el 99/4A del propio TI y otros lugares." -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" -msgstr "35xx: Ajustar coeficiente 5 del filtro del eco" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" +msgstr "Pulso 1" -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" -msgstr "36xx: Ajustar coeficiente 6 del filtro del eco" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" +msgstr "Pulso 2" -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" -msgstr "37xx: Ajustar coeficiente 7 del filtro del eco" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" +msgstr "Pulso 3" -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" -msgstr "12xx: Togglear eco en este canal" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" +msgstr "Ruido" -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" -msgstr "13xx: Togglear modulación de lanzar el balón" +#: src/engine/sysDef.cpp:726 +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +msgstr "" +"20xy: Cambiar modo de ruido (x: frecuencia preestablecida/canal 3; y: pulso " +"delgado/ruido)" -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" -msgstr "14xy: Togglear invertir (x: izquierda; y: derecha)" +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" +msgstr "Sega Master System + Expansión FM" -#: src/engine/sysDef.cpp:1005 -msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" msgstr "" -"14xx: Cambiar modo de envelope (0: ADSR; 1: ganancia/directo, 2: bajar, 3: " -"exponencial, 4: aumentar, 5: doblada)" - -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" -msgstr "16xx: Ajustar ganancia (00 a 7F si directo; si no 00 a 1F)" -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" -msgstr "1Dxx: Ajustar frecuencia del ruido (00 a 1F)" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." +msgstr "la consola portátil más popular de su era." -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" -msgstr "20xx: Cambiar ataque (0 a F)" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" +msgstr "Pulso 1" -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" -msgstr "21xx: Cambiar caída (0 a 7)" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" +msgstr "Pulso 2" -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" -msgstr "22xx: Cambiar sostenido (0 a 7)" +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" +msgstr "Onda" -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" -msgstr "23xx: Cambiar lanzamiento (00 a 1F)" +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" +msgstr "11xx: Ajustar longitud de ruido (0: largo; 1: corto)" -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" -msgstr "" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" +msgstr "12xx: Cambiar ancho de pulso (0 a 3)" -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." -msgstr "" -"un chip de expansión para la Famicom, con un canal de sierra algo rarito." +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" +msgstr "13xy: Ajustar barredura (x: tiempo; y; cambio de turno)" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" -msgstr "" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" +msgstr "14xx: Cambiar en qué dirección se barre (0: arriba; 1: abajo)" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" -msgstr "Sierra VRC6" - -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" -msgstr "12xx: Cambiar ancho de pulso (pulso: de 0 a 7)" - -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" -msgstr "" +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." +msgstr "una consola de los 80 con un chip de ondas, popular en Japón." -#: src/engine/sysDef.cpp:1031 -msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." -msgstr "" -"versión reducida en costo del OPL con 16 sonidos. uno de ellos es ajustable " -"por el usuario." +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" +msgstr "11xx: Activar modo de ruido" -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 9" +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" msgstr "" +"12xx: Ajustar LFO (0: desactivado; 1: profundidad 1; 2: profundidad 16; 3: " +"profundidad 256)" -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" -msgstr "" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" +msgstr "13xx: Cambiar velocidad del LFO" -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" msgstr "" -"una unidad de disco para la Famicom que también tiene un canal de ondas." -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" +#: src/engine/sysDef.cpp:772 +msgid "" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." msgstr "" +"tambien conocida como la 'Famicom' en Japón, es la consola de videojuegos " +"más conocida de los 80s." -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" -msgstr "11xx: Ajustar profundidad de modulación" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" +msgstr "Triángulo" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" msgstr "" -"12xy: Ajustar byte superior de velocidad de modulación (x: activar; y: valor)" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" -msgstr "13xx: Ajustar byte inferior de velocidad de modulación" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" +msgstr "11xx: Escribir al contador de modulación delta (de 0 a 7F)" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" -msgstr "14xx: Ajustar posición del modulador" +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" +msgstr "" +"12xx: Cambiar modo de ruido/ancho de pulso (pulso: 0 a 3; ruido: 0 o 1)" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" -msgstr "15xx: Cargar una onda en la tabla de modulación" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" +msgstr "13xy: Barrido hacia arriba (x: tiempo; y: cambio)" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" -msgstr "" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" +msgstr "13xy: Barrido hacia abajo (x: tiempo; y: cambio)" -#: src/engine/sysDef.cpp:1061 +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" msgstr "" -"un chip de expansión para la Famicom, con un canal de PCM poco conocido." +"15xx: Ajustar modo de envelope (0: normal, 1: longitud, 2: en bucle, 3: " +"constante)" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" msgstr "" +"16xx: Sobreescribir contador de longitud (refiérase al manual para una lista " +"de valores)" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." -msgstr "un chip de expansión para la Famicom, con ondas." - -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" -msgstr "18xx: Cambiar número de canales activos (0 a 7, x + 1)" +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" +msgstr "17xx: Cambiar modo de contador de frames (0: 4 pasos, 1: 5 pasos)" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" -msgstr "20xx: Cargar onda en memoria" +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" +msgstr "18xx: Cambiar entre PCM y DPCM (0: PCM; 1: DPCM)" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" -msgstr "21xx: Ajustar posición para la carga de onda" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" +msgstr "" +"19xx: Sobreescribir contador lineal del triángulo (va de 0 a 7F; 80 y " +"mayores lo detienen)" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" -msgstr "10xx: Cambiar onda" +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" +msgstr "20xx: Cambiar frecuencia del DPCM (de 0 a F)" -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" -msgstr "11xx: Cambiar posición de onda en RAM" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" +msgstr "" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" -msgstr "12xx: Cambiar longitud de onda en RAM (04 a FC de 4 en 4)" +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" +msgstr "" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" -msgstr "15xx: Cambiar posición en la que vamos a cargar la onda" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" +msgstr "" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" -msgstr "16xx: Cambiar longitud de onda a cargar (04 a FC de 4 en 4)" +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." +msgstr "" +"esta computadora es potenciada por el chip SID, que tiene cosas de " +"sintetizador como filtro y ADSR." -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" msgstr "" -#: src/engine/sysDef.cpp:1096 +#: src/engine/sysDef.cpp:818 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." +msgstr "la misma cosa pero es una revisión nueva del chip." + +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" msgstr "" -"versión reducida en costo del OPM con registros en otras posiciones y sin " -"estéreo...\n" -"...pero tiene un AY-3-8910 integrado (que actualmente es un YM2149)" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" msgstr "" -#: src/engine/sysDef.cpp:1108 +#: src/engine/sysDef.cpp:836 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." msgstr "" +"similar a Neo Geo pero sin el canal ADPCM-B ya que no pudieron conectar los " +"pines." +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 #: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 #: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 #: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" +msgstr "" + +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" +msgstr "" + +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 #: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 #: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" +msgstr "" + +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 #: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" +msgid "PSG 1" +msgstr "" + +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 #: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 #: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" +msgid "PSG 3" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 #: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" +msgid "ADPCM-A 1" msgstr "" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" msgstr "" -#: src/engine/sysDef.cpp:1121 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" msgstr "" -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" -msgstr "Contador CSM" - -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" msgstr "" -#: src/engine/sysDef.cpp:1134 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" msgstr "" -"OPN con dos veces los canales FM, modo estéreo, canal ADPCM y canales de " -"percusión." - -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" -msgstr "Patear" - -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" -msgstr "Lazo" - -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" -msgstr "Superior" - -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" -msgstr "Sombrero" - -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" -msgstr "Tom" - -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" -msgstr "Aro" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" msgstr "" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" -msgstr "" +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" +msgstr "Neo Geo CD Canal 2 Extendido" -#: src/engine/sysDef.cpp:1146 +#: src/engine/sysDef.cpp:848 msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" -msgstr "" - -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" +"similar a Neo Geo pero sin el canal ADPCM-B ya que no pudieron conectar los " +"pines.\n" +"este está en modo de Canal Extendido, que transforma al segundo canal FM en " +"cuatro operadores con frecuencias/notas independientes." -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" msgstr "" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" msgstr "" -#: src/engine/sysDef.cpp:1172 -msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" msgstr "" -"OPN pero qué tal si sólo hay dos operadores, sin estéreo, sin afinamiento y " -"con menos rango de parámetros ADSR" -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" msgstr "" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" -msgstr "OPL pero con más ondas." - -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" msgstr "" -#: src/engine/sysDef.cpp:1196 +#: src/engine/sysDef.cpp:861 msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" -msgstr "OPL2 pero con más ondas, dos veces los canales, modo 4-op y estéreo" - -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." msgstr "" +"este chip está por todas partes. ZX Spectrum, MSX, Amstrad CPC, " +"Intellivision, Vectrex...\n" +"el descubrimiento del bajo envelope lo ayudó a ganarle al SN76489." -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" +#: src/engine/sysDef.cpp:873 +msgid "" +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." msgstr "" +"computador de los 80 con abilidades de sampleo que permitieron darle un " +"sonido más allá de su época." -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" -msgstr "" +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" +msgstr "10xx: Togglear el filtro (0 desactiva; 1 activa)" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" -msgstr "" +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" +msgstr "11xx: Togglear AM con siguiente canal" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" -msgstr "" +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" +msgstr "12xx: Togglear modulación de periodo con siguiente canal" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" +msgstr "13xx: Cambiar onda" + +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" +#: src/engine/sysDef.cpp:890 +msgid "" +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." msgstr "" +"este era el primer chip integrado FM de Yamaha.\n" +"tuvo uso en varios sintetizadores, computadores y placas de arcade." -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 #: src/engine/sysDef.cpp:2006 -msgid "FM 13" +msgid "FM 5" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 #: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 #: src/engine/sysDef.cpp:2006 -msgid "FM 14" +msgid "FM 6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 #: src/engine/sysDef.cpp:2006 -msgid "FM 15" +msgid "FM 7" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 #: src/engine/sysDef.cpp:2006 -msgid "FM 16" +msgid "FM 8" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" +#: src/engine/sysDef.cpp:902 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" +"este chip es conocido principalmente por ser usado en la Sega Genesis (pero " +"también fue usado en la computadora FM Towns)." -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" msgstr "" -#: src/engine/sysDef.cpp:1209 +#: src/engine/sysDef.cpp:914 msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" -msgstr "un chip de samples" - -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" -msgstr "Canal 17" - -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" -msgstr "Canal 18" - -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" -msgstr "Canal 19" - -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" -msgstr "Canal 20" +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." +msgstr "es un reto hacer música en este chip sin capacidad musical..." -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" -msgstr "Canal 21" +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" +msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" -msgstr "Canal 22" +#: src/engine/sysDef.cpp:926 +msgid "" +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." +msgstr "" +"supuestamente una mejora sobre el AY-3-8910, estuvo presente en la Creative " +"Music System (la Game Blaster) y la SAM Coupé." -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" -msgstr "Canal 23" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" +msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" -msgstr "Canal 24" +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" +msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" -msgstr "Canal 25" +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" +msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" -msgstr "Canal 26" +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" +msgstr "10xy: Cambiar modo del canal (x: ruido; y: tono)" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" -msgstr "Canal 27" +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" +msgstr "11xx: Cambiar frecuencia de ruido" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" -msgstr "Canal 28" +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" +msgstr "12xx: Preparar envelope (lee el manual para más información)" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" msgstr "" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." -msgstr "buena suerte. tienes un canal de onda cuadrada sin control de volumen." - -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" -msgstr "Cuadrado" - -#: src/engine/sysDef.cpp:1226 -msgid "Pong" +#: src/engine/sysDef.cpp:942 +msgid "" +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" +"una versión mejorada de la AY-3-8910 con un rango de frecuencia mayor, ancho " +"de pulso, ruido configurable y un envelope por canal." -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." -msgstr "por favor no utilices este chip. se agregó como broma." - -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" msgstr "" -#: src/engine/sysDef.cpp:1236 +#: src/engine/sysDef.cpp:954 msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "" -"TIA pero si fuera mejor y más flexible.\n" -"se usó en las computadoras Atari 8-bit (400/800/XL/XE)." +"el sucesor de Commodore a la PET.\n" +"sus canales de pulso son mucho más que pulso..." -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" -msgstr "10xx: Cambiar onda (0 a 7)" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" +msgstr "Bajo" -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" -msgstr "11xx: Cambiar AUDCTL" +#: src/engine/sysDef.cpp:955 +msgid "Mid" +msgstr "Medio" -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" -msgstr "12xx: Togglear modo de dos tonos" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" +msgstr "Alto" -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" msgstr "" -#: src/engine/sysDef.cpp:1251 +#: src/engine/sysDef.cpp:965 msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." -msgstr "imagina SNES pero sin interpolación ni el resto de las cosas buenas." +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." +msgstr "" +"un canal de wavetable de 1 bit que es mejor (y peor) que la PC Speaker." -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" +msgstr "Onda" + +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" msgstr "" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." -msgstr "desarrollado por los creadores del Game Boy y el Virtual Boy..." +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." +msgstr "FM? nah... samples! la respuesta de Nintendo a Sega." -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" -msgstr "Onda/PCM" +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" +msgstr "18xx: Activar búfer de eco" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" -msgstr "Onda/Barrer" +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" +msgstr "19xx: Ajustar tiempo del eco (0 a F)" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" -msgstr "Onda/Ruido" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" +msgstr "1Axx: Ajustar volumen del eco en la izquierda" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" -msgstr "11xx: Configurar modo de ruido (0: desactivado; 1-8: activado/tapear)" +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" +msgstr "1Bxx: Ajustar volumen del eco en la derecha" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" -msgstr "" -"12xx: Ajustar periodo de barrer (0: desactivado; 1-20: activado/periodo)" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" +msgstr "1Cxx: Ajustar retroalimentación del eco" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" -msgstr "13xx: Cuánto barrer" +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" +msgstr "1Exx: Ajustar volumen de salida seca en la izquierda" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" -msgstr "" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" +msgstr "1Fxx: Ajustar volumen de salida seca en la derecha" -#: src/engine/sysDef.cpp:1278 -msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." -msgstr "" -"similar a OPM, pero con más formas de onda, frecuencia fija y totalmente... " -"sin documentación.\n" -"se usó en el Yamaha TX81Z y otros sintetizadores." +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" +msgstr "30xx: Ajustar coeficiente 0 del filtro del eco" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" -msgstr "2Fxx: Activar reinicio duro del envelope en nuevas notas" +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" +msgstr "31xx: Ajustar coeficiente 1 del filtro del eco" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" -msgstr "" +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" +msgstr "32xx: Ajustar coeficiente 2 del filtro del eco" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." -msgstr "se parece al PC Speaker pero tiene ancho de pulso." +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" +msgstr "33xx: Ajustar coeficiente 3 del filtro del eco" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" -msgstr "Pulso" +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" +msgstr "34xx: Ajustar coeficiente 4 del filtro del eco" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" -msgstr "" +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" +msgstr "35xx: Ajustar coeficiente 5 del filtro del eco" -#: src/engine/sysDef.cpp:1301 -msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." -msgstr "" -"usado en algunas placas de arcade Sega (como OutRun), y usualmente parejado " -"con YM2151." +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" +msgstr "36xx: Ajustar coeficiente 6 del filtro del eco" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" -msgstr "" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" +msgstr "37xx: Ajustar coeficiente 7 del filtro del eco" -#: src/engine/sysDef.cpp:1313 -msgid "" -"a console which failed to sell well due to its headache-inducing features." -msgstr "la consola que falló por dar dolores de cabeza." +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" +msgstr "12xx: Togglear eco en este canal" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" -msgstr "11xx: Ajustar longitud de ruido (0 a 7)" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" +msgstr "13xx: Togglear modulación de lanzar el balón" -#: src/engine/sysDef.cpp:1322 +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" +msgstr "14xy: Togglear invertir (x: izquierda; y: derecha)" + +#: src/engine/sysDef.cpp:1005 msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" msgstr "" -"12xy: Preparar envelope (x: activado/bucle (1: activar, 3: activar con " -"bucle); y: velocidas/dirección (0-7: abajo, 8-F: arriba))" +"14xx: Cambiar modo de envelope (0: ADSR; 1: ganancia/directo, 2: bajar, 3: " +"exponencial, 4: aumentar, 5: doblada)" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" -msgstr "" -"13xy: Configurar barrer (x: velocidad; y: cambio de turno; sólo en el canal " -"5)" +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" +msgstr "16xx: Ajustar ganancia (00 a 7F si directo; si no 00 a 1F)" -#: src/engine/sysDef.cpp:1324 -msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" -msgstr "" -"14xy: Configurar modulación (x: activado/bucle (1: activar, 3: activar con " -"bucle); y: velocidad; sólo en el canal 5)" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" +msgstr "1Dxx: Ajustar frecuencia del ruido (00 a 1F)" -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" -msgstr "15xx: Cambiar onda de modulación (x: onda; sólo en el canal 5)" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" +msgstr "20xx: Cambiar ataque (0 a F)" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" -msgstr "" +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" +msgstr "21xx: Cambiar caída (0 a 7)" -#: src/engine/sysDef.cpp:1331 -msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." -msgstr "" -"como OPLL, pero con más reducciones de costo aplicadas. tres canales de FM " -"se perdieron, y el modo de batería también lo hizo..." +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" +msgstr "22xx: Cambiar sostenido (0 a 7)" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" -msgstr "" +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" +msgstr "23xx: Cambiar lanzamiento (00 a 1F)" -#: src/engine/sysDef.cpp:1343 -msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" msgstr "" -"Taito le preguntó a Yamaha por un chip con los dos canales perdidos de " -"vuelta, y Yamaha lo hizo." -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." msgstr "" +"un chip de expansión para la Famicom, con un canal de sierra algo rarito." -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" msgstr "" -#: src/engine/sysDef.cpp:1355 -msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" msgstr "" -"el ZX Spectrum sólo tuvo un parlante capaz de un montón de pulsos delgados y " -"otras cosas interesantes.\n" -"Furnace ofrece un sistema de pulsos delgados." - -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" -msgstr "12xx: Cambiar ancho de pulso" - -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" -msgstr "17xx: Tocar la batería" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" -msgstr "Yamaha YM2612 (OPN2) Canal 3 Extendido" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" +msgstr "Sierra VRC6" -#: src/engine/sysDef.cpp:1369 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." -msgstr "" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" +msgstr "12xx: Cambiar ancho de pulso (pulso: de 0 a 7)" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" msgstr "" -#: src/engine/sysDef.cpp:1382 +#: src/engine/sysDef.cpp:1031 msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." msgstr "" +"versión reducida en costo del OPL con 16 sonidos. uno de ellos es ajustable " +"por el usuario." -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 9" msgstr "" -#: src/engine/sysDef.cpp:1395 -msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" msgstr "" -"un chip de ondas hecho por Konami para ser usado con la MSX.\n" -"sin embargo, el último canal comparte la onda con el canal anterior." - -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" -msgstr "Yamaha YM3526 (OPL) con percusión" - -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." -msgstr "el chip OPL con el modo de percusión activado." - -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" -msgstr "Patear/FM 7" - -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" -msgstr "Yamaha YM3812 (OPL2) con percusión" - -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." -msgstr "el chip OPL2 con el modo de percusión activado." - -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" -msgstr "Yamaha YMF262 (OPL3 con percusión" - -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." -msgstr "el chip OPL3 con el modo de percusión activado." - -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" -msgstr "Patear/FM 16" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." msgstr "" +"una unidad de disco para la Famicom que también tiene un canal de ondas." -#: src/engine/sysDef.cpp:1442 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" msgstr "" -"este chip fue usado en la Neo Geo de SNK.\n" -"se parece al OPNA pero los canales de percusión ahora pueden reproducir " -"samples y dos canales FM desaparecieron." -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" -msgstr "Yamaha YM2610 (OPNB) Canal 2 Extendido" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" +msgstr "11xx: Ajustar profundidad de modulación" -#: src/engine/sysDef.cpp:1454 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" msgstr "" +"12xy: Ajustar byte superior de velocidad de modulación (x: activar; y: valor)" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" +msgstr "13xx: Ajustar byte inferior de velocidad de modulación" + +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" +msgstr "14xx: Ajustar posición del modulador" + +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" +msgstr "15xx: Cargar una onda en la tabla de modulación" + +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" msgstr "" -#: src/engine/sysDef.cpp:1467 +#: src/engine/sysDef.cpp:1061 msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." +"an expansion chip for the Famicom, featuring a little-known PCM channel." msgstr "" +"un chip de expansión para la Famicom, con un canal de PCM poco conocido." -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" -msgstr "Yamaha YM2413 (OPLL) con percusión" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" +msgstr "" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." -msgstr "el chip OPLL con el modo de percusión activado." +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." +msgstr "un chip de expansión para la Famicom, con ondas." -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" -msgstr "3xxx: Cargar LFSR (0 a FFF)" +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" +msgstr "18xx: Cambiar número de canales activos (0 a 7, x + 1)" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" -msgstr "" +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" +msgstr "20xx: Cargar onda en memoria" -#: src/engine/sysDef.cpp:1498 -msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." -msgstr "una consola portátil de Atari. tiene todos los sonidos de Atari." +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" +msgstr "21xx: Ajustar posición para la carga de onda" -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" -msgstr "10xx: Ajustar nivel de retroalimentación del eco (00 a FF)" +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" +msgstr "10xx: Cambiar onda" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" -msgstr "11xx: Ajustar nivel el eco de este canal (00 a FF)" +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" +msgstr "11xx: Cambiar posición de onda en RAM" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" -msgstr "12xx: Activar algoritmo QSound (0: desactivado; 1: activado)" +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" +msgstr "12xx: Cambiar longitud de onda en RAM (04 a FC de 4 en 4)" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" -msgstr "3xxx: Ajustar longitud del echo (000 a AA5)" +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" +msgstr "15xx: Cambiar posición en la que vamos a cargar la onda" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" -msgstr "" +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" +msgstr "16xx: Cambiar longitud de onda a cargar (04 a FC de 4 en 4)" -#: src/engine/sysDef.cpp:1520 -msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" msgstr "" -"presente en algunas placas de arcade de Capcom. sonido envolvente con eco." -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" +#: src/engine/sysDef.cpp:1096 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" msgstr "" +"versión reducida en costo del OPM con registros en otras posiciones y sin " +"estéreo...\n" +"...pero tiene un AY-3-8910 integrado (que actualmente es un YM2149)" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" +#: src/engine/sysDef.cpp:1108 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" +#: src/engine/sysDef.cpp:1121 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" -msgstr "" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" +msgstr "Contador CSM" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" +#: src/engine/sysDef.cpp:1134 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." msgstr "" +"OPN con dos veces los canales FM, modo estéreo, canal ADPCM y canales de " +"percusión." -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" -msgstr "" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" +msgstr "Patear" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" -msgstr "" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" +msgstr "Lazo" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" -msgstr "" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" +msgstr "Superior" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" -msgstr "" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" +msgstr "Sombrero" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" -msgstr "" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" +msgstr "Tom" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" -msgstr "" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" +msgstr "Aro" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" msgstr "" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." -msgstr "el chip usado en un diseño de computador creado por The 8-Bit Guy." - -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" -msgstr "20xx: Cambiar onda" - -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" -msgstr "22xx: Cambiar ancho de pulso (0 a 3F)" - -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" -msgstr "Yamaha YM2610B (OPNB2) Canal 3 Extendido" - -#: src/engine/sysDef.cpp:1545 +#: src/engine/sysDef.cpp:1146 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" "this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" msgstr "" -#: src/engine/sysDef.cpp:1558 +#: src/engine/sysDef.cpp:1159 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" "CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" -msgstr "SegaPCM (modo de 5 canales por compatibilidad)" - -#: src/engine/sysDef.cpp:1571 -msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." -msgstr "" -"es lo mismo que SegaPCM, pero sólo hay 5 canales para que sea compatible con " -"DefleMask." - -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" msgstr "" -#: src/engine/sysDef.cpp:1583 +#: src/engine/sysDef.cpp:1172 msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -"un chip de sonido usado en varias placas manufacturadas por Seta/Allumer. " -"tiene demasiados canales de onda, los cuales también pueden reproducir " -"samples." - -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" -msgstr "11xx: Cambiar forma del envelope" - -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" -msgstr "12xx: Cambiar ranura de bancos de sample (0 a 7)" - -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" -msgstr "20xx: Cambiar frecuencia PCM (1 a FF)" +"OPN pero qué tal si sólo hay dos operadores, sin estéreo, sin afinamiento y " +"con menos rango de parámetros ADSR" -#: src/engine/sysDef.cpp:1597 -msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" msgstr "" -"22xx: Configurar el envelope (bit 0: activar; bit 1: un disparo; bit 2: " -"separar forma al I/D; bit 3/5: volteo H derecha/izquierda; bit 4/6: volteo V " -"derecha/izquierda)" -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" -msgstr "23xx: Ajustar periodo del envelope" +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" +msgstr "OPL pero con más ondas." -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" msgstr "" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1196 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" +msgstr "OPL2 pero con más ondas, dos veces los canales, modo 4-op y estéreo" + +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" msgstr "" -"esta es la parte de onda del Bubble System, que también tuvo dos AY-3-8910." -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" msgstr "" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." -msgstr "similar al OPL3 pero CON 24 CANALES DEL MultiPCM." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" +msgstr "" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 #: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" +msgid "4OP 7" msgstr "" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 #: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +msgid "4OP 9" msgstr "" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 #: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" msgstr "" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 #: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +msgid "4OP 11" msgstr "" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 #: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" msgstr "" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 #: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" msgstr "" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 #: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" msgstr "" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 #: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" msgstr "" -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" -msgstr "Yamaha YMF278B (OPL4) con percusión" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" +msgstr "" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." -msgstr "por qué" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" +msgstr "" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" -msgstr "11xx: Cambiar modo de filtro (0 a 3)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" +msgstr "" -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" -msgstr "14xx: Cambiar coeficiente 1 byte bajo" +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" +msgstr "" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" -msgstr "15xx: Cambiar coeficiente 1 byte alto" +#: src/engine/sysDef.cpp:1209 +msgid "" +"how many channels of PCM do you want?\n" +"MultiPCM: yes" +msgstr "un chip de samples" -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" -msgstr "16xx: Cambiar coeficiente 2 byte bajo" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" +msgstr "Canal 17" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" -msgstr "17xx: Cambiar coeficiente 2 byte alto" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" +msgstr "Canal 18" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" -msgstr "18xx: Cambiar coeficiente 1 deslizar arriba" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" +msgstr "Canal 19" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" -msgstr "19xx: Cambiar coeficiente 1 deslizar abajo" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" +msgstr "Canal 20" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" -msgstr "1Axx: Cambiar coeficiente 2 deslizar arriba" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" +msgstr "Canal 21" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" -msgstr "1Bxx: Cambiar coeficiente 2 deslizar abajo" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" +msgstr "Canal 22" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" -msgstr "22xx: Cambiar envelope izquierdo volumen rampa (signado)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" +msgstr "Canal 23" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" -msgstr "23xx: Cambiar envelope derecho volumen rampa (signado)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" +msgstr "Canal 24" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" -msgstr "24xx: Envelope filtro coeficiente 1 rampa (signado)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" +msgstr "Canal 25" -#: src/engine/sysDef.cpp:1650 -msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" -msgstr "25xx: 24 pero lento" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" +msgstr "Canal 26" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" -msgstr "26xx: 24 pero coef 2" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" +msgstr "Canal 27" -#: src/engine/sysDef.cpp:1652 -msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" -msgstr "27xx: Estoy cansado" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" +msgstr "Canal 28" -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" -msgstr "120x: Pausar (bit 0)" +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" +msgstr "" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" -msgstr "2xxx: Ajustar cuenta del envelope (000 a 1FF)" +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." +msgstr "buena suerte. tienes un canal de onda cuadrada sin control de volumen." -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" -msgstr "3xxx: Qué es esto" +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" +msgstr "Cuadrado" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" -msgstr "4xxx: DGJLjgdaljgdalhfsfah" +#: src/engine/sysDef.cpp:1226 +msgid "Pong" +msgstr "" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." +msgstr "por favor no utilices este chip. se agregó como broma." + +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" msgstr "" -#: src/engine/sysDef.cpp:1668 +#: src/engine/sysDef.cpp:1236 msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" -"un chip sample hecho por Ensoniq, que es la basis para el GF1 chip " -"encontrado en Gravis' Ultrasound tarjetas." +"TIA pero si fuera mejor y más flexible.\n" +"se usó en las computadoras Atari 8-bit (400/800/XL/XE)." -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" -msgstr "Canal 29" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" +msgstr "10xx: Cambiar onda (0 a 7)" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" -msgstr "Canal 30" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" +msgstr "11xx: Cambiar AUDCTL" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" -msgstr "Canal 31" +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" +msgstr "12xx: Togglear modo de dos tonos" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" -msgstr "Canal 32" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" +msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1251 +msgid "" +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." +msgstr "imagina SNES pero sin interpolación ni el resto de las cosas buenas." + +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." -msgstr "el OPL pero con canal ADPCM." +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." +msgstr "desarrollado por los creadores del Game Boy y el Virtual Boy..." -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" -msgstr "Yamaha Y8950 con percusiôn" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" +msgstr "Onda/PCM" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." -msgstr "el chip Y8950, en modo de percusión." +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" +msgstr "Onda/Barrer" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" -msgstr "" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" +msgstr "Onda/Ruido" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +msgstr "11xx: Configurar modo de ruido (0: desactivado; 1-8: activado/tapear)" + +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" msgstr "" -"esta es una variante del chip SCC de Konami. el último canal tiene onda " -"independiente." +"12xx: Ajustar periodo de barrer (0: desactivado; 1-20: activado/periodo)" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" -msgstr "12xx: Cambiar ancho de pulso (0 a 7F)" +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" +msgstr "13xx: Cuánto barrer" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" -msgstr "13xx: Cambiar resonancia (0 a FF)" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" +msgstr "" -#: src/engine/sysDef.cpp:1717 +#: src/engine/sysDef.cpp:1278 msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" -"14xx: Cambiar modo de filtro (bit 0: modulación de aro; bit 1: paso bajo; " -"bit 2: paso alto; bit 3: paso de banda)" - -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" -msgstr "15xx: Cambiar byte inferior del periodo de barrer frecuencia" +"similar a OPM, pero con más formas de onda, frecuencia fija y totalmente... " +"sin documentación.\n" +"se usó en el Yamaha TX81Z y otros sintetizadores." -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" -msgstr "16xx: Cambiar byte suferior del periodo de barrer frecuencia" +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" +msgstr "2Fxx: Activar reinicio duro del envelope en nuevas notas" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" -msgstr "17xx: Cambiar byte inferior del periodo de barrer volumen" +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" +msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" -msgstr "18xx: Cambiar byte suferior del periodo de barrer volumen" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." +msgstr "se parece al PC Speaker pero tiene ancho de pulso." -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" -msgstr "19xx: Cambiar byte inferior del periodo de barrer límite" +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" +msgstr "Pulso" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" -msgstr "1Axx: Cambiar byte suferior del periodo de barrer límite" +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" +msgstr "" -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" -msgstr "1Bxx: Cambiar límite de barrer frecuencia" +#: src/engine/sysDef.cpp:1301 +msgid "" +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." +msgstr "" +"usado en algunas placas de arcade Sega (como OutRun), y usualmente parejado " +"con YM2151." -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" -msgstr "1Cxx: Cambiar límite de barrer volumen" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" +msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" -msgstr "1Dxx: Cambiar límite de barrer límite" +#: src/engine/sysDef.cpp:1313 +msgid "" +"a console which failed to sell well due to its headache-inducing features." +msgstr "la consola que falló por dar dolores de cabeza." -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" -msgstr "1Exx: Cambiar byte inferior del periodo de reinicio de fase" +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" +msgstr "11xx: Ajustar longitud de ruido (0 a 7)" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" -msgstr "1Fxx: Cambiar byte superior del periodo de reinicio de fase" +#: src/engine/sysDef.cpp:1322 +msgid "" +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" +msgstr "" +"12xy: Preparar envelope (x: activado/bucle (1: activar, 3: activar con " +"bucle); y: velocidas/dirección (0-7: abajo, 8-F: arriba))" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" -msgstr "20xx: Barrer frecuencia (bit 0-6: velocidad; bit 7: hacia arriba)" +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +msgstr "" +"13xy: Configurar barrer (x: velocidad; y: cambio de turno; sólo en el canal " +"5)" -#: src/engine/sysDef.cpp:1730 +#: src/engine/sysDef.cpp:1324 msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" -"20xx: Barrer volumen (bit 0-4: velocidad; bit 5: hacia arriba; bit 6: bucle; " -"bit 7: alternar)" +"14xy: Configurar modulación (x: activado/bucle (1: activar, 3: activar con " +"bucle); y: velocidad; sólo en el canal 5)" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" -msgstr "22xx: Barrer límite (bit 0-6: velocidad; bit 7: hacia arriba)" +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +msgstr "15xx: Cambiar onda de modulación (x: onda; sólo en el canal 5)" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1740 +#: src/engine/sysDef.cpp:1331 msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." msgstr "" -"el chip de fantasia de tildearrow. pon al SID, al AY y al VERA en una " -"batidora, y te queda esto!" +"como OPLL, pero con más reducciones de costo aplicadas. tres canales de FM " +"se perdieron, y el modo de batería también lo hizo..." -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1343 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip." msgstr "" -"un chip de sonido ADPCM manufacturado por OKI y usado en varias placas " -"arcade." +"Taito le preguntó a Yamaha por un chip con los dos canales perdidos de " +"vuelta, y Yamaha lo hizo." -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" msgstr "" -"20xx: Cambiar velocidad de salida del chip (0: reloj/132; 1: reloj/165)" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." -msgstr "un chip usado en la Sharp X68000." - -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" +#: src/engine/sysDef.cpp:1355 +msgid "" +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" +"el ZX Spectrum sólo tuvo un parlante capaz de un montón de pulsos delgados y " +"otras cosas interesantes.\n" +"Furnace ofrece un sistema de pulsos delgados." -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" -msgstr "20xx: Cambiar divisor de frecuencia (0-2)" +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" +msgstr "12xx: Cambiar ancho de pulso" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" -msgstr "21xx: Seleccionar velocidad del reloj (0: completa; 1: mitad)" +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" +msgstr "17xx: Tocar la batería" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" -msgstr "" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +msgstr "Yamaha YM2612 (OPN2) Canal 3 Extendido" -#: src/engine/sysDef.cpp:1779 +#: src/engine/sysDef.cpp:1369 msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -"se usó en algunas placas arcade. puede reproducir 4-bit ADPCM, 8-bit PCM o " -"16-bit PCM." -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1798 +#: src/engine/sysDef.cpp:1382 msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." -msgstr "un chip de ondas usado en Pac-Man y otros juegos de arcade Namco." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." +msgstr "" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" msgstr "" -#: src/engine/sysDef.cpp:1809 +#: src/engine/sysDef.cpp:1395 msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." -msgstr "el chip que salió después del original Namco WSG." - -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" +"un chip de ondas hecho por Konami para ser usado con la MSX.\n" +"sin embargo, el último canal comparte la onda con el canal anterior." -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." -msgstr "similar al Namco C15 pero con estéreo." +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" +msgstr "Yamaha YM3526 (OPL) con percusión" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" -msgstr "" +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." +msgstr "el chip OPL con el modo de percusión activado." -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." -msgstr "" -"un chip de síntesis aditiva de ondas cuadradas hecho por OKI. se usó en " -"algunas máquinas de arcade e instrumentos." +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" +msgstr "Patear/FM 7" -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" -msgstr "" -"10xy: Ajustar control de grupo (x: sostener; y: máscara de bits para " -"togglear las partes)" +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" +msgstr "Yamaha YM3812 (OPL2) con percusión" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" -msgstr "11xx: Ajustar modo de ruido" +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." +msgstr "el chip OPL2 con el modo de percusión activado." -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" -msgstr "12xx: Cambiar ataque del grupo (0 a 5)" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" +msgstr "Yamaha YMF262 (OPL3 con percusión" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" -msgstr "13xx: Cambiar caída del grupo (0 a 11)" +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." +msgstr "el chip OPL3 con el modo de percusión activado." -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" -msgstr "Yamaha YM2612 (OPN2) con DualPCM" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" +msgstr "Patear/FM 16" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1442 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" +"este chip fue usado en la Neo Geo de SNK.\n" +"se parece al OPNA pero los canales de percusión ahora pueden reproducir " +"samples y dos canales FM desaparecieron." -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" -msgstr "Yamaha YM2612 (OPN2) Canal 3 Extendido con DualPCM y CSM" +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +msgstr "Yamaha YM2610 (OPNB) Canal 2 Extendido" -#: src/engine/sysDef.cpp:1860 +#: src/engine/sysDef.cpp:1454 msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " "four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" msgstr "" -#: src/engine/sysDef.cpp:1873 +#: src/engine/sysDef.cpp:1467 msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." msgstr "" -"una derivada del SN76489. se usó en Neo Geo Pocket. tiene estéreo y ruido " -"independiente." -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" -msgstr "20xx: Ajustar longitud de ruido (0: corto; 1: largo)" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" +msgstr "Yamaha YM2413 (OPLL) con percusión" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" -msgstr "DAC PCM Genérico" +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." +msgstr "el chip OPLL con el modo de percusión activado." + +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" +msgstr "3xxx: Cargar LFSR (0 a FFF)" + +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" +msgstr "" + +#: src/engine/sysDef.cpp:1498 +msgid "" +"a portable console made by Atari. it has all of Atari's trademark waveforms." +msgstr "una consola portátil de Atari. tiene todos los sonidos de Atari." + +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" +msgstr "10xx: Ajustar nivel de retroalimentación del eco (00 a FF)" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." -msgstr "como genérico reproducción sample como se obtiene." +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" +msgstr "11xx: Ajustar nivel el eco de este canal (00 a FF)" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" -msgstr "" +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" +msgstr "12xx: Activar algoritmo QSound (0: desactivado; 1: activado)" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." -msgstr "este chip PCM se usó en placas arcade de Konami durante 1986 a 1990." +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" +msgstr "3xxx: Ajustar longitud del echo (000 a AA5)" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" msgstr "" -#: src/engine/sysDef.cpp:1909 +#: src/engine/sysDef.cpp:1520 msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -"otro chip PCM de Irem. se parece al Amiga pero tiene menos resolución de " -"tono y sin bucle de samples." +"presente en algunas placas de arcade de Capcom. sonido envolvente con eco." -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." -msgstr "un procesador integrado con generador de sonido de onda." - -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:1930 -msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -"una consola de juego con 3 canales de onda cuadrada. es lo que pasa al " -"mezclar TIA y VIC." - -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" -msgstr "10xx: Ajustar modulación de aro (0: desactivar, 1: activar)" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" -msgstr "ZX Spectrum Beeper (Motor QuadTone)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" +msgstr "" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -"otro sistema de beeper de ZX Spectrum con pulsos completos PWM y tres " -"niveles de volumen por canal. también tiene un canal superpuesto de samples." -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." -msgstr "chip PCM usado en placas Konami del 1990 al 1992." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" +msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:1969 -msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -"dos ondas cuadradas (una se puede convertir en ruido). usado en el Commodore " -"Plus/4, 16 y 116." -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." -msgstr "el primer chip PCM de Namco del 1987." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" +msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:1990 -msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" msgstr "" -"usado en placas Namco NA-1/2.\n" -"similar al C140, pero tiene ruido." -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" -msgstr "12xy: Activar inversión (x: envolvente; y: invertir)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" +msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:2005 -msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -"un chip FM único que se encuentra en algunas tarjetas de sonido para PC.\n" -"basado en el diseño OPL3, pero tiene un montón de cosas adicionales." -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" -msgstr "2Exx: Activar reinicio duro del envelope en nuevas notas" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" +msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -"un chip de sonido diseñado por jvsTSX y The Beesh-Spweesh!\n" -"es usado en la consola de fantasía Hexheld." -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" -msgstr "Ruido 1" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." +msgstr "el chip usado en un diseño de computador creado por The 8-Bit Guy." -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" -msgstr "Ruido 2" +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" +msgstr "20xx: Cambiar onda" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" -msgstr "Ruido 3" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" +msgstr "22xx: Cambiar ancho de pulso (0 a 3F)" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" -msgstr "Pendiente" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" +msgstr "Yamaha YM2610B (OPNB2) Canal 3 Extendido" -#: src/engine/sysDef.cpp:2026 +#: src/engine/sysDef.cpp:1545 msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -"20xx: Cargar el byte bajo del canal del LFSR de los canales de ruido (de 00 " -"a FF) o el acumulador del canal Slope (de 00 a 7F)" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" -msgstr "21xx: Cargar el byte alto del LFSR del canal de ruido (de 00 a FF)" - -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" -msgstr "22xx: Escribir al puerto de entrada/salida A" - -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" -msgstr "23xx: Escribir al puerto de entrada/salida B" - -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:2036 +#: src/engine/sysDef.cpp:1558 msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -"este chip se encuentra en la computadora Enterprise 128. similar al POKEY " -"pero tiene estéreo." - -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" -msgstr "DAC Izquierdo" - -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" -msgstr "DAC Derecho" - -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" -msgstr "10xx: Cambiar onda (0 a 4; 0 a 3 en ruido)" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" -msgstr "" -"11xx: Cambiar origen de frecuencia de ruido (0: fijo; 1-3: canales 1 a 3)" +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" +msgstr "SegaPCM (modo de 5 canales por compatibilidad)" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" -msgstr "12xx: Togglear paso alto con siguiente canal" +#: src/engine/sysDef.cpp:1571 +msgid "" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." +msgstr "" +"es lo mismo que SegaPCM, pero sólo hay 5 canales para que sea compatible con " +"DefleMask." -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" -msgstr "13xx: Togglear modulación de aro con canal+2" +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" +msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" -msgstr "14xx: Togglear intercambio de contadores (sólo ruido)" +#: src/engine/sysDef.cpp:1583 +msgid "" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." +msgstr "" +"un chip de sonido usado en varias placas manufacturadas por Seta/Allumer. " +"tiene demasiados canales de onda, los cuales también pueden reproducir " +"samples." -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" -msgstr "15xx: Togglear paso bajo (sólo ruido)" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" +msgstr "11xx: Cambiar forma del envelope" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" -msgstr "16xx: Configurar divisor de reloj (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" +msgstr "12xx: Cambiar ranura de bancos de sample (0 a 7)" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" -msgstr "Game Boy Advance Sonido DMA" +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" +msgstr "20xx: Cambiar frecuencia PCM (1 a FF)" -#: src/engine/sysDef.cpp:2055 +#: src/engine/sysDef.cpp:1597 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -"canales PCM FIFO adicionales en el Game Boy Advance conducidos directamente " -"por su hardware DMA." +"22xx: Configurar el envelope (bit 0: activar; bit 1: un disparo; bit 2: " +"separar forma al I/D; bit 3/5: volteo H derecha/izquierda; bit 4/6: volteo V " +"derecha/izquierda)" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" +msgstr "23xx: Ajustar periodo del envelope" + +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1607 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -"canales PCM FIFO adicionales en el Game Boy Advance conducidos por mezcla en " -"software para ofrecer hasta dieciséis canales de sample." +"esta es la parte de onda del Bubble System, que también tuvo dos AY-3-8910." -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" msgstr "" -"11xy: Cambiar canal de eco (x: izquierda/derecha origen; y: retraso (0 " -"desactiva))" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" -msgstr "12xy: Togglear invertir (x: izquierda; y: derecha)" +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +msgstr "similar al OPL3 pero CON 24 CANALES DEL MultiPCM." -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." -msgstr "una consola portátil con dos pantallas. usa un lapicero." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" +msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" -msgstr "1Fxx: Ajustar volumen global (0 a 7F)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" +msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" msgstr "" -"chip de sonido fantasía creado por Euly. es basado en Ricoh 2A03, añadiendo " -"características como 32 tonos de ruido, un ciclo de trabajo extra y tres " -"formas de onda (aparte de triángulo)." -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" msgstr "" -"12xx: Cambiar ancho de pulso/modo de ruido/onda (pulso/onda: 0 a 3; ruido: 0 " -"a 1)" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" msgstr "" -"un chip de fantasía usando iteraciones de mapa logístico para generar sonido." -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" -msgstr "10xx: Cargar byte inferior del estado de muestra del canal" +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" +msgstr "Yamaha YMF278B (OPL4) con percusión" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" -msgstr "11xx: Cargar byte superior del estado de muestra del canal" +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." +msgstr "por qué" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" -msgstr "12xx: Cambiar byte inferior del parámetro" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" +msgstr "11xx: Cambiar modo de filtro (0 a 3)" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" -msgstr "13xx: Cambiar byte superior del parámetro" +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +msgstr "14xx: Cambiar coeficiente 1 byte bajo" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" -msgstr "" +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +msgstr "15xx: Cambiar coeficiente 1 byte alto" -#: src/engine/sysDef.cpp:2137 -msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." -msgstr "" -"chip de sonido fantasía creado por LTVA. similar al chip SID pero con sus " -"problemas corregidos." +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +msgstr "16xx: Cambiar coeficiente 2 byte bajo" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" -msgstr "Sistema Simulacro" +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +msgstr "17xx: Cambiar coeficiente 2 byte alto" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." -msgstr "un sistema diseñado para propósitos de prueba." +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +msgstr "18xx: Cambiar coeficiente 1 deslizar arriba" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" -msgstr "00xy: Arpegio" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +msgstr "19xx: Cambiar coeficiente 1 deslizar abajo" -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" -msgstr "01xx: Deslizamiento de tono hacia arriba" +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +msgstr "1Axx: Cambiar coeficiente 2 deslizar arriba" -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" -msgstr "02xx: Deslizamiento de tono hacia abajo" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +msgstr "1Bxx: Cambiar coeficiente 2 deslizar abajo" -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" -msgstr "03xx: Portamento" +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +msgstr "22xx: Cambiar envelope izquierdo volumen rampa (signado)" -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" -msgstr "04xy: Vibrato (x: velocidad; y: profundidad)" +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +msgstr "23xx: Cambiar envelope derecho volumen rampa (signado)" -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" -msgstr "05xy: Deslizamiento de volumen y vibrato (solo para compatibilidad!)" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +msgstr "24xx: Envelope filtro coeficiente 1 rampa (signado)" -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" -msgstr "" -"06xy: Deslizamiento de volumen y portamento (solo para compatibilidad!)" +#: src/engine/sysDef.cpp:1650 +msgid "" +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +msgstr "25xx: 24 pero lento" -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" -msgstr "07xy: Tremolo (x: velocidad; y: profundidad)" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +msgstr "26xx: 24 pero coef 2" -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" -msgstr "08xy: Ajustar paneo (x: izquierdo; y: derecho)" +#: src/engine/sysDef.cpp:1652 +msgid "" +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" +msgstr "27xx: Estoy cansado" -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" +msgstr "120x: Pausar (bit 0)" + +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" +msgstr "2xxx: Ajustar cuenta del envelope (000 a 1FF)" + +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +msgstr "3xxx: Qué es esto" + +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +msgstr "4xxx: DGJLjgdaljgdalhfsfah" + +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -"09xx: Cambiar patrón de groove (cambia la velocidad 1 si no hay grooves)" -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" -msgstr "0Axy: Deslizamiento de volumen (0y: hacia abajo; x0: hacia arriba)" +#: src/engine/sysDef.cpp:1668 +msgid "" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." +msgstr "" +"un chip sample hecho por Ensoniq, que es la basis para el GF1 chip " +"encontrado en Gravis' Ultrasound tarjetas." -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" -msgstr "0Bxx: Saltar a un patrón" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" +msgstr "Canal 29" -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" -msgstr "0Cxx: Reactivar" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" +msgstr "Canal 30" -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" -msgstr "0Dxx: Saltar al patrón siguiente" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" +msgstr "Canal 31" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" -msgstr "0Fxx: Cambiar velocidad 1 (ajusta la 2 si no hay grooves)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" +msgstr "Canal 32" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -"80xx: Ajustar paneo (00: izquierda total; 80: centro; FF: derecha total )" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" -msgstr "81xx: Ajustar el paneo del canal izquierdo" +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." +msgstr "el OPL pero con canal ADPCM." -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" -msgstr "82xx: Ajustar el paneo del canal derecho" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" +msgstr "Yamaha Y8950 con percusiôn" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" -msgstr "" -"88xy: Ajustar el paneo de los canales traseros (x: izquierdo; y: derecho)" +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." +msgstr "el chip Y8950, en modo de percusión." -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" -msgstr "89xx: Ajustar el paneo del canal izquierdo trasero" +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" +msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" -msgstr "8Axx: Ajustar el paneo del canal izquierdo trasero" +#: src/engine/sysDef.cpp:1704 +msgid "" +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." +msgstr "" +"esta es una variante del chip SCC de Konami. el último canal tiene onda " +"independiente." -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" -msgstr "Cxxx: Cambiar la frecuencia de ticks (en hz)" +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" +msgstr "12xx: Cambiar ancho de pulso (0 a 7F)" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" -msgstr "E0xx: Cambiar velocidad del arpegio" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" +msgstr "13xx: Cambiar resonancia (0 a FF)" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" -msgstr "E1xy: Deslizamiento de nota hacia arriba (x: velocidad; y: semitonos)" +#: src/engine/sysDef.cpp:1717 +msgid "" +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" +msgstr "" +"14xx: Cambiar modo de filtro (bit 0: modulación de aro; bit 1: paso bajo; " +"bit 2: paso alto; bit 3: paso de banda)" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" -msgstr "E2xy: Deslizamiento de nota hacia abajo (x: velocidad; y: semitonos)" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" +msgstr "15xx: Cambiar byte inferior del periodo de barrer frecuencia" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" -msgstr "" -"E3xx: Ajustar forma del vibrato (0: arriba y abajo; 1: solo arriba; 2: solo " -"abajo)" +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" +msgstr "16xx: Cambiar byte suferior del periodo de barrer frecuencia" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" -msgstr "E4xx: Ajustar rango del vibrato" +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" +msgstr "17xx: Cambiar byte inferior del periodo de barrer volumen" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" -msgstr "E5xx: Cambiar tono (80: centro, nota original)" +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" +msgstr "18xx: Cambiar byte suferior del periodo de barrer volumen" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" -msgstr "" -"E6xy: Legato rápido (x: tiempo (0-7 mueven hacia arriba; 8-F hacia abajo); " -"y: semitonos)" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" +msgstr "19xx: Cambiar byte inferior del periodo de barrer límite" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" -msgstr "E7xx: Ajustar relajación (release) del macro" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" +msgstr "1Axx: Cambiar byte suferior del periodo de barrer límite" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" -msgstr "E8xy: Legato rápido hacia arriba (x: tiempo; y: semitonos)" +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" +msgstr "1Bxx: Cambiar límite de barrer frecuencia" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" -msgstr "E9xy: Legato rápido hacia abajo (x: tiempo; y: semitonos)" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" +msgstr "1Cxx: Cambiar límite de barrer volumen" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" -msgstr "EAxx: Legato" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" +msgstr "1Dxx: Cambiar límite de barrer límite" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" -msgstr "EBxx: Establecer modo del banco de samples DE COMPATIBILIDAD" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" +msgstr "1Exx: Cambiar byte inferior del periodo de reinicio de fase" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" -msgstr "ECxx: Corte de nota" +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" +msgstr "1Fxx: Cambiar byte superior del periodo de reinicio de fase" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" -msgstr "EDxx: Retraso de nota" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +msgstr "20xx: Barrer frecuencia (bit 0-6: velocidad; bit 7: hacia arriba)" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" -msgstr "EExx: Enviar comando externo" +#: src/engine/sysDef.cpp:1730 +msgid "" +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" +msgstr "" +"20xx: Barrer volumen (bit 0-4: velocidad; bit 5: hacia arriba; bit 6: bucle; " +"bit 7: alternar)" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" -msgstr "F0xx: Ajustar velocidad de ticks (en ppm)" +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +msgstr "22xx: Barrer límite (bit 0-6: velocidad; bit 7: hacia arriba)" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" -msgstr "F1xx: Deslizamiento de nota hacia arriba de un solo tick" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" +msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" -msgstr "F2xx: Deslizamiento de nota hacia abajo de un solo tick" +#: src/engine/sysDef.cpp:1740 +msgid "" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" +msgstr "" +"el chip de fantasia de tildearrow. pon al SID, al AY y al VERA en una " +"batidora, y te queda esto!" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" -msgstr "F3xx: Deslizamiento de volumen hacia arriba (fino)" +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" +msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" -msgstr "F4xx: Deslizamiento de volumen hacia arriba (fino)" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +msgstr "" +"un chip de sonido ADPCM manufacturado por OKI y usado en varias placas " +"arcade." -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" -msgstr "F5xx: Desactivar macro (revisa el manual)" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +msgstr "" +"20xx: Cambiar velocidad de salida del chip (0: reloj/132; 1: reloj/165)" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" -msgstr "F6xx: Activar macro (revisa el manual)" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" +msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" -msgstr "F7xx: Reiniciar macro (que revises el manual)" +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +msgstr "un chip usado en la Sharp X68000." -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" -msgstr "F8xx: Deslizamiento de volumen hacia arriba de un solo tick" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" +msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" -msgstr "F9xx: Deslizamiento de volumen hacia abajo de un solo tick" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" +msgstr "20xx: Cambiar divisor de frecuencia (0-2)" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" -msgstr "FAxx: Deslizamiento de volumen rápido (0y: abajo; x0: arriba)" +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" +msgstr "21xx: Seleccionar velocidad del reloj (0: completa; 1: mitad)" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" -msgstr "FCxx: Ajustar relajación (release) de nota" +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" +msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" -msgstr "FDxx: Ajustar numerador virtual del tempo" +#: src/engine/sysDef.cpp:1779 +msgid "" +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." +msgstr "" +"se usó en algunas placas arcade. puede reproducir 4-bit ADPCM, 8-bit PCM o " +"16-bit PCM." -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" -msgstr "FExx: Ajustar denominador virtual del tempo" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" +msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" -msgstr "FFxx: Parar la canción" +#: src/engine/sysDef.cpp:1798 +msgid "" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +msgstr "un chip de ondas usado en Pac-Man y otros juegos de arcade Namco." -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" -msgstr "9xxx: Ajustar punto de comienzo del sample * 256" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" +msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" -msgstr "90xx: Ajustar el primer byte del punto de comienzo del sample" +#: src/engine/sysDef.cpp:1809 +msgid "" +"successor of the original Namco WSG chip, used in later Namco arcade games." +msgstr "el chip que salió después del original Namco WSG." -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" -msgstr "91xx: Ajustar el segundo byte del punto de comienzo del sample" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" +msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" -msgstr "92xx: Ajustar el tercer byte del punto de comienzo del sample" +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." +msgstr "similar al Namco C15 pero con estéreo." -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" -msgstr "Efecto inválido" +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" +msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" -msgstr "al irse: %s" +#: src/engine/sysDef.cpp:1831 +msgid "" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." +msgstr "" +"un chip de síntesis aditiva de ondas cuadradas hecho por OKI. se usó en " +"algunas máquinas de arcade e instrumentos." -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" -msgstr "antes de decir: %s" +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +msgstr "" +"10xy: Ajustar control de grupo (x: sostener; y: máscara de bits para " +"togglear las partes)" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" -msgstr "archivo vacío" +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" +msgstr "11xx: Ajustar modo de ruido" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" -msgstr "al decir: %s" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" +msgstr "12xx: Cambiar ataque del grupo (0 a 5)" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" -msgstr "tamaño de ROM incorrecto, se espera: %d bytes, tuve: %d" +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" +msgstr "13xx: Cambiar caída del grupo (0 a 11)" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" -msgstr "al conseguir tamaño: %s" +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" +msgstr "Yamaha YM2612 (OPN2) con DualPCM" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" -msgstr "al leer: %s" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." +msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" -msgstr "índice inválido" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" +msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" -msgstr "número máximo de canales es %d" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +msgstr "Yamaha YM2612 (OPN2) Canal 3 Extendido con DualPCM y CSM" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" -msgstr "número máximo de sistemas es %d" +#: src/engine/sysDef.cpp:1860 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." +msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" -msgstr "no se puede remover el último" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" +msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" -msgstr "origen y destino son iguales" +#: src/engine/sysDef.cpp:1873 +msgid "" +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." +msgstr "" +"una derivada del SN76489. se usó en Neo Geo Pocket. tiene estéreo y ruido " +"independiente." -#: src/engine/engine.cpp:1464 -msgid "invalid source index" -msgstr "índice de origen inválido" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" +msgstr "20xx: Ajustar longitud de ruido (0: corto; 1: largo)" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" -msgstr "índixe de destino inválido" +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" +msgstr "DAC PCM Genérico" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" -msgstr "Instrumento %d" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." +msgstr "como genérico reproducción sample como se obtiene." -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" -msgstr "¡demasiadas ondas!" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" +msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" -msgstr "no se puede ir al final: %s" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +msgstr "este chip PCM se usó en placas arcade de Konami durante 1986 a 1990." -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" -msgstr "no se puede determinar tamaño de archivo: %s" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" +msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" -msgstr "¡tamaño de archivo inválido!" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." +msgstr "" +"otro chip PCM de Irem. se parece al Amiga pero tiene menos resolución de " +"tono y sin bucle de samples." -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" -msgstr "no se puede ir al inicio: %s" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" +msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" -msgstr "no se puede leer el archivo: %s" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." +msgstr "un procesador integrado con generador de sonido de onda." -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" -msgstr "¡cabecera/datos de onda inválid(o/a)!" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" +msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" -msgstr "fin de archivo prematuro" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." +msgstr "" +"una consola de juego con 3 canales de onda cuadrada. es lo que pasa al " +"mezclar TIA y VIC." -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" -msgstr "¡demasiados samples!" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" +msgstr "10xx: Ajustar modulación de aro (0: desactivar, 1: activar)" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" +msgstr "ZX Spectrum Beeper (Motor QuadTone)" + +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" +"otro sistema de beeper de ZX Spectrum con pulsos completos PWM y tres " +"niveles de volumen por canal. también tiene un canal superpuesto de samples." -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" -msgstr "¡no hay patrones libres en canal %d!" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" +msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" -msgstr "izquierda" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +msgstr "chip PCM usado en placas Konami del 1990 al 1992." -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" -msgstr "derecha" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" +msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" -msgstr "entrada" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." +msgstr "" +"dos ondas cuadradas (una se puede convertir en ruido). usado en el Commodore " +"Plus/4, 16 y 116." -#: src/gui/mixer.cpp:168 -msgid "output" -msgstr "salida" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" +msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" -msgstr "Mezcladora" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +msgstr "el primer chip PCM de Namco del 1987." -#: src/gui/mixer.cpp:229 -msgid "Master Volume" -msgstr "Volumen Maestro" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" +msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" -msgstr "Invertir" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." +msgstr "" +"usado en placas Namco NA-1/2.\n" +"similar al C140, pero tiene ruido." -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" -msgstr "Volumen" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" +msgstr "12xy: Activar inversión (x: envolvente; y: invertir)" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" -msgstr "Balance" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" +msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" -msgstr "Frente/Trasero" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." +msgstr "" +"un chip FM único que se encuentra en algunas tarjetas de sonido para PC.\n" +"basado en el diseño OPL3, pero tiene un montón de cosas adicionales." -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" -msgstr "Conexiones" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" +msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" -msgstr "Conexiones automáticas" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" +msgstr "2Exx: Activar reinicio duro del envelope en nuevas notas" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" -msgstr "Mostrar puertos ocultos" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" +msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" -msgstr "Mostrar interno" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." +msgstr "" +"un chip de sonido diseñado por jvsTSX y The Beesh-Spweesh!\n" +"es usado en la consola de fantasía Hexheld." -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" -msgstr "Sistema" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" +msgstr "Ruido 1" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" -msgstr "Muestra de Samples" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" +msgstr "Ruido 2" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" -msgstr "Metrónomo" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" +msgstr "Ruido 3" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" -msgstr "desconectar todo" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" +msgstr "Pendiente" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" -msgstr "¡no hay datos en oldPatMap para el canal %d!" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" +msgstr "" +"20xx: Cargar el byte bajo del canal del LFSR de los canales de ruido (de 00 " +"a FF) o el acumulador del canal Slope (de 00 a 7F)" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" -msgstr "¡datos de portapapeles inválidos! falló en la línea %d, columna %d!" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +msgstr "21xx: Cargar el byte alto del LFSR del canal de ruido (de 00 a FF)" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" -msgstr "¡no se puede colapsar más!" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" +msgstr "22xx: Escribir al puerto de entrada/salida A" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" -msgstr "¡no se puede expandir más!" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" +msgstr "23xx: Escribir al puerto de entrada/salida B" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" -msgstr "copiar: %s" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" +msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" -msgstr "Composición de Memoria" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." +msgstr "" +"este chip se encuentra en la computadora Enterprise 128. similar al POKEY " +"pero tiene estéreo." -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" -msgstr "banco %d" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" +msgstr "DAC Izquierdo" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" -msgstr "no hay chips con memoria" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" +msgstr "DAC Derecho" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" -msgstr "¡Error al cargar el archivo! (%s)" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +msgstr "10xx: Cambiar onda (0 a 4; 0 a 3 en ruido)" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" msgstr "" +"11xx: Cambiar origen de frecuencia de ruido (0: fijo; 1-3: canales 1 a 3)" -#: src/gui/intro.cpp:122 -msgid "Intro" -msgstr "" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" +msgstr "12xx: Togglear paso alto con siguiente canal" -#: src/gui/intro.cpp:124 -msgid "Preview" -msgstr "Vista previa" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" +msgstr "13xx: Togglear modulación de aro con canal+2" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" -msgstr "DISCULPA NADA" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" +msgstr "14xx: Togglear intercambio de contadores (sólo ruido)" -#: src/gui/intro.cpp:310 -msgid "hold to skip" -msgstr "sostener para saltar" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" +msgstr "15xx: Togglear paso bajo (sólo ruido)" -#: src/gui/dataList.cpp:76 -msgid "Bug!" -msgstr "¡Insecto!" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" +msgstr "16xx: Configurar divisor de reloj (0: /2; 1: /3)" + +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" +msgstr "Game Boy Advance Sonido DMA" + +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." +msgstr "" +"canales PCM FIFO adicionales en el Game Boy Advance conducidos directamente " +"por su hardware DMA." -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" -msgstr "Desconocido" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" +msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" -msgstr "duplicar" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" +msgstr "" +"canales PCM FIFO adicionales en el Game Boy Advance conducidos por mezcla en " +"software para ofrecer hasta dieciséis canales de sample." -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." -msgstr "reemplazar" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +msgstr "" +"11xy: Cambiar canal de eco (x: izquierda/derecha origen; y: retraso (0 " +"desactiva))" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" -msgstr "guardar" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" +msgstr "12xy: Togglear invertir (x: izquierda; y: derecha)" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" -msgstr "guardar (.dmp)" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" +msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" -msgstr "borrar" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." +msgstr "una consola portátil con dos pantallas. usa un lapicero." -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" -msgstr "¡no queda memoria para este sample!" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" +msgstr "1Fxx: Ajustar volumen global (0 a 7F)" -#: src/gui/dataList.cpp:254 -msgid "make instrument" -msgstr "crear instrumento" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" +msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" -msgstr "hacer un kit de batería" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." +msgstr "" +"chip de sonido fantasía creado por Euly. es basado en Ricoh 2A03, añadiendo " +"características como 32 tonos de ruido, un ciclo de trabajo extra y tres " +"formas de onda (aparte de triángulo)." -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" -msgstr "Instrumentos" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +msgstr "" +"12xx: Cambiar ancho de pulso/modo de ruido/onda (pulso/onda: 0 a 3; ruido: 0 " +"a 1)" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" -msgstr "Añadir" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" +msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" -msgstr "Duplicar" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." +msgstr "" +"un chip de fantasía usando iteraciones de mapa logístico para generar sonido." -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" -msgstr "Abrir" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" +msgstr "10xx: Cargar byte inferior del estado de muestra del canal" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." -msgstr "reemplazar instrumento..." +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" +msgstr "11xx: Cargar byte superior del estado de muestra del canal" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" -msgstr "cargar un instrumento del TX81Z" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" +msgstr "12xx: Cambiar byte inferior del parámetro" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." -msgstr "reemplazar wavetable..." +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" +msgstr "13xx: Cambiar byte superior del parámetro" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." -msgstr "reemplazar sample..." +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" +msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." -msgstr "importar sample en bruto..." +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." +msgstr "" +"chip de sonido fantasía creado por LTVA. similar al chip SID pero con sus " +"problemas corregidos." -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." -msgstr "importar sample en bruto (reemplazar)..." +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" +msgstr "Sistema Simulacro" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" -msgstr "cargar desde un TX81Z" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." +msgstr "un sistema diseñado para propósitos de prueba." -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" -msgstr "Abrir (insertar; click derecho para reemplazar)" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" +msgstr "Ninguno (0%)" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" -msgstr "Guardar" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" +msgstr "Ninguno (50%)" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." -msgstr "guardar instrumento como .dmp..." +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" +msgstr "Ninguno (100%)" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." -msgstr "guardar onda como .dmw..." +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" +msgstr "Frecuencia" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." -msgstr "guardar onda en bruto..." +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" +msgstr "Volumen" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." -msgstr "guardar sample en bruto" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" +msgstr "Canal" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." -msgstr "guardar como .dmp..." +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" +msgstr "Brillo" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" -msgstr "Cambiar entre vista de carpeta y vista estándar" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" +msgstr "Tocar Nota" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" -msgstr "Mover hacia arriba" +#: src/gui/chanOsc.cpp:45 +msgid "Off" +msgstr "Apagado" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" -msgstr "Mover hacia abajo" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" +msgstr "Modo 1" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" -msgstr "Crear" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" +msgstr "Modo 2" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" -msgstr "Nueva carpeta" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" +msgstr "Modo 3" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" -msgstr "Previsualizar (click derecho para detener)" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" +msgstr "Osciloscopio (uno por canal)" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" -msgstr "Borrar" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" +msgstr "Columnas" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" -msgstr "" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" +msgstr "Tamaño (ms)" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." -msgstr "renombrar..." +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" +msgstr "Columnas automáticas" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" -msgstr "Ondas" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" +msgstr "Centrar onda" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" -msgstr "" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" +msgstr "Aleatorizar fase en nota" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." -msgstr "guardar como .dmw..." +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" +msgstr "Amplitud" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." -msgstr "guardar en bruto..." +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" +msgstr "Tamaño de línea" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." -msgstr "importar desde archivo en bruto..." +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" +msgstr "Gradiente" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." -msgstr "importar desde archivo en bruto (reemplazar)..." +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" +msgstr "¡error al cargar textura de gradiente!" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" -msgstr "Tipo de exportación" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" +msgstr "¡error al actualizar textura de gradiente!" -#: src/gui/exportOptions.cpp:32 -msgid "one file" -msgstr "un archivo" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" +msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" -msgstr "múltiples archivos (uno por chip)" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" +msgstr "Distancia" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" -msgstr "multiples archivos (uno por canal)" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" +msgstr "Esparcir" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" -msgstr "Profundidad de bits" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" +msgstr "Remover" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" -msgstr "entero de 16 bits" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" +msgstr "Fondo" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" -msgstr "flotante de 32-bits" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" +msgstr "Eje X##AxisX" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" -msgstr "Tasa de samples" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" +msgstr "Eje Y##AxisY" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" -msgstr "Canales en el archivo" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" +msgstr "Formato de texto:" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" -msgstr "Bucles" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" +msgstr "" +"guía de formato:\n" +"- %c: nombre del canal\n" +"- %C: nombre corto del canal\n" +"- %d: número del canal (empezando por 0)\n" +"- %D: número del canal (empezando por 1)\n" +"- %n: nota del canal\n" +"- %i: nombre del instrumento\n" +"- %I: número del instrumento (en decimal)\n" +"- %x: número del instrumento (en hexadecimal)\n" +"- %s: nombre del chip\n" +"- %p: número de parte del chip\n" +"- %S: ID del chip\n" +"- %v: volumen (decimal)\n" +"- %V: volumen (percentage)\n" +"- %b: volumen (hex)\n" +"- %l: nueva línea\n" +"- %%: signo de porcentaje" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" -msgstr "Tiempo de caída (en segundos)" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" +msgstr "Color del texto" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" -msgstr "Canales para exportar:" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" +msgstr "Aceptar" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" -msgstr "Todos" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" +msgstr "creando piscina de trabajo para chan osc" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" -msgstr "Ninguno" +#: src/gui/chanOsc.cpp:429 +#, c-format +msgid "creating FFT plan for channel %d" +msgstr "creando plan FFT para el canal %d" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" -msgstr "Cancelar" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" +msgstr "¡no se pudo crear el plan!" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" -msgstr "Exportar" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" +msgstr "¡no se pudo crear plan inverso!" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" -msgstr "selecciona al menos un canal" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" +msgstr "no se pudo crear búferes FFT" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" -msgstr "ajustes:" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" +msgstr "¡Error!" -#: src/gui/exportOptions.cpp:138 -msgid "format version" -msgstr "version del formato" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" +msgstr "Canales" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" -msgstr "en bucle" +#: src/gui/channels.cpp:49 +msgid "Pat" +msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" -msgstr "cola del bucle:" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" +msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" -msgstr "auto-detectar" +#: src/gui/channels.cpp:53 +msgid "Swap" +msgstr "Intercambiar" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" -msgstr "añadir una" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" +msgstr "Nombre" -#: src/gui/exportOptions.cpp:156 -msgid "custom" -msgstr "personalizada" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" +msgstr "Mostrar en el patrón" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" -msgstr "añadir pistas de cambio de patrón" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" +msgstr "Mostrar en el osciloscopio por canal" -#: src/gui/exportOptions.cpp:170 +#: src/gui/channels.cpp:82 +#, c-format msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +"%s #%d\n" +"(drag to swap channels)" msgstr "" -"inserta bloques de datos en cada cambio de patrón.\n" -"es util si estás escribiendo una rutina de playback.\n" -"\n" -"el formato de un bloque de datos de cambio de patrón es:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: la longitud, un número little-endian de 32 bits\n" -"- oo: el orden\n" -"- rr: la fila inicial (un efecto 0Dxx puede selecionar una fila distinta)\n" -"- pp: el índice del patrón (uno por canal)\n" -"\n" -"los índices de patrón están ordenados tal y como aparecen en la canción." +"%s #%d\n" +"(arrastra para intercambiar canales)" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" -msgstr "modo de corriente directa" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" +msgstr "Reloj" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." -msgstr "" -"requerido para la exportación de DualPCM y MSM6258.\n" -"\n" -"permite cambios de volumen o dirección al reproducir samples,\n" -"a cambio de un increible aumento en el tamaño del archivo." +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." +msgstr "Buscar..." + +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." +msgstr "Buscar archivos recientes..." -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" -msgstr "chips para exportar:" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." +msgstr "Buscar instrumentos..." -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" -msgstr "¡este chip solo está disponible a partir de VGM %d.%.2x!" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." +msgstr "Buscar samples..." -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" -msgstr "¡este chip no está soportado por el formato VGM!" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." +msgstr "Buscar instrumentos a los que cambiar..." -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." -msgstr "" -"selecciona el chip que quieras exportar, pero solo hasta %d de cada tipo." +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." +msgstr "Buscar chip para agregar..." -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" -msgstr "no hay nada que exportar" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" +msgstr "- Ninguno -" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" -msgstr "Archivo de música Commander X16 Zsound" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" +msgstr "tipo de paleta de comandos inválida" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" -msgstr "Velocidad de ticks (en Hz)" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" +msgstr "Cancelar" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" -msgstr "optimizar tamaño" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" +msgstr "Opciones de compatibilidad" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 +#: src/gui/compatFlags.cpp:32 msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -"esto NO EXPORTA ROMS! solo úsalo para asegurar que\n" -"el emulador de Amiga de Furnace está funcionando correctamente\n" -"comparandolo con la salida de una Amiga real." - -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" -msgstr "Directorio" - -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" -msgstr "Hornear datos" +"éstas opciones han sido diseñadas para proveer una mejor compatibilidad con " +"DefleMask y versiones anteriores de Furnace.\n" +"se recomienda desactivar la mayoría de estos a menos que dependas de ciertos " +"comportamientos especificos." -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." -msgstr "Hecho! Se hornearon %d archivos." +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" +msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" -msgstr "esta opción exporta la canción a un archivo de texto.\n" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" +msgstr "Limitar rango de deslizamiento" -#: src/gui/exportOptions.cpp:310 +#: src/gui/compatFlags.cpp:37 msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -"esta opción exporta a un archivo binario o de texto, el cual\n" -"contiene un volcado de la corriente de comandos interna\n" -"producida al reproducir la canción.\n" -"\n" -"solo para uso técnico o de desarrollo!" +"al activar, limita los deslizamientos a un rango compatible.\n" +"puede causar problemas con deslizamientos en octavas negativas." -#: src/gui/exportOptions.cpp:331 +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" +msgstr "Composición de ruido compatible en la NES y el PC Engine" + +#: src/gui/compatFlags.cpp:41 msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -"exporta al formato de módulos de DefleMask.\n" -"solo hazlo si de verdad tienes que, o si estas degradando un .dmf existente." +"usa una frecuencia de ruido compatible algo inusual.\n" +"remueve algunas frecuencias de ruido en el PC Engine." -#: src/gui/exportOptions.cpp:335 -msgid "format version:" -msgstr "version del formato:" +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" +msgstr "El ancho de pulso de un instrumento de Gameboy es el sonido de onda" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" -msgstr "de 1.1.3 en adelante" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." +msgstr "" +"si se activa, un instrumento con macro de ancho de pulso en el canal Onda\n" +"será usado como volumen de wavetable." -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" -msgstr "1.0 o legacy (0.12)" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" +msgstr "Reiniciar macro en un portamento" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" +"al activar, un efecto de portamento reiniciará el macro del canal si se usa\n" +"en combinación con una nota." -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" -msgstr "" +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" +msgstr "Deslizamientos de volumen antiguos" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" +"simula deslizamiento de volumen con errores desbordando silenciosamente el " +"volumen\n" +"cuando el deslizamiento se vuelve menor que 0." -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" -msgstr "Validación de Amiga" +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" +msgstr "Arpegio compatible" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" -msgstr "Texto" +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." +msgstr "retrasar arpegio por un tick en cada nota nueva." -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" -msgstr "Corriente de comandos" +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" +msgstr "Desactiva el DAC cuando el sample termine" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" +"al activar, el DAC en el YM2612 será desactivado si no hay samples " +"reproduciendo." -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." -msgstr "felicitaciones! has desbloqueado un panel secreto." - -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" -msgstr "Activar sistemas escondidos" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" +msgstr "Alternación de velocidad rota" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" -msgstr "Activar todos los tipos de instrumento" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." +msgstr "" +"determina la velocidad siguente basado en si la fila es par o impar en vez " +"de alternar entre las velocidades." -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" -msgstr "Cambiar la linealidad del tono a Parcial" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" +msgstr "Ignora efectos de deslizamiento duplicados" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" -msgstr "Activar ajustes de multi-threading" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." +msgstr "" +"si se activa, solo el primer deslizamiento de una fila en un canal será " +"considerado." -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" -msgstr "Cambiar gordura al máximo" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" +msgstr "Ignorar 0Dxx en la última orden" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" -msgstr "Reduce la musculatura al zero" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." +msgstr "" +"si se activa, un salto a fila en la siguente orden no ocurrirá si se está en " +"la última orden de una canción." -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" -msgstr "Dile a tildearrow que esto tiene que ser un error" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" +msgstr "Portamento no se activa luego de un deslizamiento de tono" -#: src/gui/exportOptions.cpp:454 -msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -"sip, es un bug. escribe un reporte de bug en GitHub que diga como rayos " -"llegaste aquí." +"simula un error en el cual el portamento no funciona luego de un " +"deslizamiento de tono." -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" -msgstr "Velocidad" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" +msgstr "" +"Comportamiento raro al deslizar tono más allá de la octava actual en FM" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" -msgstr "Tempo base##TempoOrHz" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." +msgstr "" +"si esto está activado, un deslizamiento de tono que cruce alguno de los " +"límites de\n" +"la octava actual se detendrá por un tick y luego continuará desde el límite " +"de octava más cercano.\n" +"para compatibilidad con .dmfs." -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" -msgstr "Velocidad de ticks##TempoOrHz" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" +msgstr "No aplicar envelope de Game Boy en el cambio de instrumentos sin nota" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" -msgstr "haz clic para mostrar la velocidad de los ticks" +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." +msgstr "si está encendido, cambiar el instrumento no afectará el envelope." -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" -msgstr "haz clic para mostrar el tempo base" +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +msgstr "Ignorar cambio de modo DAC fuera del canal correcto en modo ExtCh" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" +"si está encendido, 17xx no tendrá efecto en los canales de operador en YM2612" -#: src/gui/speed.cpp:87 -msgid "click for one speed" -msgstr "haz clic para una velocidad" - -#: src/gui/speed.cpp:90 -msgid "Speeds" -msgstr "Velocidades" +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" +msgstr "E1xy y E2xy toman prioridad sobre parar deslizamientos" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" -msgstr "haz clic para un patrón de groove" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" +msgstr "algo de esto tiene sentido todavía?" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" -msgstr "haz clic para dos velocidades (alternantes)" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" +msgstr "E1xy y E2xy se detienen al repetir la misma nota" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" -msgstr "Tempo virtual" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." +msgstr "ay, si solo esto no existiera..." -#: src/gui/speed.cpp:177 -msgid "Numerator" -msgstr "Numerador" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" +msgstr "El macro de ancho de pulso del SN76489 siempre reinicia la fase" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" -msgstr "Denominador (asignado al tempo base)" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." +msgstr "" +"al activar, el macro de ancho de pulso siempre reiniciará la fase, incluso " +"si su valor no ha cambiado" -#: src/gui/speed.cpp:193 -msgid "Divider" -msgstr "Divisor" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" +msgstr "Estrategia de escalado de volumen rota" -#: src/gui/speed.cpp:208 -msgid "Highlight" -msgstr "Resaltado" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" +msgstr "" +"si está activado:\n" +"- la escalación logarítmica usa multiplicación\n" +"- la escalación lineal usa substracción\n" +"si está desactivado:\n" +"- la escalación logarítmica usa substracción\n" +"- la escalación lineal usa multiplicación" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" -msgstr "Longitud de patrón" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" +msgstr "No persistir macro de volumen después de que termine" -#: src/gui/speed.cpp:245 -msgid "Song Length" -msgstr "Longitud de canción" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." +msgstr "" +"cuando está activado, un valor en la columna de volumen que pasa después de " +"que la macro de volume termine ignorará a la macro." -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" -msgstr "Canales" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" +msgstr "Salida de volumen quebrada al cambiar instrumento" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" +"si se activa, no se verificará la presencia de una macro de volumen.\n" +"esto hace que el último valor de la macro se quede a menos de que exista un " +"valor en la columna de volumen." -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +msgstr "Salida de volumen quebrada - (POR FAVOR DESACTÍVAME)" + +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" +"estas opciones de compatibilidad se están volviendo MUY ridiculas y fuera de " +"control.\n" +"como podrás imaginar, esta existe por culpa de OTRO COMPORTAMIENTO " +"ESPECÍFICO MÁS de DefleMask.\n" +"por favor mantén esto apagado a toda costa porque no lo voy a mantener una " +"vez que la exportación a ROM venga.ah y no empieces a discutir al respecto. " +"Furnace no es un reemplazo para DefleMask, y no,\n" +"no estoy tratando de hacer que parezca uno con todas estas opciones.\n" +"\n" +"oh y que hay de todas las otras opciones que no tienen que ver con " +"DefleMask?\n" +"esos son para el importe de .mods, un futuro importe de archivos de " +"FamiTracker y por gusto personal!\n" +"\n" +"fin de la perorata" -#: src/gui/channels.cpp:53 -msgid "Swap" -msgstr "Intercambiar" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" +msgstr "Tratar periodos en SN76489 menos de 8 como 1" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" -msgstr "Nombre" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." +msgstr "" +"al activar, cualquier periodo SN menos de 8 será 1.\n" +"esto replica el comportamiento de DefleMask, pero reduce rango de periodo " +"disponible." -#: src/gui/channels.cpp:64 -msgid "Show in pattern" -msgstr "Mostrar en el patrón" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" +msgstr "Versiones antiguas" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" -msgstr "Mostrar en el osciloscopio por canal" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" +msgstr "Arpegio inhibe deslizamientos que no son portamento" -#: src/gui/channels.cpp:82 -#, c-format -msgid "" -"%s #%d\n" -"(drag to swap channels)" -msgstr "" -"%s #%d\n" -"(arrastra para intercambiar canales)" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" +msgstr "comportamiento ha cambiado en 0.5.5" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." -msgstr "Buscar..." +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" +msgstr "Macro de algoritmo FM fea" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." -msgstr "Buscar archivos recientes..." +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" +msgstr "Deslizamiento rápido quebrado (E1xy/E2xy)" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." -msgstr "Buscar instrumentos..." +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" +msgstr "comportamiento ha cambiado en 0.5.7" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." -msgstr "Buscar samples..." +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" +msgstr "Parar portamento al apagar nota" + +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" +msgstr "comportamiento ha cambiado en 0.6pre1" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." -msgstr "Buscar instrumentos a los que cambiar..." +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" +msgstr "No permitir cambios de instrumento al deslizar" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." -msgstr "Buscar chip para agregar..." +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" +msgstr "No reiniciar nota a base al parar arpegio" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" -msgstr "- Ninguno -" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" +msgstr "Estado del canal extendido no se comparte entre los operadores" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" -msgstr "tipo de paleta de comandos inválida" +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" +msgstr "Desactivar nuevas características del SegaPCM (macros y mejor balance)" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" -msgstr "Vista de registros" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" +msgstr "Comportamiento de límite de octava FM antiguo" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" -msgstr "- no hay lista de registros disponible" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" +msgstr "Desactivar control de volumen del DAC OPN2" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" -msgstr "ERROR" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" +msgstr "Posición inicial de portamento quebrada después de arpegio" -#: src/gui/log.cpp:26 -msgid "warning" -msgstr "atención" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" +msgstr "comportamiento ha cambiado en 0.6pre1.5" -#: src/gui/log.cpp:27 -msgid "info" -msgstr "información" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" +msgstr "Desactivar características de samples nuevas" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" -msgstr "depuración" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" +msgstr "comportamiento ha cambiado en 0.6pre2" -#: src/gui/log.cpp:29 -msgid "trace" -msgstr "seguimiento" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" +msgstr "Estrategia antigua para macro arpegio + deslizamiento de tono" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" -msgstr "Visor del registro" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" +msgstr "Portamento quebrado durante legato" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" -msgstr "Seguir" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" +msgstr "comportamiento ha cambiado en 0.6pre4" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" -msgstr "Nivel" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" +msgstr "Macros quebradas en algunos chips FM después de apagar nota" -#: src/gui/log.cpp:68 -msgid "time" -msgstr "tiempo" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" +msgstr "comportamiento ha cambiado en 0.6pre5" -#: src/gui/log.cpp:70 -msgid "level" -msgstr "nivel" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" +msgstr "Pre-nota no considera los efectos" -#: src/gui/log.cpp:72 -msgid "message" -msgstr "mensaje" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" +msgstr "comportamiento ha cambiado en 0.6pre9" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" -msgstr "Patrón" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" +msgstr "Desactivar nuevas funciones de DPCM de la NES" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." -msgstr "no hay canales que mostrar." +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" +msgstr "comportamiento ha cambiado en 0.6.1" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" -msgstr "" -"haz clic para opciones de patrón (columnas de efecto/nombres de patrón/" -"visualizador)" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +msgstr "Comportamiento de ALWAYS_SET_VOLUME antiguo" -#: src/gui/pattern.cpp:504 -msgid "Options:" -msgstr "Opciones:" +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." +msgstr "" +"comportamiento ha cambiado en 0.6.1\n" +"esta opción será removida si aseguro que ninguna canción se rompe después de " +"desactivarla." -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" -msgstr "Mostrar/esconder columnas de efecto" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" +msgstr "Efecto de posición de sample antiguo" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" -msgstr "Mostrar nombres de patrón" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" +msgstr "comportamiento ha cambiado en 0.6.3" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" -msgstr "Pistas de agrupado de canales" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" +msgstr "Importación de .mod" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" -msgstr "Visualizador" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" +msgstr "No deslizes en el primer tick de una fila" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" -msgstr "Mostrar estado del canal:" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." +msgstr "" +"simula el comportamiento de ProTracker de no aplicar deslizamientos de " +"volumen o tono en el primer tick de una fila." -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" -msgstr "No##_PCS0" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" +msgstr "Reiniciar posición de arpegio al cambiar fila" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" -msgstr "Si##_PCS1" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." +msgstr "" +"simula el comportamiento de ProTracker en el que el arpegio está determinado " +"por el tick actual de la fila." -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" -msgstr "CUIDADO!!" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" +msgstr "Tono/Reproducción" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" -msgstr "este instrumento no puede ser previsualizado porque" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" +msgstr "Linealidad de tono:" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" -msgstr "ninguno de los chips puede reproducirlo" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" +msgstr "Ninguno" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." -msgstr "tu instrumento esta en apuros!! se cuidadoso..." +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" +msgstr "como ProTracker/FamiTracker" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" -msgstr "Osciloscopio" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" +msgstr "Parcial (solo 04xy/E5xx)" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" -msgstr "zoom: %.2fx (%.1fdB)" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" +msgstr "" +"como DefleMask\n" +"\n" +"este modo de linealidad de tono está deprecado por los siguientes motivos:\n" +"- complejidad excesiva\n" +"- no hay ninguna posible optimización\n" +"\n" +"se recomienda cambiarlo ahora porque quitaré esta opción en el futuro." -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" -msgstr "tamaño de la ventana: %.1fms" +#: src/gui/compatFlags.cpp:235 +msgid "Full" +msgstr "Completa" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" -msgstr "(-infinito)dB" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" +msgstr "como Impulse Tracker" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" -msgstr "Debug" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" +msgstr "Multiplicador de velocidad de deslizamiento de tono" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." -msgstr "Este es una prueba de idioma." +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" +msgstr "Modalidad de bucle;" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." -msgstr "Este es otra prueba de idioma." +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" +msgstr "Reiniciar canales" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "%d manzana" -msgstr[1] "%d manzanas" +#: src/gui/compatFlags.cpp:258 +msgid "" +"select to reset channels on loop. may trigger a voltage click on every loop!" +msgstr "selecciona para reiniciar canales al repetir la canción." -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" -msgstr "Ninguno (0%)" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" +msgstr "Reiniciar canales suavemente" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" -msgstr "Ninguno (50%)" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." +msgstr "selecciona para apagar los canales al repetir." -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" -msgstr "Ninguno (100%)" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" +msgstr "Nada" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" -msgstr "Frecuencia" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." +msgstr "selecciona para no reiniciar los canales al repetir." -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" -msgstr "Canal" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" +msgstr "Política de efectos de corte y retraso" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" -msgstr "Brillo" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" +msgstr "Estrictamente" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" -msgstr "Tocar Nota" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" +msgstr "" +"solo cuando el tiempo es menor que la velocidad (como en DefleMask o " +"ProTracker)" -#: src/gui/chanOsc.cpp:45 -msgid "Off" -msgstr "Apagado" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" +msgstr "Estricta (antigua)" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" -msgstr "Modo 1" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" +msgstr "" +"solo cuando el tiempo es menor o igual a la velocidad (comportamiento " +"original erróneo)" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" -msgstr "Modo 2" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" +msgstr "Flojamente" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" -msgstr "Modo 3" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" +msgstr "no revisar" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" -msgstr "Osciloscopio (uno por canal)" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" +msgstr "Tratamiento de saltos simultáneos (0B+0D):" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" -msgstr "Columnas" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" +msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" -msgstr "Tamaño (ms)" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" +msgstr "acceptar 0B+0D para saltar a la fila especifica de una órden" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" -msgstr "Columnas automáticas" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" +msgstr "solo acceptar el primer efecto de salto" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" -msgstr "Centrar onda" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" +msgstr "solo acceptar 0Dxx" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" -msgstr "Aleatorizar fase en nota" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" +msgstr "Otros" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" -msgstr "Amplitud" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" +msgstr "Auto-insertar un agujero de un tick entre notas" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" -msgstr "Tamaño de línea" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." +msgstr "" +"al activar, inserta un corte de nota de un tick entre notas sin legato o " +"portamento.\n" +"esto simula el comportamiento de algunos motores de música para Amiga o " +"SNES.\n" +"\n" +"no es efectivo en C64." -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" -msgstr "Gradiente" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" +msgstr "No reiniciar deslizamientos después de apagar la nota" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" -msgstr "¡error al cargar textura de gradiente!" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." +msgstr "al activar, apagar la nota no reiniciará el deslizamiento del canal." -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" -msgstr "¡error al actualizar textura de gradiente!" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" +msgstr "No reiniciar portamento después de alcanzar la meta" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" +"al activar, no se desactivará el efecto de deslizamiento después de que " +"alcance su destino." -#: src/gui/chanOsc.cpp:296 -msgid "Distance" -msgstr "Distancia" +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" +msgstr "Vibrato continuo" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" -msgstr "Esparcir" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." +msgstr "" +"si se activa, la posición/fase del vibrato no se reiniciará cuando se toca " +"una nota." -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" -msgstr "Remover" +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" +msgstr "El macro de tono no es lineal" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" -msgstr "Fondo" +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." +msgstr "" +"si se activa, la macro de tono de un instrumento estará en el espacio de " +"frecuencia/periodo." -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" -msgstr "Eje X##AxisX" +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" +msgstr "Reiniciar posición del efecto arpegio en cada nota" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" -msgstr "Eje Y##AxisY" +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +msgstr "" +"si se activa, la posición del efecto de arpegio (00xy) se reinicia en cada " +"nota." -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" -msgstr "Formato de texto:" +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" +msgstr "Escala de volumen se redondea hacia arriba" -#: src/gui/chanOsc.cpp:358 +#: src/gui/compatFlags.cpp:349 msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -"guía de formato:\n" -"- %c: nombre del canal\n" -"- %C: nombre corto del canal\n" -"- %d: número del canal (empezando por 0)\n" -"- %D: número del canal (empezando por 1)\n" -"- %n: nota del canal\n" -"- %i: nombre del instrumento\n" -"- %I: número del instrumento (en decimal)\n" -"- %x: número del instrumento (en hexadecimal)\n" -"- %s: nombre del chip\n" -"- %p: número de parte del chip\n" -"- %S: ID del chip\n" -"- %v: volumen (decimal)\n" -"- %V: volumen (percentage)\n" -"- %b: volumen (hex)\n" -"- %l: nueva línea\n" -"- %%: signo de porcentaje" +"al activar, las macros de volumen se redondean hacia arriba\n" +"esto previene que la escala de volumen cause vol=0, que es silencio en " +"algunos chips\n" +"\n" +"sin efecto en canales con volumen logarítmico" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" -msgstr "Color del texto" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" +msgstr "Reproductor de Command Stream" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" -msgstr "Aceptar" +#: src/gui/csPlayer.cpp:113 +msgid "Load" +msgstr "Cargar" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" -msgstr "creando piscina de trabajo para chan osc" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" +msgstr "Matar" -#: src/gui/chanOsc.cpp:429 -#, c-format -msgid "creating FFT plan for channel %d" -msgstr "creando plan FFT para el canal %d" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" +msgstr "Machina iam mortuus est!" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" -msgstr "¡no se pudo crear el plan!" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" +msgstr "Quemar Canción Actual" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" -msgstr "¡no se pudo crear plan inverso!" +#: src/gui/csPlayer.cpp:141 +msgid "Status" +msgstr "Estado" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" -msgstr "no se pudo crear búferes FFT" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" +msgstr "canal" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" -msgstr "¡Error!" +#: src/gui/csPlayer.cpp:148 +msgid "start" +msgstr "inicio" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 -msgid "cut" -msgstr "cortar" +#: src/gui/csPlayer.cpp:150 +msgid "PC" +msgstr "PC" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 -msgid "copy" -msgstr "copiar" +#: src/gui/csPlayer.cpp:152 +msgid "wait" +msgstr "espera" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 -msgid "paste" -msgstr "pegar" +#: src/gui/csPlayer.cpp:154 +msgid "SP" +msgstr "SP" -#: src/gui/editControls.cpp:51 -msgid "" -"select\n" -"all" -msgstr "" -"seleccionar\n" -"todo" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" +msgstr "nota" -#: src/gui/editControls.cpp:52 -msgid "piano" -msgstr "piano" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" +msgstr "tono" -#: src/gui/editControls.cpp:53 src/gui/gui.cpp:4432 -msgid "undo" -msgstr "deshacer" +#: src/gui/csPlayer.cpp:160 +msgid "vol" +msgstr "vol" -#: src/gui/editControls.cpp:54 src/gui/gui.cpp:4433 -msgid "redo" -msgstr "rehacer" +#: src/gui/csPlayer.cpp:162 +msgid "vols" +msgstr "vols" -#: src/gui/editControls.cpp:57 -msgid "" -"paste\n" -"mix" -msgstr "" -"pegar\n" -"mezcla" +#: src/gui/csPlayer.cpp:164 +msgid "vib" +msgstr "vib" -#: src/gui/editControls.cpp:58 -msgid "" -"paste\n" -"mix bg" -msgstr "" -"pegar\n" -"mez fon" +#: src/gui/csPlayer.cpp:166 +msgid "porta" +msgstr "porta" -#: src/gui/editControls.cpp:59 -msgid "" -"paste\n" -"ins" -msgstr "" -"pegar\n" -"ins" +#: src/gui/csPlayer.cpp:168 +msgid "arp" +msgstr "arp" -#: src/gui/editControls.cpp:60 -msgid "" -"paste\n" -"ins bg" -msgstr "" -"pegar\n" -"ins fon" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" +msgstr "Traza" -#: src/gui/editControls.cpp:61 -msgid "" -"paste\n" -"flood" -msgstr "" -"pegar\n" -"inund" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" +msgstr "Desensamblar" -#: src/gui/editControls.cpp:62 -msgid "" -"paste\n" -"overflow" -msgstr "" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" +msgstr "Hex" -#: src/gui/editControls.cpp:63 -msgid "" -"transpose\n" -"notes" -msgstr "" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" +msgstr "terminar selección: %d.%d,%d - %d.%d,%d" -#: src/gui/editControls.cpp:64 -msgid "" -"transpose\n" -"values" -msgstr "" +#: src/gui/dataList.cpp:76 +msgid "Bug!" +msgstr "¡Insecto!" -#: src/gui/editControls.cpp:67 -msgid "" -"change\n" -"ins" -msgstr "" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" +msgstr "Desconocido" -#: src/gui/editControls.cpp:68 -msgid "" -"find/\n" -"replace" -msgstr "" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" +msgstr "duplicar" -#: src/gui/editControls.cpp:69 src/gui/gui.cpp:3066 -msgid "collapse" -msgstr "colapsar" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." +msgstr "reemplazar" -#: src/gui/editControls.cpp:70 src/gui/gui.cpp:3067 -msgid "expand" -msgstr "expandir" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" +msgstr "guardar" -#: src/gui/editControls.cpp:71 src/gui/gui.cpp:2823 -msgid "flip" -msgstr "voltear" +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" +msgstr "guardar (.dmp)" -#: src/gui/editControls.cpp:72 src/gui/insEdit.cpp:430 -msgid "invert" -msgstr "invertir" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" +msgstr "borrar" -#: src/gui/editControls.cpp:73 src/gui/gui.cpp:2803 src/gui/gui.cpp:2963 -msgid "interpolate" -msgstr "interpolar" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" +msgstr "¡no queda memoria para este sample!" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 -msgid "scale" -msgstr "escalar" +#: src/gui/dataList.cpp:254 +msgid "make instrument" +msgstr "crear instrumento" -#: src/gui/editControls.cpp:77 src/gui/gui.cpp:2807 -msgid "fade" -msgstr "desvanecer" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" +msgstr "hacer un kit de batería" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 -msgid "randomize" -msgstr "aleatorizar" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" +msgstr "Instrumentos" -#: src/gui/editControls.cpp:79 -msgid "opmask" -msgstr "máscara de operadores" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" +msgstr "Añadir" -#: src/gui/editControls.cpp:80 -msgid "" -"scroll\n" -"mode" -msgstr "" -"modo\n" -"desplaz" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" +msgstr "Duplicar" + +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" +msgstr "Abrir" + +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." +msgstr "reemplazar instrumento..." -#: src/gui/editControls.cpp:81 -msgid "" -"input\n" -"latch" -msgstr "" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" +msgstr "cargar un instrumento del TX81Z" -#: src/gui/editControls.cpp:82 -msgid "" -"set\n" -"latch" -msgstr "" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." +msgstr "reemplazar wavetable..." -#: src/gui/editControls.cpp:83 -msgid "" -"clear\n" -"latch" -msgstr "" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." +msgstr "reemplazar sample..." -#: src/gui/editControls.cpp:84 src/gui/findReplace.cpp:43 -#: src/gui/insEdit.cpp:7557 -msgid "clear" -msgstr "limpiar" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." +msgstr "importar sample en bruto..." -#: src/gui/editControls.cpp:333 -msgid "Mobile Controls" -msgstr "Controles Móvil" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." +msgstr "importar sample en bruto (reemplazar)..." -#: src/gui/editControls.cpp:408 -msgid "Mobile Menu" -msgstr "Menú Móvil" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" +msgstr "cargar desde un TX81Z" -#: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 -#: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 -msgid "Orders" -msgstr "Órdenes" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" +msgstr "Abrir (insertar; click derecho para reemplazar)" -#: src/gui/editControls.cpp:429 src/gui/findReplace.cpp:669 -#: src/gui/findReplace.cpp:914 -msgid "Ins" -msgstr "Ins" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" +msgstr "Guardar" -#: src/gui/editControls.cpp:442 src/gui/findReplace.cpp:788 -#: src/gui/guiConst.cpp:230 -msgid "Song" -msgstr "Canción" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." +msgstr "guardar instrumento como .dmp..." -#: src/gui/editControls.cpp:450 src/gui/sampleEdit.cpp:494 -msgid "Chips" -msgstr "Chips" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." +msgstr "guardar onda como .dmw..." -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" -msgstr "Otros" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." +msgstr "guardar onda en bruto..." -#: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 -msgid "New" -msgstr "Nuevo" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." +msgstr "guardar sample en bruto" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "¡Cambios no guardados! ¿Guardar antes de crear una nueva canción?" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." +msgstr "guardar como .dmp..." -#: src/gui/editControls.cpp:507 -msgid "Save as..." -msgstr "Guardar como..." +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" +msgstr "Cambiar entre vista de carpeta y vista estándar" -#: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 -msgid "Restore Backup" -msgstr "Restaurar Copia" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" +msgstr "Mover hacia arriba" -#: src/gui/editControls.cpp:524 -msgid "Song Info" -msgstr "Info. de canción" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" +msgstr "Mover hacia abajo" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 -msgid "Subsongs" -msgstr "Subcanciones" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" +msgstr "Crear" -#: src/gui/editControls.cpp:541 -msgid "Channels here..." -msgstr "Los canales van aqui..." +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" +msgstr "Nueva carpeta" -#: src/gui/editControls.cpp:544 -msgid "Chips here..." -msgstr "Los chips aquí..." +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" +msgstr "Previsualizar (click derecho para detener)" -#: src/gui/editControls.cpp:547 -msgid "What the hell..." -msgstr "Qué demonios" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" +msgstr "Borrar" -#: src/gui/editControls.cpp:554 -msgid "ChanOsc" -msgstr "OscCanal" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" +msgstr "" -#: src/gui/editControls.cpp:558 -msgid "RegView" -msgstr "VistaReg" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." +msgstr "renombrar..." -#: src/gui/editControls.cpp:562 -msgid "Stats" -msgstr "Estadísticas" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" +msgstr "Ondas" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 -msgid "Grooves" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/editControls.cpp:569 -msgid "Compat Flags" -msgstr "Opciones de compat." +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." +msgstr "guardar como .dmw..." -#: src/gui/editControls.cpp:573 -msgid "XYOsc" -msgstr "" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." +msgstr "guardar en bruto..." -#: src/gui/editControls.cpp:577 -msgid "Meter" -msgstr "Metro" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." +msgstr "importar desde archivo en bruto..." -#: src/gui/editControls.cpp:581 -msgid "Memory" -msgstr "Memoria" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." +msgstr "importar desde archivo en bruto (reemplazar)..." -#: src/gui/editControls.cpp:585 -msgid "CV" -msgstr "" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" +msgstr "Debug" -#: src/gui/editControls.cpp:589 -msgid "Presets" -msgstr "" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." +msgstr "Este es una prueba de idioma." -#: src/gui/editControls.cpp:593 -msgid "PatManager" -msgstr "" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." +msgstr "Este es otra prueba de idioma." -#: src/gui/editControls.cpp:599 src/gui/guiConst.cpp:564 -msgid "Panic" -msgstr "Pánico" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "%d manzana" +msgstr[1] "%d manzanas" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 -msgid "Settings" -msgstr "Opciones" +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" +msgstr "¡Cambios no guardados! ¿Guardar antes de crear una nueva canción?" -#: src/gui/editControls.cpp:606 -msgid "Log" -msgstr "" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" +msgstr "¡Cambios no guardados! ¿Guardar cambios antes de abrir otro archivo?" -#: src/gui/editControls.cpp:614 src/gui/guiConst.cpp:587 -msgid "About" -msgstr "" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" +msgstr "¡Cambios no guardados! ¿Guardar cambios antes de abrir una copia?" -#: src/gui/editControls.cpp:619 -msgid "Switch to Desktop Mode" -msgstr "Ir al Modo Escritorio" +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 +#, c-format +msgid "Error while saving file! (%s)" +msgstr "¡Error al guardar el archivo! (%s)" -#: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 -#: src/gui/editControls.cpp:904 -msgid "Play/Edit Controls" -msgstr "Controles de edición" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" +msgstr "Error al enviar el pedido (¿salida MIDI no configurada?)" -#: src/gui/editControls.cpp:681 src/gui/editControls.cpp:842 -#: src/gui/editControls.cpp:959 src/gui/editControls.cpp:1125 -msgid "Octave" -msgstr "Octava" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" +msgstr "Selecciona una opción: (no se puede deshacer)" + +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" +msgstr "¡demasiados instrumentos!" + +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." +msgstr "¡no se pudo pegar! asegúrate de que el sample sea de 8 bits o 16." + +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" +msgstr "¡selecciona por lo menos un sample!" + +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" +msgstr "¡tamaño máximo es 256 samples!" -#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 -msgid "Coarse Step" -msgstr "Paso grueso" +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 +msgid "cut" +msgstr "cortar" -#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 -msgid "Edit Step" -msgstr "Pasos de edición" +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 +msgid "copy" +msgstr "copiar" -#: src/gui/editControls.cpp:731 src/gui/editControls.cpp:797 -#: src/gui/editControls.cpp:911 src/gui/editControls.cpp:1048 -#: src/gui/guiConst.cpp:545 -msgid "Play" -msgstr "Reproducir" +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 +msgid "paste" +msgstr "pegar" -#: src/gui/editControls.cpp:739 src/gui/editControls.cpp:789 -#: src/gui/editControls.cpp:918 src/gui/editControls.cpp:1040 -#: src/gui/guiConst.cpp:546 -msgid "Stop" -msgstr "Parar" +#: src/gui/editControls.cpp:51 +msgid "" +"select\n" +"all" +msgstr "" +"seleccionar\n" +"todo" -#: src/gui/editControls.cpp:742 src/gui/editControls.cpp:826 -#: src/gui/editControls.cpp:943 src/gui/editControls.cpp:1082 -#: src/gui/gui.cpp:4429 -msgid "Edit" -msgstr "Editar" +#: src/gui/editControls.cpp:52 +msgid "piano" +msgstr "piano" -#: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 -#: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 -msgid "Repeat pattern" -msgstr "Repetir patrón" +#: src/gui/editControls.cpp:53 src/gui/gui.cpp:4432 +msgid "undo" +msgstr "deshacer" -#: src/gui/editControls.cpp:766 src/gui/editControls.cpp:806 -#: src/gui/editControls.cpp:925 src/gui/editControls.cpp:1073 -msgid "Step one row" -msgstr "Reproducir una fila" +#: src/gui/editControls.cpp:54 src/gui/gui.cpp:4433 +msgid "redo" +msgstr "rehacer" -#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 -#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 -msgid "Poly##PolyInput" -msgstr "Poli##PolyInput" +#: src/gui/editControls.cpp:57 +msgid "" +"paste\n" +"mix" +msgstr "" +"pegar\n" +"mezcla" -#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 -#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 -msgid "Mono##PolyInput" +#: src/gui/editControls.cpp:58 +msgid "" +"paste\n" +"mix bg" msgstr "" +"pegar\n" +"mez fon" -# doesn't need translation -#: src/gui/editControls.cpp:776 src/gui/editControls.cpp:896 -#: src/gui/editControls.cpp:1025 src/gui/editControls.cpp:1115 -msgid "Polyphony" -msgstr "Polifonía" +#: src/gui/editControls.cpp:59 +msgid "" +"paste\n" +"ins" +msgstr "" +"pegar\n" +"ins" -#: src/gui/editControls.cpp:957 -msgid "Oct." +#: src/gui/editControls.cpp:60 +msgid "" +"paste\n" +"ins bg" msgstr "" +"pegar\n" +"ins fon" -# doesn't need translation -#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 -msgid "Coarse" -msgstr "Gruesos" +#: src/gui/editControls.cpp:61 +msgid "" +"paste\n" +"flood" +msgstr "" +"pegar\n" +"inund" -#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 -msgid "Step" -msgstr "Pasos" +#: src/gui/editControls.cpp:62 +msgid "" +"paste\n" +"overflow" +msgstr "" -#: src/gui/editControls.cpp:998 -msgid "Foll." -msgstr "Seguir" +#: src/gui/editControls.cpp:63 +msgid "" +"transpose\n" +"notes" +msgstr "" -#: src/gui/editControls.cpp:1003 -msgid "Ord##FollowOrders" +#: src/gui/editControls.cpp:64 +msgid "" +"transpose\n" +"values" msgstr "" -# doesn't need translation -#: src/gui/editControls.cpp:1011 -msgid "Pat##FollowPattern" +#: src/gui/editControls.cpp:67 +msgid "" +"change\n" +"ins" msgstr "" -# doesn't need translation -#: src/gui/editControls.cpp:1033 -msgid "Play Controls" -msgstr "Controles de Reproducción" +#: src/gui/editControls.cpp:68 +msgid "" +"find/\n" +"replace" +msgstr "" -#: src/gui/editControls.cpp:1057 -msgid "Play from the beginning of this pattern" -msgstr "Reproducir desde el principio del patrón" +#: src/gui/editControls.cpp:69 src/gui/gui.cpp:3066 +msgid "collapse" +msgstr "colapsar" -#: src/gui/editControls.cpp:1065 -msgid "Repeat from the beginning of this pattern" -msgstr "Repetir desde el principio del patrón" +#: src/gui/editControls.cpp:70 src/gui/gui.cpp:3067 +msgid "expand" +msgstr "expandir" -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "Controles de Edición" +#: src/gui/editControls.cpp:71 src/gui/gui.cpp:2823 +msgid "flip" +msgstr "voltear" -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "Seguir órdenes" +#: src/gui/editControls.cpp:72 src/gui/insEdit.cpp:430 +msgid "invert" +msgstr "invertir" -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "Seguir patrón" +#: src/gui/editControls.cpp:73 src/gui/gui.cpp:2803 src/gui/gui.cpp:2963 +msgid "interpolate" +msgstr "interpolar" -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "Comentarios de la canción" +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 +msgid "scale" +msgstr "escalar" -#: src/gui/util.cpp:93 -msgid "" -msgstr "" +#: src/gui/editControls.cpp:77 src/gui/gui.cpp:2807 +msgid "fade" +msgstr "desvanecer" -#: src/gui/util.cpp:97 -msgid "Ctrl-" +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 +msgid "randomize" +msgstr "aleatorizar" + +#: src/gui/editControls.cpp:79 +msgid "opmask" +msgstr "máscara de operadores" + +#: src/gui/editControls.cpp:80 +msgid "" +"scroll\n" +"mode" msgstr "" +"modo\n" +"desplaz" -#: src/gui/util.cpp:99 -msgid "Alt-" +#: src/gui/editControls.cpp:81 +msgid "" +"input\n" +"latch" msgstr "" -#: src/gui/util.cpp:100 -msgid "Shift-" +#: src/gui/editControls.cpp:82 +msgid "" +"set\n" +"latch" msgstr "" -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "Estadísticas" +#: src/gui/editControls.cpp:83 +msgid "" +"clear\n" +"latch" +msgstr "" -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "Carga de audio" +#: src/gui/editControls.cpp:84 src/gui/findReplace.cpp:43 +#: src/gui/insEdit.cpp:7557 +msgid "clear" +msgstr "limpiar" -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "Osciloscopio (X-Y)" +#: src/gui/editControls.cpp:333 +msgid "Mobile Controls" +msgstr "Controles Móvil" -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "Canal X" +#: src/gui/editControls.cpp:408 +msgid "Mobile Menu" +msgstr "Menú Móvil" -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "Invertir##X" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "Patrón" -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "Canal Y" +#: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 +#: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 +msgid "Orders" +msgstr "Órdenes" -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "Invertir##Y" +#: src/gui/editControls.cpp:429 src/gui/findReplace.cpp:669 +#: src/gui/findReplace.cpp:914 +msgid "Ins" +msgstr "Ins" -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "Zoom" +#: src/gui/editControls.cpp:442 src/gui/findReplace.cpp:788 +#: src/gui/guiConst.cpp:230 +msgid "Song" +msgstr "Canción" -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "Tiempo de Caída (ms)" +#: src/gui/editControls.cpp:450 src/gui/sampleEdit.cpp:494 +msgid "Chips" +msgstr "Chips" -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "Intensidad" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" +msgstr "Mezcladora" -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "Ancho de línea" +#: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 +msgid "New" +msgstr "Nuevo" -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "(-infinito)dB,(-infinito)dB" +#: src/gui/editControls.cpp:507 +msgid "Save as..." +msgstr "Guardar como..." -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "(-infinito)dB,%.1fdB" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "Exportar" -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "%.1fdB,(-infinito)dB" +#: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 +msgid "Restore Backup" +msgstr "Restaurar Copia" -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" +#: src/gui/editControls.cpp:524 +msgid "Song Info" +msgstr "Info. de canción" -# doesn't need translation -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "Velocidad del reloj:" +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 +msgid "Subsongs" +msgstr "Subcanciones" -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "Tipo de chip:" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "Velocidad" -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "YM3438 (DAC 9-bit)" +#: src/gui/editControls.cpp:541 +msgid "Channels here..." +msgstr "Los canales van aqui..." -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "YM2612 (DAC 9-bit con distorsión)" +#: src/gui/editControls.cpp:544 +msgid "Chips here..." +msgstr "Los chips aquí..." -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "YMF276 (DAC externo)" +#: src/gui/editControls.cpp:547 +msgid "What the hell..." +msgstr "Qué demonios" -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "Desactivar macros FM en canal extendido (compatibilidad)" +#: src/gui/editControls.cpp:554 +msgid "ChanOsc" +msgstr "OscCanal" -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" -"Cambio de instrumento en operador 2-4 de canal extendido afecta " -"retroalimentación (compatibilidad)" +#: src/gui/editControls.cpp:558 +msgid "RegView" +msgstr "VistaReg" -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "Onda sinusoidal modificada (broma)" +#: src/gui/editControls.cpp:562 +msgid "Stats" +msgstr "Estadísticas" -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 +msgid "Grooves" msgstr "" -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" +#: src/gui/editControls.cpp:569 +msgid "Compat Flags" +msgstr "Opciones de compat." -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" +#: src/gui/editControls.cpp:573 +msgid "XYOsc" msgstr "" -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "1.79MHz (Mitad NTSC)" +#: src/gui/editControls.cpp:577 +msgid "Meter" +msgstr "Metro" -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "" +#: src/gui/editControls.cpp:581 +msgid "Memory" +msgstr "Memoria" -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" +#: src/gui/editControls.cpp:585 +msgid "CV" msgstr "" -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" +#: src/gui/editControls.cpp:589 +msgid "Presets" msgstr "" -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" +#: src/gui/editControls.cpp:593 +msgid "PatManager" msgstr "" -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" -msgstr "TI SN76489 con sonido corto estilo Atari" +#: src/gui/editControls.cpp:599 src/gui/guiConst.cpp:564 +msgid "Panic" +msgstr "Pánico" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" -msgstr "" +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 +msgid "Settings" +msgstr "Opciones" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editControls.cpp:606 +msgid "Log" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editControls.cpp:614 src/gui/guiConst.cpp:587 +msgid "About" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/editControls.cpp:619 +msgid "Switch to Desktop Mode" +msgstr "Ir al Modo Escritorio" + +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." msgstr "" +"esto NO EXPORTA ROMS! solo úsalo para asegurar que\n" +"el emulador de Amiga de Furnace está funcionando correctamente\n" +"comparandolo con la salida de una Amiga real." -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" -msgstr "sonido Tandy PSSJ de 3 voces" +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "Directorio" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" -msgstr "" +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "Hornear datos" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" -msgstr "" +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "Hecho! Se hornearon %d archivos." -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" -msgstr "Desactivar reinicio de fase al cambiar periodo de ruido" +#: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 +#: src/gui/editControls.cpp:904 +msgid "Play/Edit Controls" +msgstr "Controles de edición" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" -msgstr "Desactivar mapeo de periodos a notas en octavas superiores" +#: src/gui/editControls.cpp:681 src/gui/editControls.cpp:842 +#: src/gui/editControls.cpp:959 src/gui/editControls.cpp:1125 +msgid "Octave" +msgstr "Octava" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" -msgstr "Seudo-PAL" +#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 +msgid "Coarse Step" +msgstr "Paso grueso" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" -msgstr "Desactivar anti-click" +#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 +msgid "Edit Step" +msgstr "Pasos de edición" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" -msgstr "Revisión del chip:" +#: src/gui/editControls.cpp:731 src/gui/editControls.cpp:797 +#: src/gui/editControls.cpp:911 src/gui/editControls.cpp:1048 +#: src/gui/guiConst.cpp:545 +msgid "Play" +msgstr "Reproducir" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" -msgstr "" +#: src/gui/editControls.cpp:739 src/gui/editControls.cpp:789 +#: src/gui/editControls.cpp:918 src/gui/editControls.cpp:1040 +#: src/gui/guiConst.cpp:546 +msgid "Stop" +msgstr "Parar" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" -msgstr "" +#: src/gui/editControls.cpp:742 src/gui/editControls.cpp:826 +#: src/gui/editControls.cpp:943 src/gui/editControls.cpp:1082 +#: src/gui/gui.cpp:4429 +msgid "Edit" +msgstr "Editar" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" -msgstr "Velocidad del CPU:" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "Metrónomo" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "Seguir" + +#: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 +#: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 +msgid "Repeat pattern" +msgstr "Repetir patrón" + +#: src/gui/editControls.cpp:766 src/gui/editControls.cpp:806 +#: src/gui/editControls.cpp:925 src/gui/editControls.cpp:1073 +msgid "Step one row" +msgstr "Reproducir una fila" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" -msgstr "" +#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 +#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 +msgid "Poly##PolyInput" +msgstr "Poli##PolyInput" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 +#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 +msgid "Mono##PolyInput" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" -msgstr "Memoria de samples:" +# doesn't need translation +#: src/gui/editControls.cpp:776 src/gui/editControls.cpp:896 +#: src/gui/editControls.cpp:1025 src/gui/editControls.cpp:1115 +msgid "Polyphony" +msgstr "Polifonía" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/editControls.cpp:957 +msgid "Oct." msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" -msgstr "" +# doesn't need translation +#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 +msgid "Coarse" +msgstr "Gruesos" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" -msgstr "Resolución del DAC:" +#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 +msgid "Step" +msgstr "Pasos" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/editControls.cpp:998 +msgid "Foll." +msgstr "Seguir" + +#: src/gui/editControls.cpp:1003 +msgid "Ord##FollowOrders" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +# doesn't need translation +#: src/gui/editControls.cpp:1011 +msgid "Pat##FollowPattern" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" -msgstr "Activar eco" +# doesn't need translation +#: src/gui/editControls.cpp:1033 +msgid "Play Controls" +msgstr "Controles de Reproducción" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" -msgstr "Intercambiar canales de eco" +#: src/gui/editControls.cpp:1057 +msgid "Play from the beginning of this pattern" +msgstr "Reproducir desde el principio del patrón" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" -msgstr "Retardo del eco:" +#: src/gui/editControls.cpp:1065 +msgid "Repeat from the beginning of this pattern" +msgstr "Repetir desde el principio del patrón" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" -msgstr "Resolución del eco:" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" +msgstr "Controles de Edición" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" -msgstr "Retroalimentación del eco:" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" +msgstr "Seguir órdenes" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" -msgstr "Volumen del eco:" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" +msgstr "Seguir patrón" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" -msgstr "" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" +msgstr "¡no hay datos en oldPatMap para el canal %d!" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" -msgstr "" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" +msgstr "¡datos de portapapeles inválidos! falló en la línea %d, columna %d!" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" -msgstr "" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" +msgstr "¡no se puede colapsar más!" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" -msgstr "" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" +msgstr "¡no se puede expandir más!" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" -msgstr "Orientación de la onda del canal:" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" +msgstr "copiar: %s" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" -msgstr "" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" +msgstr "Lista de efectos" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" -msgstr "Invertida" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" +msgstr "Chip en el cursor: %s" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" -msgstr "Datos exactos (invertidos)" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" +msgstr "Buscar" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" -msgstr "Salida exacta (normal)" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" +msgstr "Tipos de efectos a mostrar:" -#: src/gui/sysConf.cpp:388 -msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" -msgstr "" -"Una opción de compatibilidad más para cuando use arpegio y mi longitud de " -"sonido porfiiiiiiiis" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" +msgstr "Todos" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" -msgstr "Profundidad de bits del DAC:" +#: src/gui/effectList.cpp:47 +msgid "Description" +msgstr "Descripción" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" -msgstr "Escala de volumen:" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" +msgstr "ERROR" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" -msgstr "Mezclar búferes (permite un eco más largo):" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" +msgstr "Tipo de exportación" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" -msgstr "Límite de canales:" +#: src/gui/exportOptions.cpp:32 +msgid "one file" +msgstr "un archivo" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" -msgstr "Frecuencia de muestreo:" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" +msgstr "múltiples archivos (uno por chip)" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" -msgstr "Frecuencia de muestreo actual: %d Hz" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" +msgstr "multiples archivos (uno por canal)" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" -msgstr "Uso de CPU máximo del mezclador: %.0f%%" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" +msgstr "Profundidad de bits" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" +msgstr "entero de 16 bits" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" +msgstr "flotante de 32-bits" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" +msgstr "Tasa de samples" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" -msgstr "Mitad NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" +msgstr "Canales en el archivo" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" -msgstr "Set de sonidos:" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" +msgstr "Bucles" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" -msgstr "Ignorar cambio de frecuencia en top/hi-hat" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" +msgstr "Tiempo de caída (en segundos)" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" -msgstr "Aplicar frecuencia fija a todos los canales inmediatamente" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" +msgstr "Canales para exportar:" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" +msgstr "Invertir" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" +msgstr "selecciona al menos un canal" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" -msgstr "Macro de tono y deslizamientos quebrados (compatibilidad)" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" +msgstr "ajustes:" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:138 +msgid "format version" +msgstr "version del formato" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" +msgstr "en bucle" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" +msgstr "cola del bucle:" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" -msgstr "Modo del canal DPCM:" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" +msgstr "auto-detectar" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" -msgstr "DPCM (samples mufleados; bajo uso de CPU)" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" +msgstr "añadir una" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" -msgstr "PCM (samples crocantes; alto uso de CPU)" +#: src/gui/exportOptions.cpp:156 +msgid "custom" +msgstr "personalizada" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" +msgstr "añadir pistas de cambio de patrón" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" +"inserta bloques de datos en cada cambio de patrón.\n" +"es util si estás escribiendo una rutina de playback.\n" +"\n" +"el formato de un bloque de datos de cambio de patrón es:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: la longitud, un número little-endian de 32 bits\n" +"- oo: el orden\n" +"- rr: la fila inicial (un efecto 0Dxx puede selecionar una fila distinta)\n" +"- pp: el índice del patrón (uno por canal)\n" +"\n" +"los índices de patrón están ordenados tal y como aparecen en la canción." -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" +msgstr "modo de corriente directa" + +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" +"requerido para la exportación de DualPCM y MSM6258.\n" +"\n" +"permite cambios de volumen o dirección al reproducir samples,\n" +"a cambio de un increible aumento en el tamaño del archivo." -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" -msgstr "Prioridad de parámetros globales:" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" +msgstr "chips para exportar:" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" -msgstr "Izquierda a derecha" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" +msgstr "¡este chip solo está disponible a partir de VGM %d.%.2x!" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" -msgstr "Último canal usado" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" +msgstr "¡este chip no está soportado por el formato VGM!" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" -msgstr "Envelope del reinicio duro:" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." +msgstr "" +"selecciona el chip que quieras exportar, pero solo hasta %d de cada tipo." -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" -msgstr "Ataque" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" +msgstr "no hay nada que exportar" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" -msgstr "Caída" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" +msgstr "Archivo de música Commander X16 Zsound" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" -msgstr "Sostenido" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" +msgstr "Velocidad de ticks (en Hz)" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" -msgstr "Lanzamiento" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" +msgstr "optimizar tamaño" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" -msgstr "Tiempo de reinicio del envelope;" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" +msgstr "esta opción exporta la canción a un archivo de texto.\n" -#: src/gui/sysConf.cpp:747 +#: src/gui/exportOptions.cpp:310 msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -"- 0 desactiva el reinicio. ¡no recomendado!\n" -"- 1 podría resultar en problemas con el envelope del SID.\n" -"- valores muy altos podrían hacer que las notas se vayan." +"esta opción exporta a un archivo binario o de texto, el cual\n" +"contiene un volcado de la corriente de comandos interna\n" +"producida al reproducir la canción.\n" +"\n" +"solo para uso técnico o de desarrollo!" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" -msgstr "Desactivar cambio de env con 1Exy (compatibilidad)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." +msgstr "" +"exporta al formato de módulos de DefleMask.\n" +"solo hazlo si de verdad tienes que, o si estas degradando un .dmf existente." -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" -msgstr "Macros de ancho de pulso y límite relativas gruesas (compatibilidad)" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" +msgstr "version del formato:" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" -msgstr "Condiciones de carrera en macro de límite (compatibilidad)" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" +msgstr "de 1.1.3 en adelante" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" -msgstr "" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" +msgstr "1.0 o legacy (0.12)" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" -msgstr "Volumen SSG" - -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" -msgstr "Volumen FM/ADPCM" - -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" -msgstr "0.83MHz (Sunsoft 5B pre-dividido en PAL)" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" +msgstr "Validación de Amiga" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" -msgstr "0.89MHz (Sunsoft 5B pre-dividido)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" +msgstr "Texto" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" -msgstr "" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" +msgstr "Corriente de comandos" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" -msgstr "" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." +msgstr "felicitaciones! has desbloqueado un panel secreto." -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" -msgstr "" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" +msgstr "Activar sistemas escondidos" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" -msgstr "" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" +msgstr "Activar todos los tipos de instrumento" + +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" +msgstr "Cambiar la linealidad del tono a Parcial" + +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" +msgstr "Activar ajustes de multi-threading" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" -msgstr "" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" +msgstr "Cambiar gordura al máximo" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" -msgstr "" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" +msgstr "Reduce la musculatura al zero" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" -msgstr "" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" +msgstr "Dile a tildearrow que esto tiene que ser un error" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" +"sip, es un bug. escribe un reporte de bug en GitHub que diga como rayos " +"llegaste aquí." -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" -msgstr "" +#: src/gui/findReplace.cpp:29 +msgid "ignore" +msgstr "ignorar" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" -msgstr "" +#: src/gui/findReplace.cpp:30 +msgid "equals" +msgstr "es igual a" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" -msgstr "" +#: src/gui/findReplace.cpp:31 +msgid "not equal" +msgstr "no es igual a" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" -msgstr "" +#: src/gui/findReplace.cpp:32 +msgid "between" +msgstr "está entre" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" -msgstr "" +#: src/gui/findReplace.cpp:33 +msgid "not between" +msgstr "no está entre" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" -msgstr "" +#: src/gui/findReplace.cpp:34 +msgid "any" +msgstr "cualquier" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" -msgstr "nota: el formato VGM no soporta AY-3-8914." +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" +msgstr "ninguno" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" -msgstr "Estéreo##_AY_STEREO" +#: src/gui/findReplace.cpp:39 +msgid "set" +msgstr "establecer a" -#: src/gui/sysConf.cpp:940 -msgid "Separation" -msgstr "Separación" +#: src/gui/findReplace.cpp:40 +msgid "add" +msgstr "agregar" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" -msgstr "Divisor del reloj en mitad##_AY_CLKSEL" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" +msgstr "agregar con desborde" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" -msgstr "" +#: src/gui/findReplace.cpp:42 +msgid "scale %" +msgstr "escalar por %" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" -msgstr "" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" +msgstr "Buscar/Reemplazar" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" -msgstr "" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" +msgstr "Buscar" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" -msgstr "Separación estéreo:" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" +msgstr "orden" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" -msgstr "Modelo:" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" +msgstr "fila" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" -msgstr "" +#: src/gui/findReplace.cpp:541 +msgid "go" +msgstr "ir" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" -msgstr "" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" +msgstr "no se han encontrado coincidencias" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" -msgstr "Memoria del chip:" +#: src/gui/findReplace.cpp:587 +msgid "Back" +msgstr "Atrás" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" -msgstr "2MB (máximo en ECS/AGA)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" +msgstr "Nota" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" -msgstr "512KB (máximo en OCS)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" +msgstr "Efecto" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" -msgstr "" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" +msgstr "Valor" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" -msgstr "Desactivar límites de frecuencia" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" +msgstr "Borrar busqueda" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" -msgstr "Modo de mezcla:" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" +msgstr "Añadir efecto" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" -msgstr "" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" +msgstr "Remover efecto" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" -msgstr "Mono (sin distorsión)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" +msgstr "Rango de búsqueda" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" -msgstr "Estéreo" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" +msgstr "Selección" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" -msgstr "" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" +msgstr "Limitar a los canales" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" -msgstr "" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" +msgstr "Desde" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" -msgstr "" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" +msgstr "Hasta" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" -msgstr "Tipo de parlante:" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" +msgstr "Hacer coincidir posición de efecto:" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" -msgstr "Sin filtro" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" +msgstr "No" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" -msgstr "Cono" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." +msgstr "hacer coincidir efectos sin importar su posición." -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." +msgstr "hacer coincidir efectos solo si aparecen en orden." + +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" +"hacer coincidir efectos solo si aparecen exactamente como se especifíca." -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" -msgstr "Usar parlante del sistema (sólo para Linux)" +#: src/gui/findReplace.cpp:856 +msgid "Replace" +msgstr "Reemplazar" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" -msgstr "Reiniciar fase al cambiar la frecuencia" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" +msgstr "INVÁLIDO" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" -msgstr "" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" +msgstr "Modo de reemplazo de efectos:" + +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" +msgstr "Solo reemplazar coincidencias" + +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" +msgstr "Reemplazar coincidencias y librar los espacios" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" -msgstr "" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" +msgstr "Limpiar efectos" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" -msgstr "" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" +msgstr "Insertar en espacios libres" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" -msgstr "Intercambio de bancos (Seta 2)" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" +msgstr "Reemplazar##QueryReplace" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" -msgstr "Límite de canales inicial:" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." +msgstr "usa el efecto 09xx para seleccionar un patrôn de groove." -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" -msgstr "Desactivar ruido molesto" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" +msgstr "patrón" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" -msgstr "Escalar frecuencia a longitud de onda" +#: src/gui/grooves.cpp:132 +msgid "remove" +msgstr "remover" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" +msgstr "Sample genérico" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" -msgstr "" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" +msgstr "VRC6 (sierra)" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" -msgstr "" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" +msgstr "OPL (percusión)" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" -msgstr "" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" +msgstr "PowerNoise (ruido)" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" -msgstr "" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" +msgstr "PowerNoise (pendiente)" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" -msgstr "Tasa de salida:" +#: src/gui/guiConst.cpp:191 +msgid "Forward" +msgstr "Adelante" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" -msgstr "FM: reloj / 72, SSG: reloj / 16" +#: src/gui/guiConst.cpp:192 +msgid "Backward" +msgstr "Atrás" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" -msgstr "FM: reloj / 36, SSG: reloj / 8" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" +msgstr "Ping pong" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" -msgstr "FM: reloj / 24, SSG: reloj / 4" +#: src/gui/guiConst.cpp:218 +msgid "linear" +msgstr "lineal" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" -msgstr "Volumen FM" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" +msgstr "esplina cúbica" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" -msgstr "" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" +msgstr "síntesis blep" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" -msgstr "" +#: src/gui/guiConst.cpp:221 +msgid "sinc" +msgstr "sinc" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" -msgstr "FM: reloj / 144, SSG: reloj / 32" +#: src/gui/guiConst.cpp:222 +msgid "best possible" +msgstr "mejor posible" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" -msgstr "FM: reloj / 48, SSG: reloj / 8" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" +msgstr "Inválido" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" -msgstr "" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" +msgstr "Tono" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" -msgstr "" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" +msgstr "Balance" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" -msgstr "" +#: src/gui/guiConst.cpp:231 +msgid "Time" +msgstr "Tiempo" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" -msgstr "RF5C68 (salida 10-bit)" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" +msgstr "Sistema (primario)" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" -msgstr "RF5C164 (salida 16-bit)" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" +msgstr "Sistema (secundario)" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" -msgstr "Tabla de velocidad de samples:" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" +msgstr "Miscelánea" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" -msgstr "divisor \\ reloj" +#: src/gui/guiConst.cpp:530 +msgid "---Global" +msgstr "---Global" -#: src/gui/sysConf.cpp:1526 -msgid "full" -msgstr "completo" +#: src/gui/guiConst.cpp:532 +msgid "Open file" +msgstr "Abrir archivo" -#: src/gui/sysConf.cpp:1528 -msgid "half" -msgstr "mitad" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" +msgstr "Restaurar copia" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" -msgstr "reloj / 132" +#: src/gui/guiConst.cpp:534 +msgid "Save file" +msgstr "Guardar archivo" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" -msgstr "reloj / 165" +#: src/gui/guiConst.cpp:535 +msgid "Save as" +msgstr "Guardar como" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" -msgstr "Cambio de bancos (NMK112)" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" +msgstr "Deshacer" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" -msgstr "" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" +msgstr "Rehacer" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:543 +msgid "Exit" +msgstr "Salir" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" -msgstr "" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" +msgstr "Reproducir/Parar (toggle)" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" -msgstr "" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" +msgstr "Reproducir (desde el inicio)" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" -msgstr "Frecuencia consistente" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" +msgstr "Reproducir (repetir patrón)" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" -msgstr "nota: ¡sólo funciona si el valor inicial del LFSR es 0!" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" +msgstr "Reproducir desde el cursor" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" -msgstr "" +#: src/gui/guiConst.cpp:550 +msgid "Step row" +msgstr "Reproducir fila" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" +msgstr "Subir una octava" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" -msgstr "" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" +msgstr "Bajar una octava" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" -msgstr "" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" +msgstr "Instrumento anterior" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" -msgstr "" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" +msgstr "Siguiente instrumento" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" -msgstr "" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" +msgstr "Aumentar paso de edición" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" -msgstr "" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" +msgstr "Disminuir paso de edición" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" -msgstr "" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" +msgstr "Activar/desactivar modo de edición" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" -msgstr "Balance compatible (0800)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" +msgstr "Activar/desactivar 'Repetir patrón'" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" -msgstr "Profundidad de bits de salida:" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" +msgstr "Activar/desactivar pantalla completa" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" -msgstr "Interpolación:" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" +msgstr "Pedir una voz a TX81Z" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" -msgstr "Lineal" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" +msgstr "Limpiar datos de canción" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" -msgstr "Cúbica" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" +msgstr "Paleta de comandos" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" -msgstr "" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" +msgstr "Archivos recientes (paleta)" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" -msgstr "Izquierda##VolScaleL" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" +msgstr "Instrumentos (paleta)" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" -msgstr "Derecha##VolScaleL" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" +msgstr "Samples (paleta)" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" -msgstr "Estado del eco inicial:" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" +msgstr "Cambiar instrumento (paleta)" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" -msgstr "Longitud##EchoDelay" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" +msgstr "Añadir chip (paleta)" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" -msgstr "Retroalimentación##EchoFeedback" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" +msgstr "Lista de instrumentos" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" -msgstr "Izquierda##EchoVolL" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" +msgstr "Editor de instrumentos" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" -msgstr "Derecha##EchoVolL" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" +msgstr "Información de la canción" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" -msgstr "Filtro del eco:" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" +msgstr "Lista de ondas" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" -msgstr "" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" +msgstr "Editor de ondas" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" -msgstr "" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" +msgstr "Lista de samples" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" -msgstr "suma: %d" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" +msgstr "Editor de Samples" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" -msgstr "Desafinación" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" +msgstr "Menu de depuración" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" -msgstr "Valores de los condensadores (nF):" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" +msgstr "Osciloscopio (maestro)" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" -msgstr "Volumen inicial de parte (canales 1-4):" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" +msgstr "Medidor de Volumen" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" -msgstr "Volumen inicial de parte (canales 5-8):" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" +msgstr "Estadísticas" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" -msgstr "Modo de envelope (canales 1-4):" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" +msgstr "Piano" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" -msgstr "Condensador (ataque/caída)##EM00" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" +msgstr "Comentarios de la canción" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" -msgstr "Externo (macro de volumen)##EM01" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" +msgstr "Administrador de Patrones" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" -msgstr "Modo de envelope (canales 5-8):" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" +msgstr "Gestor de chips" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" -msgstr "Condensador (ataque/caída)##EM10" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" +msgstr "Vista de registros" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" -msgstr "Externo (macro de volumen)##EM11" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" +msgstr "Visor del registro" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" -msgstr "Vibrato global:" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" +msgstr "Osciloscopio (X-Y)" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" -msgstr "Profundidad" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" +msgstr "Composición de Memoria" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" -msgstr "Modo de almacenamiento de ondas:" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" +msgstr "Sistemas del Usuario" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" -msgstr "" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" +msgstr "Colapsar/expandir ventana actual" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" -msgstr "ROM (hasta 8 ondas)" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" +msgstr "Cerrar ventana actual" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" -msgstr "Frecuencias de ruido compatibles" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" +msgstr "---Patrón" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" -msgstr "Deslizamientos y tono antiguos (compatibilidad)" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" +msgstr "Subir medio tono" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" -msgstr "" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" +msgstr "Bajar medio tono" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" -msgstr "Estilo de banco:" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" +msgstr "Subir una octava" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" -msgstr "" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" +msgstr "Bajar una octava" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" -msgstr "" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" +msgstr "Aumentar valor (1)" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" -msgstr "Bruto (16MB; ¡sin exporte VGM!)" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" +msgstr "Disminuir valor (1)" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" -msgstr "Dinámico (sin confirmar)" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" +msgstr "Aumentar valor (16)" + +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" +msgstr "Disminuir valor (16)" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" -msgstr "Estático (hasta 5 ondas)" +#: src/gui/guiConst.cpp:630 +msgid "Select all" +msgstr "Seleccionar todo" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" -msgstr "" +#: src/gui/guiConst.cpp:631 +msgid "Cut" +msgstr "Cortar" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" -msgstr "" +#: src/gui/guiConst.cpp:632 +msgid "Copy" +msgstr "Copiar" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" -msgstr "no hay nada para configurar" +#: src/gui/guiConst.cpp:633 +msgid "Paste" +msgstr "Pegar" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" -msgstr "Tasa del reloj personalizada" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" +msgstr "Pegar Mezcla" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" -msgstr "Medidor de Volumen" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" +msgstr "Pegar Mezcla (fondo)" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" -msgstr "Sistemas del Usuario" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" +msgstr "Pegar Inundación" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" -msgstr "¡Error! La categoría de usuario no existe." +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" +msgstr "Pegar con Desborde" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" -msgstr "Sistemas" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" +msgstr "Mover cursor hacia arriba" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" -msgstr "Nueva Configuración" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" +msgstr "Mover cursor hacia abajo" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" -msgstr "selecciona una configuración" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" +msgstr "Mover cursor hacia la izquierda" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" -msgstr "Quitar##UPresetRemove" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" +msgstr "Mover cursor hacia la derecha" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" -msgstr "Configurar" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" +msgstr "Mover cursor hacia arriba (una fila)" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" -msgstr "Avanzado" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" +msgstr "Mover cursor hacia abajo (una fila)" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" -msgstr "" -"inserta opciones adicionales en formato `opción=valor`.\n" -"opciones disponibles:\n" -"- tickRate" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" +msgstr "Mover cursor al canal anterior" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" -msgstr "Guardar y Cerrar" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" +msgstr "Mover cursor al siguiente canal" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" -msgstr "Importar" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" +msgstr "Mover cursor al siguiente canal (desborde)" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" -msgstr "Importar (reemplazar)" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" +msgstr "Mover cursor al canal anterior (desborde)" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" -msgstr "Lista de efectos" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" +msgstr "Mover cursor al inicio del patrón" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" -msgstr "Chip en el cursor: %s" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" +msgstr "Mover cursor al fin del patrón" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" -msgstr "Buscar" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" +msgstr "Mover cursor hacia arriba (paso grueso)" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" -msgstr "Tipos de efectos a mostrar:" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" +msgstr "Mover cursor hacia abajo (paso grueso)" -#: src/gui/effectList.cpp:47 -msgid "Description" -msgstr "Descripción" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" +msgstr "Expandir selección hacia arriba" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " -msgstr "%d. " +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" +msgstr "Expandir selección hacia abajo" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" -msgstr "¡demasiadas subcanciones!" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" +msgstr "Expandir selección hacia la izquierda" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" -msgstr "¡esta es la única subcanción!" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" +msgstr "Expandir selección hacia la derecha" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" -msgstr "¿seguro que quieres remover esta subcanción?" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" +msgstr "Expandir selección hacia arriba (una fila)" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" -msgstr "Spoiler" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" +msgstr "Expandir selección hacia abajo (una fila)" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" -msgstr "SPOILER" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" +msgstr "Expandir selección al inicio del patrón" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" -msgstr "" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" +msgstr "Expandir selección hasta el final del patrón" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" -msgstr "" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" +msgstr "Expandir selección hacia arriba (paso grueso)" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" -msgstr "ASAP (port al C++)" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" +msgstr "Expandir selección hacia abajo (paso grueso)" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" -msgstr "ESFMu (rápido)" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" +msgstr "Mover selección arriba" -#: src/gui/settings.cpp:207 -msgid "Lower" -msgstr "Más bajo" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" +msgstr "Mover selección abajo" -#: src/gui/settings.cpp:209 -msgid "Medium" -msgstr "Medio" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" +msgstr "Mover selección al canal anterior" -#: src/gui/settings.cpp:211 -msgid "Ultra" -msgstr "" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" +msgstr "Mover selección al canal siguiente" -#: src/gui/settings.cpp:212 -msgid "Ultimate" -msgstr "Máxima" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" +msgstr "Borrar y halar" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" -msgstr "" +#: src/gui/guiConst.cpp:668 +msgid "Insert" +msgstr "Insertar" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" -msgstr "KIOCSOUND en /dev/tty1" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" +msgstr "Silenciar el canal en el cursor" -#: src/gui/settings.cpp:218 -msgid "/dev/port" -msgstr "" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" +msgstr "Reproducir en solo el canal en el cursor" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" -msgstr "KIOCSOUND en salida estándar" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" +msgstr "Reactivar todos los canales" -#: src/gui/settings.cpp:220 -msgid "outb()" -msgstr "" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" +msgstr "Ir al orden siguiente" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" -msgstr "Desactivado/personalizado" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" +msgstr "Ir al orden anterior" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" -msgstr "Dos octavas (0 es C-4, F es D#5)" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" +msgstr "Colapsar el canal en el cursor" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" -msgstr "Bruto (número de nota es el valor)" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" +msgstr "Incrementar columnas de efecto" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" -msgstr "Dos octavas alterno (teclas bajas son 0-9, teclas altas son A-F)" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" +msgstr "Disminuir columnas de efecto" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" -msgstr "Usar cambio de control dual (uno para cada nibble)" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" +msgstr "Interpolar" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" -msgstr "Usar cambio de control 14-bit" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" +msgstr "Desvanecer" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" -msgstr "Usar un solo cambio de control (impreciso)" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" +msgstr "Invertir valores" -#: src/gui/settings.cpp:241 -msgid "--select--" -msgstr "--seleccionar--" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" +msgstr "Voltear selección" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" -msgstr "" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" +msgstr "Colapsar filas" -#: src/gui/settings.cpp:249 -msgid "Note Off" -msgstr "Apagar Nota" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" +msgstr "Expandir filas" -#: src/gui/settings.cpp:250 -msgid "Note On" -msgstr "Encender Nota" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" +msgstr "Colapsar patrón" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" -msgstr "Después del toque" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" +msgstr "Expandir patrón" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" -msgstr "Control" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" +msgstr "Colapsar canción" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" -msgstr "Programa" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" +msgstr "Expandir canción" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" -msgstr "Presión del canal" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" +msgstr "Establecer bloqueo de entrada" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" -msgstr "Deslizamiento de tono" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" +msgstr "Cambiar modo de deslizamiento móvil" -#: src/gui/settings.cpp:256 -msgid "SysEx" -msgstr "" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" +msgstr "Borrar bloqueo de entrada" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" -msgstr "Cualquier" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" +msgstr "---Lista de instrumentos" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" -msgstr "Instrumento" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" +msgstr "Agregar instrumento" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" -msgstr "Tipo del efecto 1" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" +msgstr "Duplicar instrumento" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" -msgstr "Valor del efecto 1" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" +msgstr "Abrir instrumento" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" -msgstr "Tipo del efecto 2" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" +msgstr "Abrir instrumento (reemplazar actual)" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" -msgstr "Valor del efecto 2" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" +msgstr "Guardar instrumento" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" -msgstr "Tipo del efecto 3" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" +msgstr "Guardar instrumento (.dmp)" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" -msgstr "Valor del efecto 3" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" +msgstr "Mover instrumento hacia arriba en la lista" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" -msgstr "Tipo del efecto 4" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" +msgstr "Mover instrumento hacia abajo en la lista" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" -msgstr "Valor del efecto 4" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" +msgstr "Borrar instrumento" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" -msgstr "Tipo del efecto 5" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" +msgstr "Editar instrumento" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" -msgstr "Valor del efecto 5" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" +msgstr "Mover cursor de instrumento arriba" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" -msgstr "Tipo del efecto 6" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" +msgstr "Mover cursor de instrumento abajo" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" -msgstr "Valor del efecto 6" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" +msgstr "Instrumentos: cambiar entre vista estándar y de carpetas" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" -msgstr "Tipo del efecto 7" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" +msgstr "---Lista de ondas" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" -msgstr "Valor del efecto 7" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" +msgstr "Agregar onda" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" -msgstr "Tipo del efecto 8" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" +msgstr "Duplicar onda" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" -msgstr "Valor del efecto 8" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" +msgstr "Abrir onda" -#: src/gui/settings.cpp:317 -msgid "Press key..." -msgstr "Presiona una tecla..." +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" +msgstr "Abrir onda (reemplazar contenido)" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" -msgstr "¿Deseas guardar tus ajustes?" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" +msgstr "Guardar onda" -#: src/gui/settings.cpp:573 -msgid "General" -msgstr "" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" +msgstr "Guardar onda (.dmw)" -#: src/gui/settings.cpp:590 -msgid "Language" -msgstr "Idioma" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" +msgstr "Guardar onda (en bruto)" -#: src/gui/settings.cpp:608 -msgid "Render backend" -msgstr "Backend de renderizado" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" +msgstr "Mover onda hacia arriba en la lista" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." -msgstr "quizá tengas que reiniciar Furnace para que este ajuste tenga efecto." +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" +msgstr "Mover onda hacia abajo en la lista" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" -msgstr "Ajustes del backend de renderizado" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" +msgstr "Borrar onda" -#: src/gui/settings.cpp:668 -msgid "Render driver" -msgstr "Driver de renderizado" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" +msgstr "Editar onda" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" -msgstr "Automático" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" +msgstr "Mover cursor de onda arriba" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." -msgstr "" -"cuidado: ¡cambiar estos ajustes puede hacer a Furnace inutilizable! hazlo a " -"tu propio riesgo\n" -"abre Furnace con -safemode si haces un lío." +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" +msgstr "Mover cursor de onda abajo" -#: src/gui/settings.cpp:686 -msgid "Red bits" -msgstr "Bits rojos" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" +msgstr "Ondas: cambiar entre vista estándar y de carpetas" -#: src/gui/settings.cpp:691 -msgid "Green bits" -msgstr "Bits verdes" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" +msgstr "---Lista de samples" -#: src/gui/settings.cpp:696 -msgid "Blue bits" -msgstr "Bits azules" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" +msgstr "Agregar sample" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" -msgstr "Bits de alfa" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" +msgstr "Duplicar sample" -#: src/gui/settings.cpp:706 -msgid "Color depth" -msgstr "Profundidad del color" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" +msgstr "Abrir sample" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" -msgstr "Tamaño del búfer máscara" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" +msgstr "Abrir sample (reemplazar actual)" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" -msgstr "Tamaño del búfer" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" +msgstr "Importar datos de sample en bruto" -#: src/gui/settings.cpp:722 -msgid "Double buffer" -msgstr "Doble búfer" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" +msgstr "Importar datos de sample en bruto (reemplazar actual)" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" -msgstr "" -"los valores siguientes son comúnes (en orden de rojo, verde, azul y alfa):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (con alfa): 8, 8, 8, 8\n" -"- 30 bits (profundo): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" +msgstr "Guardar sample" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" -msgstr "" -"backend actual:\n" -"%s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" +msgstr "Guardar sample (en bruto)" -#: src/gui/settings.cpp:737 -msgid "VSync" -msgstr "Sincronización vertical" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" +msgstr "Mover sample hacia arriba en la lista" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" -msgstr "Límite de tasa de fotogramas (framerate, FPS)" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" +msgstr "Mover sample hacia abajo en la lista" -#: src/gui/settings.cpp:745 -msgid "Unlimited" -msgstr "Ilimitado" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" +msgstr "Borrar sample" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." -msgstr "solo aplica cuando la sincronización vertical está desactivada." +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" +msgstr "Editar sample" -#: src/gui/settings.cpp:755 -msgid "Display render time" -msgstr "Mostrar tiempo de renderizado" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" +msgstr "Mover cursor de sample arriba" -#: src/gui/settings.cpp:762 -msgid "Late render clear" -msgstr "Limpiado de pantalla tardío" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" +msgstr "Mover cursor de sample abajo" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." -msgstr "" -"llama a rend->clear() luego de rend->present(). puede que reduzca la " -"latencia de la interfaz en algunos drivers." +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" +msgstr "Vista previa de samples" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" -msgstr "Ahorro de energía" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" +msgstr "Parar vista previa de sample" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" -msgstr "" -"ahorra energía disminuyendo la tasa de fotogramas a 2fps al no hacer nada\n" -"puede causar problemas en drivers de Mesa!" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" +msgstr "Samples: cambiar entre vista estándar y de carpetas" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" -msgstr "Desactivar entrada basada en hilos (reiniciar programa al cambiar)" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" +msgstr "Samples: Hacer una batería" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." -msgstr "" -"la entrada basada en hilos procesa las teclas presionadas para previsualizar " -"notas en hilos separados (en plataformas soportadas), lo que reduce la " -"latencia.\n" -"aún así, se han reportado crashes cuandoestá encendido. activa esta opción " -"si es el caso." +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" +msgstr "---Editor de samples" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" -msgstr "Activar retraso de eventos" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" +msgstr "Modo de edición de samples: Seleccionar" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." -msgstr "" -"puede causar problemas en ratones con una tasa de entrada alta al " -"previsualizar notas." +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" +msgstr "Modo de edición de samples: Dibujar" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" -msgstr "Hilos para cada canal en el osciloscopio" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" +msgstr "Editor de samples: Cortar" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." -msgstr "¿estás siendo tonto, no? ya es suficiente." +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" +msgstr "Editor de samples: Copiar" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" -msgstr "¿qué estás haciendo? ¡para!" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" +msgstr "Editor de samples: Pegar" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" -msgstr "" -"¡es mala idea asignar un valor más alto que la cantidad de cores en tu CPU! " -"(%d)" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" +msgstr "Editor de samples: Pegar (reemplazar)" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" -msgstr "Motor de renderizado de los osciloscopios" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" +msgstr "Editor de samples: Pegar mezcla" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" -msgstr "Dibujo de lineas con ImGui" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" +msgstr "Editor de samples: Seleccionar todo" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." -msgstr "" -"renderizar usando las funciones de dibujo de línea integrados en Dear ImGui." +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" +msgstr "Editor de samples: Cambiar tamaño" + +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" +msgstr "Editor de samples: Re-muestrear" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" -msgstr "GLSL (si está disponible)" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" +msgstr "Editor de samples: Amplificar" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." -msgstr "" -"renderizar usando shaders que corren en la tarjeta gráfica.\n" -"solo disponible en el backend de renderizado OpenGL ES 2.0." +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" +msgstr "Editor de samples: Normalizar" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." -msgstr "" -"renderizar usando shaders que corren en la tarjeta gráfica.\n" -"solo disponible en el backend de renderizado OpenGL 3.0." +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" +msgstr "Editor de samples: Fundir adentro" -#: src/gui/settings.cpp:845 -msgid "Vibration" -msgstr "Vibración" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" +msgstr "Editor de samples: Fundir afuera" -#: src/gui/settings.cpp:847 -msgid "Strength" -msgstr "Fuerza" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" +msgstr "Editor de samples: Aplicar silencio" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" -msgstr "Longitud" +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" +msgstr "Editor de samples: Insertar silencio" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" -msgstr "Archivo" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" +msgstr "Editor de samples: Borrar" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" -msgstr "Usar selector de archivos del sistema" +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" +msgstr "Editor de samples: Recortar" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" -msgstr "Número de archivos recientes" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" +msgstr "Editor de samples: Reversa" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" -msgstr "Comprimir al guardar" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" +msgstr "Editor de samples: Inverter" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." -msgstr "usar zlib para comprimir canciones guardadas." +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" +msgstr "Editor de samples: Intercambio entre con signo/sin signo" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" -msgstr "Guardar patrones sin usar" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" +msgstr "Editor de samples: Aplicar filtro" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" -msgstr "Usar el nuevo formato de patrón al guardar" +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" +msgstr "Editor de samples: Desvanecer el bucle" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." -msgstr "" -"usa un formato empaquetado que ahorra espacio al guardar canciones.\n" -"desactívalo si necesitas compatibilidad con versiones antiguas y/o " -"herramientas\n" -"que no soporten este formato." +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" +msgstr "Editor de samples: Previsualizar sample" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" -msgstr "No aplicar opciones de compatibilidad al abrir .dmf" +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" +msgstr "Editor de samples: Parar vista previa" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" -msgstr "¡no reportes ningún problema que ocurra del uso de esta opción!" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" +msgstr "Editor de samples: Aumentar zoom" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" -msgstr "Reproducir al abrir canción:" +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" +msgstr "Editor de samples: Disminuir zoom" -#: src/gui/settings.cpp:910 -msgid "No##pol0" -msgstr "" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" +msgstr "Editor de samples: Activar auto-zoom" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" -msgstr "Solo si ya se estaba reproduciendo otra##pol1" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" +msgstr "Editor de samples: Crear instrumento usando el sample" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" -msgstr "Sí##pol0" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" +msgstr "Editor de samples: Convertir la selección en bucle" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" -msgstr "Tiempo de exportado de bucle/fundido en audio:" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" +msgstr "Editor de samples: Crear onda desde la selección" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" -msgstr "Establecer estos valores en el arranque:##fot0" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" +msgstr "---Órdenes" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" -msgstr "Recordar los últimos valores##fot1" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" +msgstr "Orden anterior" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" -msgstr "Guardar nombre del instrumento en .fui" +#: src/gui/guiConst.cpp:782 +msgid "Next order" +msgstr "Orden siguiente" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." -msgstr "" -"cuando está activado, guardar un instrumento guarda su nombre.\n" -"podría aumentar el tamaño del archivo." +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" +msgstr "Mover cursor de orden a la izquierda" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" -msgstr "Cargar nombre del instrumento del .fui" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" +msgstr "Mover cursor de orden a la derecha" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." -msgstr "" -"cuando está activado, cargar un instrumento usará el nombre guardado (si " -"está presente).\n" -"si no es el caso, usará el nombre del archivo." +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" +msgstr "Aumentar valor de orden" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" -msgstr "Auto-rellenar nombre de archivo al guardar" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" +msgstr "Disminuir valor de orden " -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." -msgstr "" -"rellena el campo del nombre de archivo con un nombre apropiado al guardar o " -"exportar." +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" +msgstr "Cambiar modo de edición de órdenes" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" -msgstr "Nueva Canción" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" +msgstr "Orden: activar alteración de fila entera" -#: src/gui/settings.cpp:980 -msgid "Initial system:" -msgstr "Sistema inicial:" +#: src/gui/guiConst.cpp:789 +msgid "Add order" +msgstr "Agregar orden" -#: src/gui/settings.cpp:982 -msgid "Current system" -msgstr "Sistema actual" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" +msgstr "Duplicar orden" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" -msgstr "Aleatorio" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" +msgstr "Clonar orden profundamente" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" -msgstr "Reiniciar a predeterminado" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" +msgstr "Copiar orden actual al final" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" -msgstr "Al crear nueva canción" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" +msgstr "Clonar orden actual profundamente al final" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" -msgstr "Mostrar selector de sistema##NSB0" +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" +msgstr "Remover orden" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" -msgstr "Empezar con sistema inicial##NSB1" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" +msgstr "Mover orden hacia arriba" -#: src/gui/settings.cpp:1190 -msgid "Default author name" -msgstr "Nombre de autor predeterminado" +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" +msgstr "Mover orden hacia abajo" -#: src/gui/settings.cpp:1194 -msgid "Start-up" -msgstr "Arranque" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" +msgstr "Reproducir orden" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" -msgstr "Reproducir intro en el arranque:" +#: src/gui/guiConst.cpp:1392 +msgid "All chips" +msgstr "Todos los chips" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" -msgstr "No##pis0" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" +msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" -msgstr "Corto##pis1" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" +msgstr "Especial" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" -msgstr "Completo (corto al cargar canción)##pis2" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" +msgstr "Abajo Abajo" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" -msgstr "Completo (siempre)##pis3" +#: src/gui/insEdit.cpp:40 +msgid "Down." +msgstr "Abajo." -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" -msgstr "Desactivar desvanecimiento al arrancar" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" +msgstr "Abajo Arriba" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" -msgstr "Hora de fiesta en la pantalla Acerca de" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" +msgstr "Abajo ARRIBA" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." -msgstr "Alerta: podría causar ataques epilépticos." +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" +msgstr "Arriba Arriba" -#: src/gui/settings.cpp:1231 -msgid "Behavior" -msgstr "Comportamiento" +#: src/gui/insEdit.cpp:44 +msgid "Up." +msgstr "Arriba." -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" -msgstr "Los nuevos instrumentos están en blanco" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" +msgstr "Arriba Abajo" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" -msgstr "Configuración" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" +msgstr "Arriba ABAJO" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" -msgstr "Reinicio de fábrica" +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" +msgstr "Algoritmo" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." -msgstr "" -"¿Seguro que quieres reiniciar todos los ajustes de Furnace?\n" -"Debes de reiniciar la aplicación una vez hecho esto." +#: src/gui/insEdit.cpp:50 +msgid "Feedback" +msgstr "Retroalim" -#: src/gui/settings.cpp:1257 -msgid "Output" -msgstr "Salida" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" +msgstr "LFO > Frec" -#: src/gui/settings.cpp:1265 -msgid "Backend" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" +msgstr "LFO > Amp" -#: src/gui/settings.cpp:1298 -msgid "Driver" -msgstr "Controlador" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" +msgstr "Ataque" -#: src/gui/settings.cpp:1321 -msgid "Device" -msgstr "Dispositivo" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" +msgstr "Caída" -#: src/gui/settings.cpp:1325 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" +msgstr "Caída 2" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" -msgstr "ALERTA - INTRUSO DETECTADO" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" +msgstr "Lanzamiento" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." -msgstr "" -"has sido arrestado por tratar de interactuar con una lista de opciones " -"desactivada." +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" +msgstr "Sostenido" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" +msgstr "Nivel" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" -msgstr "Cantidad de salidas" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" +msgstr "EscalaEnv" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" -msgstr "" -"valores comunes:\n" -"- 1 para mono\n" -"- 2 para estéreo\n" -"- 4 para cuadrafónico\n" -"- 6 para envolvente 5.1\n" -"- 8 para envolvente 7.1" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" +msgstr "Multiplicador" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" -msgstr "%d (latencia: ~%.1fms)" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" +msgstr "Desafinación" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" -msgstr "Múltiples hilos (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" +msgstr "Desafinación 2" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." -msgstr "" -"emula los chips en hilos separados.\n" -"podría mejorar la potencia al usar núcleos de emulación pesados.\n" -"\n" -"advertencias:\n" -"- ¡experimental!\n" -"- solamente sirve en canciones multi-chip." +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" +msgstr "SSG-EG" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" -msgstr "Número de hilos" +#: src/gui/insEdit.cpp:50 +msgid "AM" +msgstr "AM" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" -msgstr "¡ese es el límite!" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" +msgstr "Profundidad AM" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" -msgstr "" -"¡es MUY mala idea asignar un valor más alto que la cantidad de cores en tu " -"CPU! (%d)" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" +msgstr "Profundidad Vibrato" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" -msgstr "Modo de baja latencia" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" +msgstr "Sostener" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." -msgstr "" -"reduce latencia al correr el motor más rápido que la tasa de ticks.\n" -"puede mejorar la experiencia al tocar en vivo.\n" -"\n" -"advertencia: no activar si el tamaño del búfer es largo (más de 10ms)." +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" +msgstr "Escala Nivel" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" -msgstr "Forzar audio mono" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" +msgstr "Vibrato" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" -msgstr "Modo exclusivo" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" +msgstr "Onda" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "querer: %d samples @ %.0fHz (%d canal)" -msgstr[1] "querer: %d samples @ %.0fHz (%d canales)" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" +msgstr "Tasa Escala" -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "obtuvo: %d samples @ %.0fHz (%d canal)" -msgstr[1] "obtuvo: %d samples @ %.0fHz (%d canales)" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" +msgstr "OP2 Mitad Seno" + +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" +msgstr "OP1 Mitad Seno" -#: src/gui/settings.cpp:1473 -msgid "Mixing" -msgstr "Mezcla" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" +msgstr "TurnoEnv" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" -msgstr "Calidad" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" +msgstr "Reverb" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" -msgstr "Límite de picos en software" +#: src/gui/insEdit.cpp:50 +msgid "Fine" +msgstr "Fino" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" -msgstr "Corrección de descentro DC" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" +msgstr "LFO2 > Frec" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" -msgstr "Vista previa de samples" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" +msgstr "LFO2 > Amp" -#: src/gui/settings.cpp:1517 -msgid "MIDI" -msgstr "MIDI" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" +msgstr "Modo Ruido OP4" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" -msgstr "Entrada MIDI" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" +msgstr "Retraso Envelope" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" +msgstr "Nivel Salida" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" -msgstr "Re-escanear dispositivos MIDI" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" +msgstr "Nivel Entra Modulación" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" -msgstr "Entrada de nota" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" +msgstr "Salida Izq" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" -msgstr "Entrada de velocidad" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" +msgstr "Salida Der" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" -msgstr "Mapear canales MIDI a canales directos" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" +msgstr "Tono grueso (semitonos)" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" -msgstr "Pasar los cambios de programa" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" +msgstr "Modo Frecuencia Fija" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" -msgstr "Mapear datos de voz Yamaha FM a instrumentos" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" +msgstr "Retraso Env." -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" -msgstr "Cambio de programa selecciona instrumento" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" +msgstr "EntraMod" -#: src/gui/settings.cpp:1575 -msgid "Value input style" -msgstr "Estilo de entrada de valor" +#: src/gui/insEdit.cpp:72 +msgid "Left" +msgstr "Izquierda" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" -msgstr "" +#: src/gui/insEdit.cpp:73 +msgid "Right" +msgstr "Derecha" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" -msgstr "CC del nibble superior##valueCC1" +#: src/gui/insEdit.cpp:74 +msgid "Tune" +msgstr "Afinar" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" -msgstr "" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" +msgstr "Fijo" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" -msgstr "CC del nibble inferior##valueCC2" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" +msgstr "Usuario" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" -msgstr "" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" +msgstr "1. Violín" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" -msgstr "Cambio de control por cada columna" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" +msgstr "2. Guitarra" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" -msgstr "Curva de volumen" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" +msgstr "3. Piano" -#: src/gui/settings.cpp:1639 -msgid "Actions:" -msgstr "Acciones:" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" +msgstr "4. Flauta" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" -msgstr "" -"(¡aprendiendo! presiona un botón o mueve un control en tu dispositivo.)" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" +msgstr "5. Clarinete" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" -msgstr "Tipo" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" +msgstr "6. Oboe" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" -msgstr "Nota/Control" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" +msgstr "7. Trompeta" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" -msgstr "Velocidad/Valor" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" +msgstr "8. Órgano" -#: src/gui/settings.cpp:1675 -msgid "Action" -msgstr "Acción" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" +msgstr "9. Bocina" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" -msgstr "--ninguna--" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" +msgstr "10. Sintetizador" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" -msgstr "esperando...##BLearn" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" +msgstr "11. Clavecín" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" -msgstr "Aprender##BLearn" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" +msgstr "12. Vibráfono" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" -msgstr "Salida MIDI" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" +msgstr "13. Bajo Sintetizado" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" -msgstr "Modo de salida:" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" +msgstr "14. Bajo Acústico" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" -msgstr "Apagado (usar para TX81Z)" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" +msgstr "15. Guitarra Eléctrica" -#: src/gui/settings.cpp:1838 -msgid "Melodic" -msgstr "Melódico" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" +msgstr "Percusión" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" -msgstr "Enviar Cambio de Programa" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" +msgstr "1. Cuerda Eléctrica" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" -msgstr "Enviar Reloj MIDI" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" +msgstr "2. Wow arco" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" -msgstr "Enviar código de tiempo MIDI" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" +msgstr "3. Guitarra Eléctrica" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" -msgstr "Velocidad de fotogramas del código de tiempo:" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" +msgstr "4. Órgano" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" -msgstr "Cercana a la tasa de ticks" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" +msgstr "6. Saxofón" + +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" +msgstr "8. Órgano Callejero" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" -msgstr "Película (24fps)" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" +msgstr "9. Brass Sintetizado" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" -msgstr "" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" +msgstr "10. Piano Eléctrico" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" -msgstr "NTSC caída (29.97fps)" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" +msgstr "11. Bajo" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" -msgstr "NTSC sin caída (30fps)" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" +msgstr "13. Campanilla" -#: src/gui/settings.cpp:1894 -msgid "Emulation" -msgstr "Emulación" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" +msgstr "14. Tom Tom II" -#: src/gui/settings.cpp:1896 -msgid "Cores" -msgstr "Motores" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" +msgstr "15. Ruido" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" -msgstr "Motor(es) de reproducción" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" +msgstr "1. Cuerdas" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" -msgstr "usado para reproducir" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" +msgstr "4. Piano Eléctrico" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" -msgstr "Motor(es) de renderizado" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" +msgstr "5. Flauta" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" -msgstr "usados en la exportación de audio" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" +msgstr "6. Marimba" -#: src/gui/settings.cpp:2093 -msgid "Playback" -msgstr "Reproducción" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" +msgstr "8. Armónica" -#: src/gui/settings.cpp:2098 -msgid "Render" -msgstr "Renderizado" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" +msgstr "9. Tuba" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" -msgstr "Estrategia del PC Speaker" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" +msgstr "10. Brass Sintetizado" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" -msgstr "Teclado" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" +msgstr "11. Sierra Corta" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" -msgstr "Reiniciar a la conf. por defecto" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" +msgstr "13. Guitarra Eléctrica 2" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" -msgstr "¿Seguro que quieres reiniciar tus atajos de teclado?" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" +msgstr "14. Bajo Sintetizado" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" -msgstr "Atajos globales" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" +msgstr "15. Sitara" -#: src/gui/settings.cpp:2211 -msgid "Window activation" -msgstr "Activación de ventanas" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" +msgstr "1. Campana" -#: src/gui/settings.cpp:2277 -msgid "Key" -msgstr "Tecla" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" +msgstr "6. Cascabel" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" -msgstr "Valor" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" +msgstr "8. Órgano de Caña" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" -msgstr "Lanzar macro##SNType_%d" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" +msgstr "9. Campana Suave" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" -msgstr "Lanzar nota##SNType_%d" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" +msgstr "10. Xilófono" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" -msgstr "Apagar nota##SNType_%d" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" +msgstr "11. Vibráfono" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" -msgstr "Nota##SNType_%d" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" +msgstr "12. Brass" -#: src/gui/settings.cpp:2330 -msgid "Add..." -msgstr "Agregar..." +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" +msgstr "13. Guitarra Bajo" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" -msgstr "Lista de instrumentos" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" +msgstr "14. Sintetizador" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" -msgstr "Lista de wavetables" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" +msgstr "15. Coro" -#: src/gui/settings.cpp:2461 -msgid "Sample list" -msgstr "Lista de samples" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" +msgstr "Seno" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" -msgstr "Editor de samples" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" +msgstr "Seno Mitad" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" -msgstr "Interfaz" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" +msgstr "Seno Absoluto" -#: src/gui/settings.cpp:2551 -msgid "Layout" -msgstr "Diseño" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" +msgstr "Seno Cuarta" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" -msgstr "Diseño del area de trabajo:" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" +msgstr "Seno Aplastado" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" -msgstr "Reiniciar" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" +msgstr "SenoAbs Aplastado" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" -msgstr "¿Seguro que quieres reiniciar el diseño del area de trabajo?" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" +msgstr "Cuadrado Derivado" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" -msgstr "Permitir la acoplación de editores" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" +msgstr "Seno Pulso" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" -msgstr "Recordar la posición de todas las ventanas" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" +msgstr "Seno (Periodos Pares)" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." -msgstr "recuerda la última posición de todas las ventanas al abrir." +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" +msgstr "SenoAbs (Periodos Pares)" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" -msgstr "" -"Solo permitir movimiento de ventana al hacer clic en la barra de título" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" +msgstr "Seno cortado" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" -msgstr "Centrar ventanas emergentes" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" +msgstr "Triángulo cortado" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" -msgstr "Diseño de los controles de reproducción/edición:" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" +msgstr "Triángulo aplastado" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" -msgstr "Clásico##ecl0" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" +msgstr "TriánguloAbs aplastado" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" -msgstr "Compacto##ecl1" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" +msgstr "Ruido desactivado" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" -msgstr "Compacto (vertical)##ecl2" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" +msgstr "Cuadrado + ruido" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" -msgstr "Separado##ecl3" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" +msgstr "Mod de Aro del OP3 + ruido" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" -msgstr "Posición de los botones en Órdenes:" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" +msgstr "" +"Mod de Aro del OP3 + doble tono EntradaMod\n" +"ALERTA - problemas de emulación; sujeto a cambio" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" -msgstr "Encima##obp0" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" +msgstr "Y de bits" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" -msgstr "A la izquierda##obp1" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" +msgstr "O de bits" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" -msgstr "A la derecha##obp2" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" +msgstr "XOR de bits" -#: src/gui/settings.cpp:2634 -msgid "Mouse" -msgstr "Ratón" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" +msgstr "puerta" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" -msgstr "Tiempo de doble click (en segundos)" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" +msgstr "sincronizar" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" -msgstr "No levantar el editor de patrones al hacer clic en este" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" +msgstr "aro" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" -msgstr "Enfocar editor de patrones al seleccionar instrumento" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" +msgstr "Sierra" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" -msgstr "Comportamiento de previsualización de notas:" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" +msgstr "Cómo pudiste" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" -msgstr "Nunca reproducir nota##npb0" +#: src/gui/insEdit.cpp:335 +msgid "triangle" +msgstr "triángulo" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" -msgstr "Cuando el cursor se encuentre en la columna de notas##npb1" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" +msgstr "sierra" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" -msgstr "" -"Reproducir cuando el cursor esté en la columna de notas o el modo de edición " -"esté desactivado##npb2" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" +msgstr "pulso" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" -msgstr "Siempre reproducir nota##npb3" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" +msgstr "ruido" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" -msgstr "Permitir arrastrar la selección:" +#: src/gui/insEdit.cpp:343 +msgid "tone" +msgstr "tono" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" -msgstr "No##dms0" +#: src/gui/insEdit.cpp:345 +msgid "envelope" +msgstr "envelope" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" -msgstr "Sí##dms1" +#: src/gui/insEdit.cpp:350 +msgid "hold" +msgstr "sostener" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" -msgstr "Sí (solo si mantienes presionado Ctrl)##dms2" +#: src/gui/insEdit.cpp:351 +msgid "alternate" +msgstr "alternar" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" -msgstr "Activar/desactivar canal con:" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" +msgstr "dirección" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" -msgstr "Clic derecho o doble clic##soloA" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" +msgstr "activar" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" -msgstr "Clic derecho##soloR" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" +msgstr "activado" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" -msgstr "Doble clic##soloD" +#: src/gui/insEdit.cpp:361 +msgid "mirror" +msgstr "espejo" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" -msgstr "El doble clic selecciona la columna entera" +#: src/gui/insEdit.cpp:365 +msgid "resolution" +msgstr "resolución" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" -msgstr "Comportamiento del cursor" +#: src/gui/insEdit.cpp:366 +msgid "fixed" +msgstr "fijo" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" -msgstr "Insertar empuja la fila completa del canal" +#: src/gui/insEdit.cpp:367 +msgid "N/A" +msgstr "N/D" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" -msgstr "Borrar y halar afecta la fila completa del canal" +#: src/gui/insEdit.cpp:374 +msgid "echo" +msgstr "eco" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" -msgstr "Empujar valor al sobreescribir en vez de borrarlo" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" +msgstr "mod tono" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" -msgstr "" -"Repetición de entrada de notas/valores a través del teclado (mantén para " -"repetir entrada)" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" +msgstr "invertir derecha" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" -msgstr "Comportamiento de entrada en la columa de efecto:" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" +msgstr "invertir izquierda" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" -msgstr "Mover el cursor hacia abajo##eicb0" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" +msgstr "bajo" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" -msgstr "Mover el cursor al valor del efecto, o hacia abajo##eicb1" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" +msgstr "banda" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" -msgstr "" -"Mover el cursor al valor del efecto/al siguiente efecto (envolvente)##eicb2" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" +msgstr "alto" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" -msgstr "Borrar valor de efecto al borrar efecto" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" +msgstr "canal 3 apagado" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" -msgstr "" -"Cambiar instrumento actual al modificar la columna de instrumento (absorber)" +#: src/gui/insEdit.cpp:393 +msgid "test" +msgstr "prueba" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" -msgstr "Remover valor de instrumento al insertar corte/relajación de nota" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" +msgstr "15KHz" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" -msgstr "Remover valor de volumen al insertar corte/relajación de nota" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" +msgstr "filtro 2+4" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" -msgstr "Movimiento del cursor" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" +msgstr "filtro 1+3" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" -msgstr "Envolver horizontalmente" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" +msgstr "16-bit 3+4" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" -msgstr "No##wrapH0" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" +msgstr "16-bit 1+2" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" -msgstr "Sí##wrapH1" +#: src/gui/insEdit.cpp:403 +msgid "high3" +msgstr "alto3" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" -msgstr "Sí, y mueve el cursor a la fila posterior/anterior##wrapH2" +#: src/gui/insEdit.cpp:404 +msgid "high1" +msgstr "alto1" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" -msgstr "Envolver verticalmente:" +#: src/gui/insEdit.cpp:405 +msgid "poly9" +msgstr "poli9" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" -msgstr "No##wrapV0" +#: src/gui/insEdit.cpp:414 +msgid "16'" +msgstr "16'" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" -msgstr "Sí##wrapV1" +#: src/gui/insEdit.cpp:415 +msgid "8'" +msgstr "8'" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" -msgstr "Sí, y mueve el cursor al patrón posterior/anterior##wrapV2" +#: src/gui/insEdit.cpp:416 +msgid "4'" +msgstr "4'" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" -msgstr "" -"Sí, y mueve el cursor al patrón posterior/anterior (con envoltura)##wrapV2" +#: src/gui/insEdit.cpp:417 +msgid "2'" +msgstr "2'" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" -msgstr "Comportamiento de las teclas de movimiento:" +#: src/gui/insEdit.cpp:418 +msgid "sustain" +msgstr "sostener" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" -msgstr "Mueven de a un paso##cmk0" +#: src/gui/insEdit.cpp:423 +msgid "square" +msgstr "cuadrado" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" -msgstr "Mueven usando pasos de edición##cmk1" +#: src/gui/insEdit.cpp:431 +msgid "surround" +msgstr "envolvente" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" -msgstr "Mueve el cursor usando pasos de edición al borrar" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" +msgstr "un disparo" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" -msgstr "Mueve el cursor usando pasos de edición al insertar (con empuje)" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" +msgstr "separado I/D" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" -msgstr "Mover cursor hacia arriba al borrar usando Backspace" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" +msgstr "HvoltearD" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" -msgstr "Mover cursor al final del contenido del portapapeles al pegar" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" +msgstr "VvoltearD" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" -msgstr "Desplazamiento" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" +msgstr "HvoltearI" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" -msgstr "Cambiar orden al moverse fuera de los límites del patrón:" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" +msgstr "VvoltearI" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" -msgstr "No##pscroll0" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" +msgstr "mod aro" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" -msgstr "Sí##pscroll1" +#: src/gui/insEdit.cpp:448 +msgid "low pass" +msgstr "paso bajo" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" -msgstr "Sí, y envuelve alrededor de la canción##pscroll2" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" +msgstr "paso alto" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" -msgstr "El cursor sigue el orden actual al moverlo" +#: src/gui/insEdit.cpp:450 +msgid "band pass" +msgstr "paso banda" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." -msgstr "aplica cuando la canción está detenida." +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" +msgstr "activar tap B" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" -msgstr "No desplazar al mover el cursor" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" +msgstr "AM con pendiente" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" -msgstr "Mover cursor con la rueda del mouse:" +#: src/gui/insEdit.cpp:465 +msgid "invert B" +msgstr "invertir B" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" -msgstr "No##csw0" +#: src/gui/insEdit.cpp:466 +msgid "invert A" +msgstr "invertir A" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" -msgstr "Sí##csw1" +#: src/gui/insEdit.cpp:467 +msgid "reset B" +msgstr "reiniciar B" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" -msgstr "Sí, pero invertido##csw2" +#: src/gui/insEdit.cpp:468 +msgid "reset A" +msgstr "reiniciar A" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" -msgstr "¿Cuántos pasos se moverá el cursor con cada giro de la rueda?" +#: src/gui/insEdit.cpp:469 +msgid "clip B" +msgstr "limitar B" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" -msgstr "Uno##cws0" +#: src/gui/insEdit.cpp:470 +msgid "clip A" +msgstr "limitar A" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" -msgstr "La cantidad de pasos de edición##cws1" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" +msgstr "intercambio de contadores (ruido)" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" -msgstr "Bienes" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" +msgstr "paso bajo (ruido)" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" -msgstr "Mostrar menú del tipo de instrumento al añadir instrumento" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" +msgstr "derecha" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" -msgstr "Seleccionar bien al abrirlo" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" +msgstr "izquierda" -#: src/gui/settings.cpp:2934 -msgid "Appearance" -msgstr "Apariencia" +#: src/gui/insEdit.cpp:485 +msgid "rear right" +msgstr "trasero derecha" -#: src/gui/settings.cpp:2936 -msgid "Scaling" -msgstr "Escala" +#: src/gui/insEdit.cpp:486 +msgid "rear left" +msgstr "trasero izquierda" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" -msgstr "Escalar interfaz automáticamente" +#: src/gui/insEdit.cpp:491 +msgid "on" +msgstr "encendido" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" -msgstr "Escala de la interfaz" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" +msgstr "c1 lento" -#: src/gui/settings.cpp:2954 -msgid "Icon size" -msgstr "Tamaño de íconos" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" +msgstr "c2 lento" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" -msgstr "Renderizador de fuentes" +#: src/gui/insEdit.cpp:502 +msgid "pause" +msgstr "pausar" -#: src/gui/settings.cpp:2979 -msgid "Main font" -msgstr "Fuente principal" +#: src/gui/insEdit.cpp:503 +msgid "reverse" +msgstr "al revés" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" -msgstr "Tamaño##MainFontSize" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" +msgstr "Sustraer" -#: src/gui/settings.cpp:2998 -msgid "Header font" -msgstr "Fuente de cabecera" +#: src/gui/insEdit.cpp:522 +msgid "Average" +msgstr "Promedio" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" -msgstr "Tamaño##HeadFontSize" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" +msgstr "Fase" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" -msgstr "Fuente del patrón" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" +msgstr "Coro" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" -msgstr "Tamaño##PatFontSize" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" +msgstr "Ninguno (dual)" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" -msgstr "Suavizar fuentes" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" +msgstr "Limpiar" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" -msgstr "Permitir fuentes de mapa de bits" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" +msgstr "Desvanecer (ping-pong)" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" -msgstr "Pistado:" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" +msgstr "Superposición" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" -msgstr "Apagado (suave)##fh0" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" +msgstr "Superposición Negativa" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" -msgstr "Ligero##fh1" +#: src/gui/insEdit.cpp:534 +msgid "Slide" +msgstr "Deslizar" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" -msgstr "Normal##fh2" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" +msgstr "Coro Mezcla" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" -msgstr "Completo (duro)##fh3" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" +msgstr "Modulación de Fase" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" -msgstr "Auto-pistado:" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" +msgstr "Envelope" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" -msgstr "Desactivar##fah0" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" +msgstr "Barrer" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" -msgstr "Activar##fah1" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" +msgstr "Esperar" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" -msgstr "Forzar activación##fah2" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" +msgstr "Esperar al Lanzamiento" -#: src/gui/settings.cpp:3086 -msgid "Oversample" -msgstr "Sobremuestreo" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" +msgstr "Bucle" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" -msgstr "" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" +msgstr "Repetir hasta el Lanzamiento" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." -msgstr "" -"ahorra memoria gráfica. reduce la calidad de renderizado de fuentes.\n" -"usa para fuentes pixeladas/de mapa de bits." +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" +msgstr "Barrido de Volumen" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" -msgstr "" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" +msgstr "Barrido de Frecuencia" -#: src/gui/settings.cpp:3102 -msgid "default." -msgstr "la opción por defecto." +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" +msgstr "Barrido del Límite" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" -msgstr "" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" +msgstr "Directo" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." -msgstr "" -"suministra una calidad de renderizado de fuentes ligeramente mejor.\n" -"usa más memoria gráfica." +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" +msgstr "Disminuir (lineal)" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" -msgstr "Cargar fuente de reserva" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" +msgstr "Disminuir (logarítmico)" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." -msgstr "desactiva para ahorrar memoria gráfica." +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" +msgstr "Aumentar (lineal)" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" -msgstr "Mostrar caracteres japoneses" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" +msgstr "Aumentar (línea doblada)" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" -msgstr "" -"Solo activa esta opción si tienes suficiente memoria gráfica.\n" -"Esta es una solución temporal hasta que Dear ImGui implemente atlas de " -"fuente dinámicas.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:611 +msgid "Relative" +msgstr "Relativo" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" -msgstr "Mostrar caracteres chinos (chino simplificado)" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" +msgstr "%d: +%d (exponencial)" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" -msgstr "" -"Solo activa esta opción si tienes suficiente memoria gráfica.\n" -"Esta es una solución temporal hasta que Dear ImGui implemente atlas de " -"fuente dinámicas.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" +msgstr "%d: +%d (lineal)" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" -msgstr "Mostrar caracteres chinos (chino tradicional)" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" +msgstr "%d: -%d (exponencial)" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" -msgstr "" -"Solo activa esta opción si tienes suficiente memoria gráfica.\n" -"Esta es una solución temporal hasta que Dear ImGui implemente atlas de " -"fuente dinámicas.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" +msgstr "%d: -%d (lineal)" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" -msgstr "Mostrar caracteres coreanos" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" +msgstr "%d: %d (directo)" -#: src/gui/settings.cpp:3171 +#: src/gui/insEdit.cpp:660 +msgid "Random" +msgstr "Aleatorio" + +#: src/gui/insEdit.cpp:1610 msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -"Solo activa esta opción si tienes suficiente memoria gráfica.\n" -"Esta es una solución temporal hasta que Dear ImGui implemente atlas de " -"fuente dinámicas.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." - -#: src/gui/settings.cpp:3180 -msgid "Title bar:" -msgstr "Barra de título" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" +"clic izquierdo para configurar escala del TL\n" +"clic derecho para la vista previa FM" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" -msgstr "Nombre de Canción - Furnace##tbar1" - -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" -msgstr "nombre_archivo.fur - Furnace##tbar2" - -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" -msgstr "/ruta/al/archivo.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" +msgstr "clic derecho para la vista previa FM" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" -msgstr "Mostrar nombre de sistema en la barra de título" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" +msgstr "¿nivel de operador cambia con volumen?" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -"Mostrar nombre de chips en vez de \"multi-system\" en la barra de título" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" -msgstr "Barra de estado:" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" +msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" -msgstr "Detalle del cursor##sbar0" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" +msgstr "SÍ##OPKVS" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" -msgstr "Ruta del archivo##sbar1" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" +msgstr "Inferior" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" -msgstr "Detalle del cursor o ruta del archivo##sbar2" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" +msgstr "Sostener" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" -msgstr "Nada##sbar3" +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" +msgstr "TiempoSos" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" -msgstr "Mostrar estado de reproducción al reproducir" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" +msgstr "CaídaSos" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" -msgstr "Diseño de opciones de exportación:" +#: src/gui/insEdit.cpp:2047 +msgid "Shape" +msgstr "Forma" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" -msgstr "Sub-menús en el menú Archivo##eol0" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" +msgstr "Tipo de macro: Secuencia" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" -msgstr "Ventanas modales con tabulaciones##eol1" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" +msgstr "Tipo de macro: ADSR" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" -msgstr "Ventanas modales con opciones en el menú Archivo##eol2" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" +msgstr "Tipo de macro: LFO" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" -msgstr "Barra de menú con mayúsculas" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" +msgstr "Tipo de macro: ¿Qué está pasando?" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" -msgstr "Mostrar opciones para manipular chips en el menú de Archivo" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" +msgstr "Retraso/Longitud de Paso" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" -msgstr "Resaltar canal del cursor en Órdenes" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" +msgstr "Longitud de Paso (ticks)##IMacroSpeed" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" -msgstr "Formato de número en la fila de órdenes:" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" +msgstr "Retraso##IMacroDelay" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" -msgstr "" +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" +msgstr "Modo de lanzamiento: Activo (saltar al punto de lanzamiento)" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" -msgstr "" +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" +msgstr "Modo de lanzamiento: Pasivo (lanzamiento tardío)" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" -msgstr "Centrar vista del patrón" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" +msgstr "Longitud" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" -msgstr "Resaltados de patrón se salen" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" +msgstr "LongPaso" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" -msgstr "Mostrar patrones adyacentes" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" +msgstr "Retraso" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" -msgstr "Formato de número en la fila de patrones:" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." +msgstr "¿Qué rayos? No, esto ni siquiera está funcionando correctamente..." -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" -msgstr "" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." +msgstr "El único problema con ese selectedMacro es que es un bug..." -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" -msgstr "" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" +msgstr "(copiando)" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" -msgstr "Etiquetas de la vista del patrón:" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" +msgstr "(intercambiando)" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" -msgstr "Apagar nota (3 caracteres)" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" +msgstr "" +"- coge para intercambiar operador\n" +"- shift-coge para copiar operador" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" -msgstr "Lanzar nota (3 caracteres)" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" +msgstr "¡nuevas funciones DPCM desactivadas (compatibilidad)!" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" -msgstr "Lanzar macro (3 caracteres)" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." +msgstr "haz clic aquí para activarlas." -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" -msgstr "Campo vacío (3 caracteres)" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" +msgstr "ninguno seleccionado" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" -msgstr "Campo vacío (2 caracteres)" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" +msgstr "Usar sample" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" -msgstr "Espacio en la vista de patrón:" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" +msgstr "Casillero de banco de samples##BANKSLOT" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" -msgstr "Nota" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" +msgstr "Usar onda (solamente en Amiga/DAC Genérico)" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" -msgstr "Efecto" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" +msgstr "Usar onda" -#: src/gui/settings.cpp:3383 -msgid "Effect value" -msgstr "Valor de efecto" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" +msgstr "Longitud" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" -msgstr "Un solo dígito para los efectos 00-0F" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" +msgstr "Usar mapa de samples" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" -msgstr "Usar bemol en vez de sostenido" +#: src/gui/insEdit.cpp:2730 +msgid "delta" +msgstr "delta" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" -msgstr "Usar notación alemana" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" +msgstr "nombre del sample" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" -msgstr "Estilo de canal:" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" +msgstr "usar este tono para todo el mapa" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" -msgstr "Clásico##CHS0" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" +msgstr "usar este valor del contador delta para todo el mapa" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" -msgstr "Línea##CHS1" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" +msgstr "usar esta nota para todo el mapa" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" -msgstr "Redondo##CHS2" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" +msgstr "usar este sample para todo el mapa" + +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" +msgstr "reiniciar tonos" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" -msgstr "Botón separado##CHS3" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" +msgstr "borrar valores del contador delta" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" -msgstr "Borde cuadrado##CH42" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" +msgstr "reiniciar notas" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" -msgstr "Borde redondo##CHS5" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" +msgstr "borrar samples mapeados" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" -msgstr "Barra de volumen de los canales:" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" +msgstr "Pedir del TX81Z" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" -msgstr "Ninguna##CHV0" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" +msgstr "%s nombre" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" +msgstr "Modo de frecuencia fija" + +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" -msgstr "Estéreo##CHV2" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" +msgstr "Percusión" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" -msgstr "" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" +msgstr "Bloque" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" -msgstr "Real (estéreo)##CHV4" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" +msgstr "NúmFrec" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" -msgstr "Estilo de alumbrado del canal;" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" +msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" -msgstr "Apagado##CHF0" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" +msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" -msgstr "Nota##CHF1" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" +msgstr "Volumen##TL" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" -msgstr "Volumen##CHF2" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." +msgstr "" +"este control de volumen solamente funciona en el sistema de compatibilidad " +"(sin percusión)." -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" -msgstr "Activo##CHF3" +#: src/gui/insEdit.cpp:3626 +msgid "Env" +msgstr "Env" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" -msgstr "Fuente del canal:" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +msgstr "Solo OPL2/3 (últimas 4 ondas solamente en OPL3)" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" -msgstr "" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" +msgstr "Envelope 2 (solo patear)" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" -msgstr "Mono-espacio##CHFont1" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" +msgstr "Operador %d" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" -msgstr "Centrar nombre del canal" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" +msgstr "Frec" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" -msgstr "Colores de los canales:" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" +msgstr "Solo en YM2151 (OPM)" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" -msgstr "Un solo color##CHC0" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" +msgstr "Blq" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" -msgstr "Tipo de canal##CHC1" +#: src/gui/insEdit.cpp:4479 +msgid "F" +msgstr "F" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" -msgstr "Tipo de instrumento##CHC2" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" +msgstr "Frecuencia (F-Num)" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" -msgstr "Colores del nombre de los canales:" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" +msgstr "SSG Activo" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" -msgstr "Un solo color##CTC0" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." +msgstr "esperando..." -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" -msgstr "Tipo de canal##CTC1" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" +msgstr "no se ha seleccionado un instrumento" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" -msgstr "Tipo de instrumento##CTC2" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." +msgstr "elige uno..." -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" -msgstr "Lista unificada de instrumentos, ondas y samples" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" +msgstr "o" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" -msgstr "Lista de instrumentos horizontal" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" +msgstr "Crear Nuevo" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" -msgstr "Estilo de íconos en la lista de instrumentos:" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" +msgstr "Tipo" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" -msgstr "Ninguno##iis0" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" +msgstr "" +"¡ninguno de los chips presentes puede reproducir este tipo de instrumento!" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" -msgstr "Gráficos##iis1" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" +msgstr "Macros FM" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" -msgstr "Letras##iis2" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" +msgstr "Veloc LFO" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" -msgstr "Colorear editor de instrumento usando tipo de instrumento" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" +msgstr "Prof PM" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" -msgstr "Editor de Macro" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" +msgstr "Forma LFO" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" -msgstr "Diseño de editor de macro:" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" +msgstr "Màscara" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" -msgstr "Unificado##mel0" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" +msgstr "Prof AM 2" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" -msgstr "Parrilla##mel2" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" +msgstr "Prof PM 2" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" -msgstr "Único (con lista)##mel3" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" +msgstr "Veloc LFO2" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" -msgstr "Usar deslizador vertical clásico" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" +msgstr "Forma LFO2" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" -msgstr "Editor de Onda" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" +msgstr "Macros del Operador" + +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" +msgstr "Macros del OP%d" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" -msgstr "Usar editor de onda compacto" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" +msgstr "Arpegio Op." -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" -msgstr "Editor FM" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" +msgstr "Tono Op." -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" -msgstr "Nombres de parámetros FM:" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" +msgstr "Balance Op." -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" -msgstr "Familiares##fmn0" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" +msgstr "Usar envelope de software" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" -msgstr "Técnicos##fmn1" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" +msgstr "Inicializar envelope en cada nota" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" -msgstr "Técnicos (alterno)##fmn2" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" +msgstr "Longitud de onda doble (solamente en GBA)" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" -msgstr "Usar nombres de ondas OPL estándar" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" +msgstr "Longitud de Sonido" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" -msgstr "Diseño de editor de parámetros FM:" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" +msgstr "Infinito" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" -msgstr "Moderno##fml0" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" +msgstr "Dirección" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" -msgstr "Compacto (2x2, clásico)##fml1" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" +msgstr "Arriba" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" -msgstr "Compacto (1x4)##fml2" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" +msgstr "Abajo" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" -msgstr "Compacto (4x1)##fml3" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" +msgstr "Secuencia de Hardware" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" -msgstr "Alterno (2x2)##fml4" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" +msgstr "Tick" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" -msgstr "Alterno (1x4)##fml5" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" +msgstr "Comando" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" -msgstr "Alterno (4x1)##fml5" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" +msgstr "Mover/Quitar" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" -msgstr "Posición de Sostenido en el editor FM:" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" +msgstr "Long Env" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" -msgstr "Entre Caída y Velocidad de Sostenido##susp0" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" +msgstr "Turno" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" -msgstr "Después de Velocidad de Lanzamiento##susp1" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" +msgstr "Ticks" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" -msgstr "Usar colores separados para los moduladores y carriers en editor FM" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" +msgstr "Posición" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" -msgstr "Valores de afinación FM sin signo" +#: src/gui/insEdit.cpp:5815 +msgid "tri" +msgstr "tri" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" -msgstr "Unidad de uso de memoria de chips;" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" +msgstr "Ancho de pulso" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" -msgstr "" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" +msgstr "Modulación de Aro" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" -msgstr "" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" +msgstr "Sincronizar Osciladores" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" -msgstr "Esquinas redondas" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" +msgstr "Activar filtro" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" -msgstr "Borde" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" +msgstr "Inicializar filtro" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" -msgstr "Suavizar onda" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" +msgstr "Límite" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" -msgstr "Llenar la ventana" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" +msgstr "Resonancia" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" -msgstr "La onda se sale del margen" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" +msgstr "Modo de Filtro" -#: src/gui/settings.cpp:3756 -msgid "Windows" -msgstr "Ventanas" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" +msgstr "Modo de Ruido" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" -msgstr "Esquinas de la ventana redondas" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" +msgstr "Modo de Mezcla de Onda" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" -msgstr "Botones redondos" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" +msgstr "Macro de Límite Absoluta" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" -msgstr "Esquinas del menú redondas" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" +msgstr "Macro de Ancho Absoluta" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" -msgstr "Tabulaciones redondas" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" +msgstr "No probar antes de cada nota" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" -msgstr "Barras de desplazamiento redondas" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" +msgstr "" +"Intercambiar rol de la frecuencia y el temporizador de reinicio de fase" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" -msgstr "Bordes en los elementos" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" +msgstr "Periodo" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" -msgstr "Esquema de color" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" +msgstr "Cantidad" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" -msgstr "¿Estás seguro de reiniciar el esquema de color?" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" +msgstr "Límite" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" -msgstr "Modo guru" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" +msgstr "Voltear" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" -msgstr "Sombra del marco" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" +msgstr "Cargar onda" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" -msgstr "Tipo de esquema de color:" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." +msgstr "" +"activado: una onda se carga a la RAM.\n" +"desactivado: solamente cambian la posición y longitud." -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" -msgstr "Oscuro##gcb0" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" +msgstr "Onda##WAVE" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" -msgstr "Claro##gcb1" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" +msgstr "Posición/longitud de onda por canal" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" -msgstr "Colores de acento:" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" +msgstr "Ca" -#: src/gui/settings.cpp:3839 -msgid "Primary" -msgstr "Primario" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" +msgstr "Modo de compatibilidad" -#: src/gui/settings.cpp:3840 -msgid "Secondary" -msgstr "Secundario" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" +msgstr "" +"¡sólo usar para compatibilidad con módulos .dmf!\n" +"- carga tabla de modulación con la primera onda\n" +"- no altera parámetros de modulación al cambiar instrumento" -#: src/gui/settings.cpp:3854 -msgid "Button" -msgstr "Botón" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" +msgstr "Profundidad de modulación" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" -msgstr "Botón (sombreado)" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" +msgstr "Velocidad de modulación" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" -msgstr "Botón (activo)" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" +msgstr "Tabla de modulación" -#: src/gui/settings.cpp:3857 -msgid "Tab" -msgstr "Tabulación" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" +msgstr "Aplicar tabla (sólo en el canal 5)" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" -msgstr "Tabulación (sombreada)" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" +msgstr "Filtro C1" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" -msgstr "Tabulación (activa)" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" +msgstr "Filtro C1" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" -msgstr "Tabulación (sin foco)" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" +msgstr "Longitud envelope" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" -msgstr "Tabulación (sin foco pero activa)" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" +msgstr "Rampa Volumen Izq" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" -msgstr "Cabecera ImGui" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" +msgstr "Rampa Volumen Der" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" -msgstr "Cabecera ImGui (sombreada)" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" +msgstr "Rampa Filtro C1" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" -msgstr "Cabecera ImGui (activa)" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" +msgstr "Rampa Filtro C2" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" -msgstr "Mango de tamaño" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" +msgstr "Ralentizar Rampa C1" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" -msgstr "Mango de tamaño (sombreado)" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" +msgstr "Ralentizar Rampa C2" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" -msgstr "Mango de tamaño (activo)" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" +msgstr "Tasa de Ataque" -#: src/gui/settings.cpp:3868 -msgid "Widget background" -msgstr "Fondo del widget" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" +msgstr "Tasa de Caída 1" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" -msgstr "Fondo del widget (sombreado)" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" +msgstr "Nivel de Caída" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" -msgstr "Fondo del widget (activo)" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" +msgstr "Tasa de Caída 2" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" -msgstr "Deslizador" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" +msgstr "Tasa de Lanzamiento" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" -msgstr "Deslizador (activo)" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" +msgstr "Corrección de Tasa" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" -msgstr "Fondo de título (activo)" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" +msgstr "Tasa de LFO" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" -msgstr "Marca de casilla/botón radial" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" +msgstr "Usar envelope" -#: src/gui/settings.cpp:3875 -msgid "Text selection" -msgstr "Selección de texto" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" +msgstr "Modo de sostenido/lanzamiento:" -#: src/gui/settings.cpp:3876 -msgid "Line plot" -msgstr "Trazo de línea" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" +msgstr "Directo (cortar al soltar)" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" -msgstr "Trazo de línea (sombreado)" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" +msgstr "Efectivo (caída lineal)" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" -msgstr "Trazo de histograma" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" +msgstr "Efectivo (caída exponencial)" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" -msgstr "Trazo de histograma (sombreado)" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" +msgstr "Tardío (escribir R al soltar)" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" -msgstr "Fila de tabla (par)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" +msgstr "Modo de Ganancia" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" -msgstr "Fila de table (impar)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" +msgstr "Ganancia" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" -msgstr "Interfaz (otros)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." +msgstr "" +"al usar modos de disminución no se producirá ningún sonido a menos que sepas " +"lo que estás haciendo.\n" +"se recomienda usar la macro de Ganancia para disminución." -#: src/gui/settings.cpp:3888 -msgid "Window background" -msgstr "Fondo de ventana" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" +msgstr "Activar sintetizador" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" -msgstr "Fondo de sub-ventana" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" +msgstr "Una onda" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" -msgstr "Fondo de ventana emergente" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" +msgstr "Dos ondas" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" -msgstr "Fondo detrás de una ventana emergente" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" +msgstr "Onda 1" -#: src/gui/settings.cpp:3892 -msgid "Header" -msgstr "Cabecera" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." +msgstr "" +"¡la macro de onda está controlando la onda 1!\n" +"este valor no tendrá efecto." -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" -msgstr "Texto (desactivado)" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" +msgstr "Onda 2" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" -msgstr "Barra de título (inactiva)" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" +msgstr "Resumir vista previa" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" -msgstr "Barra de título (colapsada)" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" +msgstr "Pausar vista previa" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" -msgstr "Barra de menú" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" +msgstr "Reiniciar vista previa" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" -msgstr "Sombra de borde" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" +msgstr "Copiar a nueva onda" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" -msgstr "Barra de deslizamiento" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" +msgstr "Tasa de Cambio" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" -msgstr "Barra de deslizamiento (sombreada)" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" +msgstr "Potencia" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" -msgstr "Barra de deslizamiento (activa)" +#: src/gui/insEdit.cpp:6902 +msgid "Global" +msgstr "Global" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" -msgstr "Fondo de barra de deslizamiento" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." +msgstr "" +"sintetizador de ondas desactivado.\n" +"usa la macro de Onda para cambiar la onda de este instrumento." -#: src/gui/settings.cpp:3904 -msgid "Separator" -msgstr "Separador" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" +msgstr "Macros" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" -msgstr "Separador (sombreado)" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" +msgstr "Arpegio" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" -msgstr "Separador (activo)" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" +msgstr "Reinicio de fase" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" -msgstr "Vista previa de acoplación" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" +msgstr "Ancho/Ruido" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" -msgstr "Espacio vacío en acoplación" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" +msgstr "Envolvente" -#: src/gui/settings.cpp:3909 -msgid "Table header" -msgstr "Cabecera de tabla" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" +msgstr "Balance (izquierdo)" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" -msgstr "Borde de tabla (fuerte)" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" +msgstr "Balance (derecho)" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" -msgstr "Borde de tabla (suave)" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" +msgstr "Frec Ruido" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" -msgstr "Destino al jalar" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" +msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" -msgstr "Resaltado del cambiador de ventanas" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" +msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" -msgstr "Fondo detrás del cambiador de ventanas" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" +msgstr "Másc Ruido Y" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" -msgstr "Miscelánea" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" +msgstr "Másc Ruido O" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" -msgstr "Interruptor encendido" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" +msgstr "En/Ap" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" -msgstr "Interruptor apagado" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" +msgstr "Sonido" -#: src/gui/settings.cpp:3920 -msgid "Playback status" -msgstr "Estado de reproducción" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" +msgstr "Prof Mod" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" -msgstr "Pista de destructivo" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" +msgstr "Vel Mod" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" -msgstr "Pista de advertencia" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" +msgstr "Pos Mod" -#: src/gui/settings.cpp:3923 -msgid "Error hint" -msgstr "Pista de error" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" +msgstr "Long Ruido" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" -msgstr "Selector de Archivo (integrado)" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" +msgstr "Pos Onda" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" -msgstr "Canción (nativa)" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" +msgstr "Long Onda" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" -msgstr "Canción (importar)" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" +msgstr "AUDCTL" -#: src/gui/settings.cpp:3935 -msgid "Font" -msgstr "Fuente" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" +msgstr "Ancho de Pulso" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" -msgstr "Fondo (esquina superior izquierda)" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" +msgstr "Trabajo/Int" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" -msgstr "Fondo (esquina superior derecha)" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" +msgstr "Cargar LFSR" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" -msgstr "Fondo (esquina inferior izquierda)" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" +msgstr "Modo Envelope" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" -msgstr "Fondo (esquina inferior derecha)" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" +msgstr "Cantidad de salidas" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" -msgstr "Onda" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" +msgstr "Control" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" -msgstr "Onda (fuera del límite)" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" +msgstr "Temporizador de reinicio de fase" -#: src/gui/settings.cpp:3947 -msgid "Reference" -msgstr "Referencia" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" +msgstr "Divisor Frec" -#: src/gui/settings.cpp:3948 -msgid "Guide" -msgstr "Guía" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" +msgstr "Divisor Reloj" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" -msgstr "Onda (no mono)" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" +msgstr "Volumen Global" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" -msgstr "Onda (1)" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" +msgstr "Nivel Eco" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" -msgstr "Onda (2)" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" +msgstr "Retroalim Eco" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" -msgstr "Onda (3)" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" +msgstr "Long Eco" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" -msgstr "Onda (4)" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" +msgstr "Ctrl Grupo" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" -msgstr "Onda (5)" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" +msgstr "Ataq Grupo" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" -msgstr "Onda (6)" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" +msgstr "Caída Grupo" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" -msgstr "Onda (7)" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" +msgstr "Tipo Ruido" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" -msgstr "Onda (8)" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" +msgstr "Cuadrado/Ruido" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" -msgstr "Onda (9)" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" +msgstr "Ubicación Tap A" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" -msgstr "Onda (10)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" +msgstr "Ubicación Tap B" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" -msgstr "Onda (11)" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" +msgstr "Long Porción A" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" -msgstr "Onda (12)" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" +msgstr "Long Porción B" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" -msgstr "Onda (13)" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" +msgstr "Desfaz Porción A" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" -msgstr "Onda (14)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" +msgstr "Desfaz Porción B" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" -msgstr "Onda (15)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" +msgstr "Parámetro" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" -msgstr "Onda (16)" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" +msgstr "Cargar Valor" -#: src/gui/settings.cpp:3974 -msgid "Clip" -msgstr "Por encima del límite" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" +msgstr "Activar Filtro" -#: src/gui/settings.cpp:3978 -msgid "Order number" -msgstr "Número de orden" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" +msgstr "Mezcla Ondas" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" -msgstr "Fondo de la orden en reproducción" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" +msgstr "Desplazamiento de octava" -#: src/gui/settings.cpp:3980 -msgid "Song loop" -msgstr "Bucle de canción" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." +msgstr "ve a Macros para otros párametros." -#: src/gui/settings.cpp:3981 -msgid "Selected order" -msgstr "Orden seleccionada" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" +msgstr "Error" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" -msgstr "Patrones similares" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." +msgstr "¡tipo de instrumento inválido! cámbialo primero." -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" -msgstr "Patrones inactivos" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" +msgstr "limpiar contenidos" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" -msgstr "Vista de Envelope" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." +msgstr "desplazar..." -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" -msgstr "Envelope" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" +msgstr "X" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" -msgstr "Guía de sostenido" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" +msgstr "Y" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" -msgstr "Fondo de algoritmo" +#: src/gui/insEdit.cpp:7574 +msgid "offset" +msgstr "desplazamiento" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" -msgstr "Líneas de algoritmo" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." +msgstr "escalar..." -#: src/gui/settings.cpp:3996 -msgid "Modulator" -msgstr "Modulador" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." +msgstr "aleatorizar..." -#: src/gui/settings.cpp:3997 -msgid "Carrier" -msgstr "Carrier" +#: src/gui/insEdit.cpp:7637 +msgid "Min" +msgstr "Mínimo" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" -msgstr "SSG-EG" +#: src/gui/insEdit.cpp:7638 +msgid "Max" +msgstr "Máximo" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" +msgstr "¡Error al cargar el archivo! (%s)" + +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -"(los siguientes colores solamente aplican si la opción \"Usar colores " -"separados para los moduladores y carriers en editor FM\" está encendida)" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" -msgstr "Acento del modulador (primario)" +#: src/gui/intro.cpp:122 +msgid "Intro" +msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" -msgstr "Acento del modulador (secundario)" +#: src/gui/intro.cpp:124 +msgid "Preview" +msgstr "Vista previa" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" -msgstr "Borde del modulador" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" +msgstr "DISCULPA NADA" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" -msgstr "Sombra de borde del modulador" +#: src/gui/intro.cpp:310 +msgid "hold to skip" +msgstr "sostener para saltar" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" -msgstr "Acento del carrier (primario)" +#: src/gui/log.cpp:26 +msgid "warning" +msgstr "atención" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" -msgstr "Acento del carrier (secundario)" +#: src/gui/log.cpp:27 +msgid "info" +msgstr "información" -#: src/gui/settings.cpp:4011 -msgid "Car. border" -msgstr "Borde del carrier" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" +msgstr "depuración" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" -msgstr "Sombra de borde del carrier" +#: src/gui/log.cpp:29 +msgid "trace" +msgstr "seguimiento" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" -msgstr "Tono" +#: src/gui/log.cpp:68 +msgid "time" +msgstr "tiempo" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" -msgstr "Tipos de Instrumento" +#: src/gui/log.cpp:70 +msgid "level" +msgstr "nivel" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" -msgstr "" +#: src/gui/log.cpp:72 +msgid "message" +msgstr "mensaje" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" -msgstr "" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" +msgstr "banco %d" -#: src/gui/settings.cpp:4028 -msgid "C64" -msgstr "" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" +msgstr "no hay chips con memoria" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" -msgstr "Amiga/Sample genérico" +#: src/gui/mixer.cpp:128 +msgid "input" +msgstr "entrada" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" -msgstr "" +#: src/gui/mixer.cpp:168 +msgid "output" +msgstr "salida" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" -msgstr "" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" +msgstr "Volumen Maestro" -#: src/gui/settings.cpp:4032 -msgid "AY8930" -msgstr "" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" +msgstr "Frente/Trasero" -#: src/gui/settings.cpp:4033 -msgid "TIA" -msgstr "" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" +msgstr "Conexiones" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" -msgstr "" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" +msgstr "Conexiones automáticas" -#: src/gui/settings.cpp:4035 -msgid "VIC" -msgstr "" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" +msgstr "Mostrar puertos ocultos" -#: src/gui/settings.cpp:4036 -msgid "PET" -msgstr "" +#: src/gui/mixer.cpp:312 +msgid "Display internal" +msgstr "Mostrar interno" -#: src/gui/settings.cpp:4037 -msgid "VRC6" -msgstr "" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" +msgstr "Sistema" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" -msgstr "VRC6 (sierra)" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" +msgstr "Muestra de Samples" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" -msgstr "" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" +msgstr "desconectar todo" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" -msgstr "" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" +msgstr "¡Elige un Sistema!" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" -msgstr "" +#: src/gui/newSong.cpp:179 +msgid "Categories" +msgstr "Categorías" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" -msgstr "" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" +msgstr "Sistemas" -#: src/gui/settings.cpp:4049 -msgid "Lynx" -msgstr "" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" +msgstr "aún no hay sistemas" -#: src/gui/settings.cpp:4051 -msgid "X1-010" -msgstr "" +#: src/gui/newSong.cpp:212 +msgid "no results" +msgstr "no hay resultados" -#: src/gui/settings.cpp:4052 -msgid "ES5506" -msgstr "" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" +msgstr "Me siento con suerte" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" -msgstr "" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." +msgstr "¡no hay categorías disponibles! qué rayos." -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" -msgstr "FM (Percusión OPL)" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" +msgstr "¡parece que estás muy de suerte hoy!" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" -msgstr "" +#: src/gui/orders.cpp:114 +msgid "Add new order" +msgstr "Agregar nuevo orden" -#: src/gui/settings.cpp:4059 -msgid "NES" -msgstr "" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" +msgstr "Duplicar orden (click derecho para clonar)" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" -msgstr "" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" +msgstr "Copiar orden actual al final de la canción (click derecho para clonar)" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" -msgstr "" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" +msgstr "Modo de cambio de orden: fila completa" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" -msgstr "" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" +msgstr "Modo de cambio de orden: uno a la vez" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" +"Modo de edición de orden: Seleccionar y escribir (desplazar verticalmente)" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" +"Modo de edición de orden: Seleccionar y escribir (desplazar horizontalmente)" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" -msgstr "" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" +msgstr "Modo de edición de orden: Seleccionar y escribir (no desplazar)" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" -msgstr "" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" +msgstr "Modo de edición de orden: haz clic para cambiar" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" -msgstr "" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" +msgstr "Osciloscopio" -#: src/gui/settings.cpp:4069 -msgid "K007232" -msgstr "" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" +msgstr "zoom: %.2fx (%.1fdB)" -#: src/gui/settings.cpp:4070 -msgid "GA20" -msgstr "" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" +msgstr "tamaño de la ventana: %.1fms" -#: src/gui/settings.cpp:4072 -msgid "SM8521" -msgstr "" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" +msgstr "(-infinito)dB" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" -msgstr "" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" +msgstr "De-duplicar patrones" -#: src/gui/settings.cpp:4074 -msgid "K053260" -msgstr "" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" +msgstr "Ordenar patrones" -#: src/gui/settings.cpp:4075 -msgid "TED" -msgstr "" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" +msgstr "Ordenar órdenes" -#: src/gui/settings.cpp:4076 -msgid "C140" -msgstr "" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" +msgstr "Hacer los patrones únicos" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" +"Patrón %.2X\n" +"- no reservado" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" +"Patrón %.2X\n" +"- número de usos: %d (%.0f%%)\n" +"\n" +"clic derecho para borrar" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" -msgstr "PowerNoise (ruido)" - -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" -msgstr "PowerNoise (pendiente)" - -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" -msgstr "" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." +msgstr "no hay canales que mostrar." -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" +"haz clic para opciones de patrón (columnas de efecto/nombres de patrón/" +"visualizador)" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" -msgstr "Otro/Desconocido" - -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" -msgstr "Un solo color (fondo)" +#: src/gui/pattern.cpp:504 +msgid "Options:" +msgstr "Opciones:" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" -msgstr "Un solo color (texto)" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" +msgstr "Mostrar/esconder columnas de efecto" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" -msgstr "" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" +msgstr "Mostrar nombres de patrón" -#: src/gui/settings.cpp:4098 -msgid "FM operator" -msgstr "Operador FM" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" +msgstr "Pistas de agrupado de canales" -#: src/gui/settings.cpp:4099 -msgid "Muted" -msgstr "Mudo" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" +msgstr "Visualizador" -#: src/gui/settings.cpp:4103 -msgid "Playhead" -msgstr "Cabecilla de reproducción" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" +msgstr "Mostrar estado del canal:" -#: src/gui/settings.cpp:4104 -msgid "Editing" -msgstr "Editando" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" +msgstr "No##_PCS0" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" -msgstr "Editando (se va a clonar)" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" +msgstr "Si##_PCS1" -#: src/gui/settings.cpp:4106 -msgid "Cursor" -msgstr "Cursor" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" +msgstr "CUIDADO!!" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" -msgstr "Cursor (sombreado)" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" +msgstr "este instrumento no puede ser previsualizado porque" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" -msgstr "Cursor (clic)" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" +msgstr "ninguno de los chips puede reproducirlo" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" -msgstr "Selección" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." +msgstr "tu instrumento esta en apuros!! se cuidadoso..." -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" -msgstr "Selección (sombreada)" +#: src/gui/piano.cpp:103 +msgid "Options" +msgstr "Opciones" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" -msgstr "Selección (clic)" +#: src/gui/piano.cpp:106 +msgid "Key layout:" +msgstr "Diseño de teclas:" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" -msgstr "Resaltado 1" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" +msgstr "Automático" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" -msgstr "Resaltado 2" +#: src/gui/piano.cpp:111 +msgid "Standard" +msgstr "Estándar" -#: src/gui/settings.cpp:4114 -msgid "Row number" -msgstr "Número de fila" +#: src/gui/piano.cpp:114 +msgid "Continuous" +msgstr "Continuo" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" -msgstr "Número de fila (resaltado 1)" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" +msgstr "Entrada de valores:" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" -msgstr "Número de fila (resaltado 2)" +#: src/gui/piano.cpp:120 +msgid "Disabled" +msgstr "Desactivada" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" -msgstr "Nota (resaltado 1)" +#: src/gui/piano.cpp:123 +msgid "Replace piano" +msgstr "Reemplazar el piano" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" -msgstr "Nota (resaltado 2)" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" +msgstr "Separada (automático)" -#: src/gui/settings.cpp:4120 -msgid "Blank" -msgstr "Blanco" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" +msgstr "Separada (siempre visible)" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" -msgstr "Blanco (resaltado 1)" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" +msgstr "Compartir octava/rango de reproducción/edición" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" -msgstr "Blanco (resaltado 2)" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" +msgstr "Sólo lectura (sin entrada de notas)" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" -msgstr "Instrumento (tipo inválido)" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" +msgstr "- no hay lista de registros disponible" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" -msgstr "Instrumento (fuera de rango)" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" +msgstr "%s: velocidad de muestreo máxima es %d" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" -msgstr "Volumen (0%)" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" +msgstr "%s: velocidad de muestreo mínima es %d" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" -msgstr "Volumen (50%)" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" +msgstr "%s: velocidad de muestreo debe ser %d" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" -msgstr "Volumen (100%)" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" +msgstr "no se ha seleccionado un sample" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" -msgstr "Efecto de tono" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" +msgstr "SNES: el bucle debe empezar en un múltiplo de 16 (prueba con %d)" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" -msgstr "Efecto de volumen" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" +msgstr "SNES: el bucle debe terminar en un múltiplo de 16 (prueba con %d)" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" -msgstr "Efecto de balance" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" +msgstr "SNES: la longitud del sample se alineará a un múltiplo de 16" -#: src/gui/settings.cpp:4133 -msgid "Song effect" -msgstr "Efecto de canción" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" +msgstr "QSound: el bucle no puede ser más largo que 32767 samples" -#: src/gui/settings.cpp:4134 -msgid "Time effect" -msgstr "Efecto de tiempo" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +msgstr "" +"NES: punto de bucle ignorado en DPCM (solo puedes repetir el sample entero)" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" -msgstr "Efecto de Speed" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" +msgstr "NES: la longitud máxima de samples DPCM es 32648" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" -msgstr "Efecto específico primario" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" +msgstr "X1-010: no hay bucle de samples" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" -msgstr "Efecto específico secundario" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" +msgstr "X1-010: longitud máxima del sample es 131072" -#: src/gui/settings.cpp:4139 -msgid "External command output" -msgstr "Salida de comando externo" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" +msgstr "GA20: no hay bucle de samples" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" -msgstr "Estado: apagado/desactivado" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +msgstr "" +"YM2608: punto de bucle ignorado en ADPCM (solo se puede repetir el sample " +"entero)" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" -msgstr "Estado: apagado + macro lanzada" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" +msgstr "YM2608: longitud del sample será alineada a un múltiplo de 512" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" -msgstr "Estado: encendido + macro lanzada" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" +msgstr "YM2610: no hay bucle de samples en ADPCM-A" -#: src/gui/settings.cpp:4143 -msgid "Status: on" -msgstr "Estado: encendido" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +msgstr "" +"YM2610: punto de bucle ignorado en ADPCM-B (solo se puede repetir el sample " +"entero)" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" -msgstr "Estado: volumen" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" +msgstr "YM2610: longitud del sample será alineada a un múltiplo de 512" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" -msgstr "Estado: tono" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" +msgstr "YM2610: longitud máxima de un sample ADPCM-A es 2097152" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" -msgstr "Estado: balance" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +msgstr "" +"Y8950: punto de bucle ignorado en ADPCM (solo se puede repetir el sample " +"entero)" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" -msgstr "Estado: chip (primario)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" +msgstr "Y8950: longitud del sample será alineada a un múltiplo de 512" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" -msgstr "Estado: chip (secundario)" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" +msgstr "Amiga: el bucle debe empezar en un múltiplo de 2" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" -msgstr "Estado: mezcla" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" +msgstr "Amiga: el bucle debe terminar en un múltiplo de 2" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" -msgstr "Estado: efecto DSP" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" +msgstr "Amiga: longitud máxima de un sample es 131070" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" -msgstr "Estado: alteración de nota" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" +msgstr "SegaPCM: longitud máxima de un sample es 131070" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" -msgstr "Estado: color misceláneo 1" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" +msgstr "" +"K053260: punto de bucle ignorado (solo se puede repetir el sample entero)" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" -msgstr "Estado: color misceláneo 2" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" +msgstr "K053260: longitud máxima de un sample es 65535" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" -msgstr "Estado: color misceláneo 3" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" +msgstr "C140: longitud máxima de un sample es 65535" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" -msgstr "Estado: ataque" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" +msgstr "C219: el bucle debe empezar en un múltiplo de 2" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" -msgstr "Estado: caída" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" +msgstr "C219: el bucle debe terminar en un múltiplo de 2" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" -msgstr "Estado: sostenido" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" +msgstr "C219: longitud máxima de un sample es 131072" -#: src/gui/settings.cpp:4158 -msgid "Status: release" -msgstr "Estado: lanzamiento" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" +msgstr "MSM6295: no hay bucle de samples" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" -msgstr "Estado: decremento lineal" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" +msgstr "MSM6295: longitud máxima de un sample con bancos es 129024" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" -msgstr "Estado: decremento exponencial" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" +msgstr "GBA DMA: el bucle debe empezar en un múltiplo de 4" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" -msgstr "Estado: aumento" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" +msgstr "GBA DMA: la longitud del bucle debe ser un múltiplo de 16" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" -msgstr "Estado: doblada" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" +msgstr "GBA DMA: la longitud del sample será alineada a un múltiplo de 16" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" -msgstr "Estado: directo" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" +msgstr "ES5506: modo de bucle al revés no está soportado" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" -msgstr "Editor de Samples" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" +msgstr "" +"modo de bucle al revés/ping-pong solamente soportado en DAC PCM Genérico\n" +"ping-pong también en ES5506" -#: src/gui/settings.cpp:4169 -msgid "Time background" -msgstr "Fondo del tiempo" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" +msgstr "Info" -#: src/gui/settings.cpp:4170 -msgid "Time text" -msgstr "Texto del tiempo" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" +msgstr "Tasa" -#: src/gui/settings.cpp:4171 -msgid "Loop region" -msgstr "Región de bucle" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" +msgstr "Tasa Compat" -#: src/gui/settings.cpp:4172 -msgid "Center guide" -msgstr "Guía del centro" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." +msgstr "" +"se usa en el modo de samples compatible con DefleMask (17xx), en el cual los " +"samples se mapean a una octava." -#: src/gui/settings.cpp:4173 -msgid "Grid" -msgstr "Parrilla" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" +msgstr "Bucle (longitud: %d)##Bucle" -#: src/gui/settings.cpp:4175 -msgid "Selection points" -msgstr "Puntos de selección" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" +msgstr "¡cambiar el bucle en un sample BRR resultará en problemas!" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" -msgstr "Aguja de vista previa" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" +msgstr "Énfasis BRR" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" -msgstr "Agujas de reproducción" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." +msgstr "" +"este es un sample BRR.\n" +"al activar esta opción, el sample se opacará en chips que no son SNES." -#: src/gui/settings.cpp:4178 -msgid "Loop markers" -msgstr "Marcadores de bucle" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." +msgstr "" +"activa esta opción para amplificar los brillos ligeramente\n" +"para compensar los efectos del filtro Gauss de la SNES." -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" -msgstr "Selección de chips: desactivado" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" +msgstr "8-bit dither" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" -msgstr "Selección de chips: activado" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." +msgstr "" +"dithear el sample al ser usado en un chip que solo soporta samples 8-bit." + +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" +msgstr "Inicio" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" -msgstr "Selección de chips: activado (falla)" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" +msgstr "Fin" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" -msgstr "Administrador de Patrones" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" +msgstr "" +"%s\n" +"%d bytes disponibles" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" -msgstr "No reservado" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" +msgstr "" +"%s (%s)\n" +"%d bytes disponibles" -#: src/gui/settings.cpp:4186 -msgid "Unused" -msgstr "Sin uso" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" +msgstr "" +"\n" +"\n" +"¡no hay memoria suficiente para este sample!" -#: src/gui/settings.cpp:4187 -msgid "Used" -msgstr "Usado" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" +msgstr "Modo de edición: Seleccionar" -#: src/gui/settings.cpp:4188 -msgid "Overused" -msgstr "Muy usado" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" +msgstr "Modo de edición: Dibujar" -#: src/gui/settings.cpp:4189 -msgid "Really overused" -msgstr "Demasiado usado" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" +msgstr "Cambiar tamaño" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" -msgstr "Combo Breaker" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." +msgstr "" +"¡no se pudo cambiar el tamaño! asegúrate de que el sample es de 8-bit o 16." -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" -msgstr "Piano" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" +msgstr "Re-muestrear" -#: src/gui/settings.cpp:4195 -msgid "Upper key" -msgstr "Tecla superior" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" +msgstr "Factor" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" -msgstr "Tecla superior (respuesta)" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" +msgstr "Filtro" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" -msgstr "Tecla superior (apretada)" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." +msgstr "¡no se pudo re-muestrear! asegúrate de que el sample es de 8-bit o 16." -#: src/gui/settings.cpp:4198 -msgid "Lower key" -msgstr "Tecla inferior" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" +msgstr "Amplificar" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" -msgstr "Tecla inferior (respuesta)" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" +msgstr "Aplicar" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" -msgstr "Tecla inferior (apretada)" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" +msgstr "Normalizar" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" -msgstr "Reloj" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" +msgstr "Fundir entrada" -#: src/gui/settings.cpp:4204 -msgid "Clock text" -msgstr "Texto del reloj" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" +msgstr "Fundir salida" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" -msgstr "Compás (apagado)" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" +msgstr "Insertar silencio" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" -msgstr "Compás (encendido)" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" +msgstr "Ir" -#: src/gui/settings.cpp:4211 -msgid "PortSet" -msgstr "Set de Puertos" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." +msgstr "¡no se pudo insertar! asegúrate de que el sample es de 8-bit o 16." -#: src/gui/settings.cpp:4212 -msgid "Port" -msgstr "Puerto" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" +msgstr "Aplicar silencio" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" -msgstr "Puerto (escondido/no disponible)" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" +msgstr "Recortar" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" -msgstr "Conexión (seleccionada)" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" +msgstr "Reversa" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" -msgstr "Conexión (otra)" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" +msgstr "Intercambio entre con/sin signo" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" -msgstr "Datos de onda" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" +msgstr "Aplicar filtro" -#: src/gui/settings.cpp:4224 -msgid "Reserved" -msgstr "Reservado" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" +msgstr "Límite:" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" -msgstr "Sample (alterno 1)" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" +msgstr "Paso bajo" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" -msgstr "Sample (alterno 2)" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" +msgstr "Paso medio" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" -msgstr "Sample (alterno 3)" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" +msgstr "Paso alto" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" -msgstr "RAM de ondas" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" +msgstr "Desvanecer el bucle" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" -msgstr "Onda (estática)" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" +msgstr "Número de samples" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" -msgstr "Búfer de eco" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" +msgstr "Lineal <-> Poder igual" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" -msgstr "Posición de carga de Namco 163" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." +msgstr "La longitud se va fuera del límite. Abortado." -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" -msgstr "Posición de reproducción de Namco 163" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +msgstr "" +"La longitud se pasaría del inicio del bucle. Intenta con un valor más pequeño" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" -msgstr "Sample (banco 0)" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" +msgstr "Previsualizar sample" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" -msgstr "Sample (banco 1)" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" +msgstr "Crear instrumento usando el sample" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" -msgstr "Sample (banco 2)" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" +msgstr "Zoom" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" -msgstr "Sample (banco 3)" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" +msgstr "pegar (reemplazar)" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" -msgstr "Sample (banco 4)" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" +msgstr "pegar (mezclar)" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" -msgstr "Sample (banco 5)" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" +msgstr "seleccionar todo" + +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" +msgstr "convertir selección en bucle" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" -msgstr "Sample (banco 6)" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" +msgstr "crear onda desde la selecciôn" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" -msgstr "Sample (banco 7)" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" +msgstr "Dibujar" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" -msgstr "Nivel de registro: Error" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" +msgstr "Seleccionar" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" -msgstr "Nivel de registro: Alerta" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" +msgstr "%d samples, %d bytes" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" -msgstr "Nivel de registro: Información" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" +msgstr " (%d-%d: %d samples)" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" -msgstr "Nivel de registro: Depuración" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." +msgstr "No se puede editar un sample que no es de 8 o 16 bits sin convertirlo." -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" -msgstr "Nivel de registro: Traza/Verboso" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" +msgstr "Info de canción##Song Information" -#: src/gui/settings.cpp:4255 -msgid "Backup" -msgstr "Copia de seguridad" +#: src/gui/songInfo.cpp:50 +msgid "Author" +msgstr "Autor" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" -msgstr "Activar el sistema de respaldo" +#: src/gui/songInfo.cpp:60 +msgid "Album" +msgstr "Álbum" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" -msgstr "Intervalo (en segundos)" +#: src/gui/songInfo.cpp:79 +msgid "Auto" +msgstr "Auto" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" -msgstr "Copias por archivo" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" +msgstr "Afinación (en base a A-4)" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" -msgstr "Administración de Copias" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" +msgstr "Tempo base##TempoOrHz" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" -msgstr "Purgar antes de:" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" +msgstr "Velocidad de ticks##TempoOrHz" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" -msgstr "Ejecutar##PDate" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" +msgstr "haz clic para mostrar la velocidad de los ticks" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" -msgstr "%PB usados" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" +msgstr "haz clic para mostrar el tempo base" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" -msgstr "%TB usados" +#: src/gui/speed.cpp:80 +msgid "Groove" +msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" -msgstr "%GB usados" +#: src/gui/speed.cpp:87 +msgid "click for one speed" +msgstr "haz clic para una velocidad" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" -msgstr "%MB usados" +#: src/gui/speed.cpp:90 +msgid "Speeds" +msgstr "Velocidades" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" -msgstr "%KB usados" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" +msgstr "haz clic para un patrón de groove" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" -msgstr "% bytes usados" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" +msgstr "haz clic para dos velocidades (alternantes)" -#: src/gui/settings.cpp:4376 -msgid "Refresh" -msgstr "Actualizar" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" +msgstr "Tempo virtual" -#: src/gui/settings.cpp:4380 -msgid "Delete all" -msgstr "Borrar todo" +#: src/gui/speed.cpp:177 +msgid "Numerator" +msgstr "Numerador" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" -msgstr "Tamaño" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" +msgstr "Denominador (asignado al tempo base)" -#: src/gui/settings.cpp:4387 -msgid "Latest" -msgstr "Última" +#: src/gui/speed.cpp:193 +msgid "Divider" +msgstr "Divisor" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" -msgstr "" +#: src/gui/speed.cpp:208 +msgid "Highlight" +msgstr "Resaltado" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" -msgstr "" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" +msgstr "Longitud de patrón" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" -msgstr "" +#: src/gui/speed.cpp:245 +msgid "Song Length" +msgstr "Longitud de canción" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" -msgstr "" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" +msgstr "Spoiler" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" -msgstr "" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" +msgstr "SPOILER" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" -msgstr "" +#: src/gui/stats.cpp:36 +msgid "Audio load" +msgstr "Carga de audio" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" -msgstr "Códigos de Trampa" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " +msgstr "%d. " -#: src/gui/settings.cpp:4533 -msgid "Enter code:" -msgstr "Introduce un código:" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" +msgstr "¡demasiadas subcanciones!" -#: src/gui/settings.cpp:4535 -msgid "Submit" -msgstr "Subir" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" +msgstr "¡esta es la única subcanción!" -#: src/gui/settings.cpp:4539 -msgid "invalid code" -msgstr "código inválido" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" +msgstr "¿seguro que quieres remover esta subcanción?" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" -msgstr "interfaz alterna activada" +# doesn't need translation +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" +msgstr "Velocidad del reloj:" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" -msgstr "" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" +msgstr "Tipo de chip:" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" -msgstr "todos los tipos de instrumentos activados" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" +msgstr "YM3438 (DAC 9-bit)" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" -msgstr "" -"OK, si te doy tu linealidad de tono Parcial ¿vas a dejar de molestarme?" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" +msgstr "YM2612 (DAC 9-bit con distorsión)" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" -msgstr "¡opciones de audio en subprocesos múltiples desbloqueados!" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" +msgstr "YMF276 (DAC externo)" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" -msgstr "se activó el modo \"cómodo\"" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" +msgstr "Desactivar macros FM en canal extendido (compatibilidad)" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" -msgstr "Aceptar##SettingsOK" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" +msgstr "" +"Cambio de instrumento en operador 2-4 de canal extendido afecta " +"retroalimentación (compatibilidad)" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" -msgstr "Cancelar##SettingsCancel" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" +msgstr "Onda sinusoidal modificada (broma)" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" -msgstr "Aplicar##SettingsApply" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" +msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" -msgstr "¡no se pudo inicializar el audio!" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" +msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." -msgstr "¡error al cargar fuentes! por favor revisa tus ajustes." +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" +msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" -msgstr "¡error al cargar la configuración! (%s)" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" +msgstr "1.79MHz (Mitad NTSC)" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" -msgstr "[Dir?" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" +msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" -msgstr "[Vínculo]" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" +msgstr "" -#: src/gui/settings.cpp:6910 -msgid "[File]" -msgstr "]Archivo]" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" +msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" -msgstr "Nombre:" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" +msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" -msgstr "Ruta:" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" +msgstr "TI SN76489 con sonido corto estilo Atari" -#: src/gui/settings.cpp:6913 -msgid "Reset search" -msgstr "Reiniciar búsqueda" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" +msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" -msgstr "Discos" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" +msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -"Editar ruta\n" -"También puedes hacer clic derecho en botones de ruta" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" -msgstr "Ir al directorio de casa" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" +msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" -msgstr "Ir al directorio superior" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" +msgstr "sonido Tandy PSSJ de 3 voces" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" -msgstr "Crear Directorio" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" +msgstr "" -#: src/gui/settings.cpp:6919 -msgid "File name" -msgstr "Nombre del archivo" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" +msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" -msgstr "Fecha" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" +msgstr "Desactivar reinicio de fase al cambiar periodo de ruido" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" -msgstr "Advertencia" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" +msgstr "Desactivar mapeo de periodos a notas en octavas superiores" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" -msgstr "El archivo que has seleccionado ya existe. ¿Deseas reemplazarlo?" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" +msgstr "Seudo-PAL" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" -msgstr "Sí" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" +msgstr "Desactivar anti-click" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" -msgstr "No" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" +msgstr "Revisión del chip:" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" -msgstr "%d/%m/%Y %H:%M" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" +msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" -msgstr "Agregar nuevo orden" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" +msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" -msgstr "Remover orden" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" +msgstr "Velocidad del CPU:" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" -msgstr "Duplicar orden (click derecho para clonar)" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" +msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" -msgstr "Mover orden hacia arriba" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" +msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" -msgstr "Mover orden hacia abajo" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" +msgstr "Memoria de samples:" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" -msgstr "Copiar orden actual al final de la canción (click derecho para clonar)" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" +msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" -msgstr "Modo de cambio de orden: fila completa" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" +msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" -msgstr "Modo de cambio de orden: uno a la vez" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" +msgstr "Resolución del DAC:" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -"Modo de edición de orden: Seleccionar y escribir (desplazar verticalmente)" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -"Modo de edición de orden: Seleccionar y escribir (desplazar horizontalmente)" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" -msgstr "Modo de edición de orden: Seleccionar y escribir (no desplazar)" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" +msgstr "Activar eco" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" -msgstr "Modo de edición de orden: haz clic para cambiar" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" +msgstr "Intercambiar canales de eco" -#: src/gui/findReplace.cpp:29 -msgid "ignore" -msgstr "ignorar" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" +msgstr "Retardo del eco:" -#: src/gui/findReplace.cpp:30 -msgid "equals" -msgstr "es igual a" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" +msgstr "Resolución del eco:" -#: src/gui/findReplace.cpp:31 -msgid "not equal" -msgstr "no es igual a" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" +msgstr "Retroalimentación del eco:" -#: src/gui/findReplace.cpp:32 -msgid "between" -msgstr "está entre" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" +msgstr "Volumen del eco:" -#: src/gui/findReplace.cpp:33 -msgid "not between" -msgstr "no está entre" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" +msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" -msgstr "cualquier" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" +msgstr "" + +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" +msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" -msgstr "ninguno" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" +msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" -msgstr "establecer a" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" +msgstr "Orientación de la onda del canal:" -#: src/gui/findReplace.cpp:40 -msgid "add" -msgstr "agregar" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" +msgstr "Invertida" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" -msgstr "agregar con desborde" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" +msgstr "Datos exactos (invertidos)" -#: src/gui/findReplace.cpp:42 -msgid "scale %" -msgstr "escalar por %" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" +msgstr "Salida exacta (normal)" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" -msgstr "Buscar/Reemplazar" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" +msgstr "" +"Una opción de compatibilidad más para cuando use arpegio y mi longitud de " +"sonido porfiiiiiiiis" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" -msgstr "Buscar" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" +msgstr "Profundidad de bits del DAC:" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" -msgstr "orden" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" +msgstr "Escala de volumen:" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" -msgstr "fila" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" +msgstr "Mezclar búferes (permite un eco más largo):" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" -msgstr "canal" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" +msgstr "Límite de canales:" -#: src/gui/findReplace.cpp:541 -msgid "go" -msgstr "ir" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" +msgstr "Frecuencia de muestreo:" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" -msgstr "no se han encontrado coincidencias" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" +msgstr "Frecuencia de muestreo actual: %d Hz" -#: src/gui/findReplace.cpp:587 -msgid "Back" -msgstr "Atrás" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" +msgstr "Uso de CPU máximo del mezclador: %.0f%%" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" -msgstr "Borrar busqueda" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" +msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" -msgstr "Añadir efecto" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" +msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" -msgstr "Remover efecto" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" +msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" -msgstr "Rango de búsqueda" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" +msgstr "Mitad NTSC (1.79MHz)" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" -msgstr "Limitar a los canales" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" +msgstr "Set de sonidos:" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" -msgstr "Desde" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" +msgstr "Ignorar cambio de frecuencia en top/hi-hat" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" -msgstr "Hasta" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" +msgstr "Aplicar frecuencia fija a todos los canales inmediatamente" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" -msgstr "Hacer coincidir posición de efecto:" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" +msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." -msgstr "hacer coincidir efectos sin importar su posición." +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" +msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" -msgstr "Flojamente" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" +msgstr "Macro de tono y deslizamientos quebrados (compatibilidad)" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." -msgstr "hacer coincidir efectos solo si aparecen en orden." +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" +msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" -msgstr "Estrictamente" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" +msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -"hacer coincidir efectos solo si aparecen exactamente como se especifíca." -#: src/gui/findReplace.cpp:856 -msgid "Replace" -msgstr "Reemplazar" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" +msgstr "Modo del canal DPCM:" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" -msgstr "INVÁLIDO" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" +msgstr "DPCM (samples mufleados; bajo uso de CPU)" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" -msgstr "Modo de reemplazo de efectos:" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" +msgstr "PCM (samples crocantes; alto uso de CPU)" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" -msgstr "Solo reemplazar coincidencias" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" +msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" -msgstr "Reemplazar coincidencias y librar los espacios" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" +msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" -msgstr "Limpiar efectos" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" +msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" -msgstr "Insertar en espacios libres" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" +msgstr "Prioridad de parámetros globales:" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" -msgstr "Reemplazar##QueryReplace" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" +msgstr "Izquierda a derecha" -#: src/gui/about.cpp:26 -msgid "is proud to present" -msgstr "tiene el orgullo de presentar" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" +msgstr "Último canal usado" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" +msgstr "Envelope del reinicio duro:" + +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" +msgstr "Tiempo de reinicio del envelope;" + +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -"¡bienvenido a Furnace, el tracker de chiptune de codigo abierto más grande " -"de todos!" +"- 0 desactiva el reinicio. ¡no recomendado!\n" +"- 1 podría resultar en problemas con el envelope del SID.\n" +"- valores muy altos podrían hacer que las notas se vayan." -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." -msgstr "con compatibilidad de canciones DefleMask." +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" +msgstr "Desactivar cambio de env con 1Exy (compatibilidad)" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" -msgstr "> CRÉDITOS <" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" +msgstr "Macros de ancho de pulso y límite relativas gruesas (compatibilidad)" -#: src/gui/about.cpp:35 -msgid "-- program --" -msgstr "-- programa --" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" +msgstr "Condiciones de carrera en macro de límite (compatibilidad)" + +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" +msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" -msgstr "A M 4 N (canción de intro)" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" +msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" -msgstr "-- gráficos/diseño de interfaz --" +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" +msgstr "Volumen SSG" -#: src/gui/about.cpp:59 -msgid "-- documentation --" -msgstr "-- documentación --" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" +msgstr "Volumen FM/ADPCM" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" -msgstr "-- canciones demo --" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" +msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" -msgstr "-- arreglos/información adicional --" +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +msgstr "0.83MHz (Sunsoft 5B pre-dividido en PAL)" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" -msgstr "-- equipo de prueba del backend Metal --" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" +msgstr "0.89MHz (Sunsoft 5B pre-dividido)" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" -msgstr "-- equipo de prueba del backend DirectX 9 --" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" +msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" -msgstr "potenciado por:" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" +msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" -msgstr "Dear ImGui por Omar Cornut" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" +msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" -msgstr "SDL2 por Sam Lantinga" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" +msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" -msgstr "zlib por Jean-loup Gailly" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" +msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" -msgstr "y Mark Adler" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" +msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" -msgstr "libsndfile por Erik de Castro Lopo" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" +msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" -msgstr "Portable File Dialogs por Sam Hocevar" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" +msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" -msgstr "Native File Dialog por Frogtoss Games" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" +msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" -msgstr "Weak-JACK por x42" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" +msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" -msgstr "RtMidi por Gary P. Scavone" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" +msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" -msgstr "FFTW por Matteo Frigo y Steven G. Johnson" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" +msgstr "" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" -msgstr "backward-cpp por Google" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" +msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" -msgstr "adpcm por superctr" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" +msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" -msgstr "adpcm-xq por David Bryant" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" +msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" -msgstr "Nuked-OPL3/OPLL/OPM/OPN2/PSG por nukeykt" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" +msgstr "nota: el formato VGM no soporta AY-3-8914." -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" -msgstr "YM3812-LLE, YMF262-LLE, YMF276-LLE y YM2608-LLE por nukeykt" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" +msgstr "Estéreo##_AY_STEREO" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" -msgstr "ESFMu (versión modificada) por Kagamiin~" +#: src/gui/sysConf.cpp:940 +msgid "Separation" +msgstr "Separación" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" -msgstr "ymfm por Aaron Giles" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" +msgstr "Divisor del reloj en mitad##_AY_CLKSEL" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" -msgstr "emu2413 por Digital Sound Antiques" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" +msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" -msgstr "MAME SN76496 por Nicola Salmoria" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" +msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" -msgstr "MAME AY-3-8910 por Couriersud" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" +msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" -msgstr "con arreglos AY8930 por Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" +msgstr "Separación estéreo:" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" -msgstr "MAME SAA1099 por Juergen Buchmueller y Manuel Abadia" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" +msgstr "Modelo:" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" -msgstr "MAME Namco WSG por Nicola Salmoria y Aaron Giles" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" +msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" -msgstr "MAME RF5C68 core por Olivier Galibert y Aaron Giles" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" +msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" -msgstr "MAME MSM5232 core por Jarek Burczynski y Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" +msgstr "Memoria del chip:" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" -msgstr "MAME MSM6258 core por Barry Rodewald" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" +msgstr "2MB (máximo en ECS/AGA)" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" -msgstr "MAME YMZ280B core por Aaron Giles" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" +msgstr "512KB (máximo en OCS)" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" -msgstr "MAME GA20 core por Acho A. Tang y R. Belmont" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" +msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" -msgstr "MAME SegaPCM core por Hiromitsu Shioya y Olivier Galibert" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" +msgstr "Desactivar límites de frecuencia" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" -msgstr "SAASound por Dave Hooper y Simon Owen" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" +msgstr "Modo de mezcla:" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" -msgstr "SameBoy por Lior Halphon" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" +msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" -msgstr "Núcleos de audio Mednafen PCE, WonderSwan, T6W28 y Virtual Boy" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" +msgstr "Mono (sin distorsión)" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" -msgstr "SNES DSP core por Blargg" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" +msgstr "Estéreo" + +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" +msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" -msgstr "puNES (NES, MMC5 y FDS) por FHorse" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" +msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" -msgstr "NSFPlay (NES y FDS) por Brad Smith y Brezza" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" +msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" -msgstr "reSID por Dag Lem" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" +msgstr "Tipo de parlante:" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" -msgstr "reSIDfp por Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" +msgstr "Sin filtro" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" -msgstr "y Leandro Nini" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" +msgstr "Cono" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" -msgstr "dSID por DefleMask Team basado en jsSID" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" +msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" -msgstr "Stella por Stella Team" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" +msgstr "Usar parlante del sistema (sólo para Linux)" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" -msgstr "QSound emulator por superctr y Valley Bell" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" +msgstr "Reiniciar fase al cambiar la frecuencia" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" -msgstr "VICE VIC-20 emulador de sonido por Rami Rasanen y viznut" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" +msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" -msgstr "VICE TED emulador de sonido por Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" +msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" -msgstr "y Marco van den Heuvel" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" +msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" -msgstr "VERA emulador de sonido por Frank van den Hoef" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" +msgstr "Intercambio de bancos (Seta 2)" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" -msgstr "mzpokeysnd POKEY emulador por Michael Borisov" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" +msgstr "Límite de canales inicial:" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" -msgstr "ASAP POKEY emulador por Piotr Fusik" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" +msgstr "Desactivar ruido molesto" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" -msgstr "porteado por laoo a C++" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" +msgstr "Escalar frecuencia a longitud de onda" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" -msgstr "vgsound_emu (segunda versión, versión modificada) por cam900" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" +msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" -msgstr "SM8521 emulador (versión modificada) por cam900" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" +msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" -msgstr "D65010G031 emulator (versión modificada) por cam900" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" +msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" -msgstr "Namco C140/C219 emulator (versión modificada) por cam900" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" +msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" -msgstr "PowerNoise emulator por scratchminer" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" +msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" -msgstr "ep128emu por Istvan Varga" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" +msgstr "Tasa de salida:" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" -msgstr "NDS sound emulator por cam900" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" +msgstr "FM: reloj / 72, SSG: reloj / 16" -#: src/gui/about.cpp:294 -msgid "greetings to:" -msgstr "saludos a:" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" +msgstr "FM: reloj / 36, SSG: reloj / 8" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" -msgstr "¡todos los miembros de Deflers of Noice!" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" +msgstr "FM: reloj / 24, SSG: reloj / 4" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" -msgstr "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" +msgstr "Volumen FM" -#: src/gui/about.cpp:306 -msgid "(and contributors)." -msgstr "(y contribuidores)." +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" +msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" -msgstr "licenciado bajo la GPLv2+. observa" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" +msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." -msgstr "LICENSE para más información." +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" +msgstr "FM: reloj / 144, SSG: reloj / 32" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" -msgstr "ayuda a Furnace:" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" +msgstr "FM: reloj / 48, SSG: reloj / 8" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" -msgstr "contacta tildearrow:" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" +msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" -msgstr "nota:" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" +msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" -msgstr "pese a que el program funciona" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" +msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" -msgstr "con el formato de archivo .dmf, NO está" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" +msgstr "RF5C68 (salida 10-bit)" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" -msgstr "afiliado con Delek o DefleMask de" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" +msgstr "RF5C164 (salida 16-bit)" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" -msgstr "ninguna manera, ni pretende reemplazar" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" +msgstr "Tabla de velocidad de samples:" -#: src/gui/about.cpp:321 -msgid "the original program." -msgstr "el programa original." +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" +msgstr "divisor \\ reloj" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." -msgstr "también viene sin NINGUNA GARANTÍA ABSOLUTA." +#: src/gui/sysConf.cpp:1526 +msgid "full" +msgstr "completo" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" -msgstr "¡gracias a todos los contribuidores/reporteros de error!" +#: src/gui/sysConf.cpp:1528 +msgid "half" +msgstr "mitad" -#: src/gui/about.cpp:332 -msgid "About Furnace" -msgstr "Acerca de Furnace" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" +msgstr "reloj / 132" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" -msgstr "¡Cambios no guardados! ¿Guardar cambios antes de jugar?" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" +msgstr "reloj / 165" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" -msgstr "Opciones de compatibilidad" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" +msgstr "Cambio de bancos (NMK112)" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -"éstas opciones han sido diseñadas para proveer una mejor compatibilidad con " -"DefleMask y versiones anteriores de Furnace.\n" -"se recomienda desactivar la mayoría de estos a menos que dependas de ciertos " -"comportamientos especificos." -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" -msgstr "Limitar rango de deslizamiento" +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" +msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -"al activar, limita los deslizamientos a un rango compatible.\n" -"puede causar problemas con deslizamientos en octavas negativas." -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" -msgstr "Composición de ruido compatible en la NES y el PC Engine" +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" +msgstr "Frecuencia consistente" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" +msgstr "nota: ¡sólo funciona si el valor inicial del LFSR es 0!" + +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -"usa una frecuencia de ruido compatible algo inusual.\n" -"remueve algunas frecuencias de ruido en el PC Engine." -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" -msgstr "El ancho de pulso de un instrumento de Gameboy es el sonido de onda" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" +msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -"si se activa, un instrumento con macro de ancho de pulso en el canal Onda\n" -"será usado como volumen de wavetable." -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" -msgstr "Reiniciar macro en un portamento" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" +msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -"al activar, un efecto de portamento reiniciará el macro del canal si se usa\n" -"en combinación con una nota." -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" -msgstr "Deslizamientos de volumen antiguos" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" +msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -"simula deslizamiento de volumen con errores desbordando silenciosamente el " -"volumen\n" -"cuando el deslizamiento se vuelve menor que 0." -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" -msgstr "Arpegio compatible" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" +msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." -msgstr "retrasar arpegio por un tick en cada nota nueva." +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" +msgstr "Balance compatible (0800)" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" -msgstr "Desactiva el DAC cuando el sample termine" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" +msgstr "Profundidad de bits de salida:" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." -msgstr "" -"al activar, el DAC en el YM2612 será desactivado si no hay samples " -"reproduciendo." +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" +msgstr "Interpolación:" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" -msgstr "Alternación de velocidad rota" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" +msgstr "Lineal" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" +msgstr "Cúbica" + +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -"determina la velocidad siguente basado en si la fila es par o impar en vez " -"de alternar entre las velocidades." -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" -msgstr "Ignora efectos de deslizamiento duplicados" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" +msgstr "Izquierda##VolScaleL" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." -msgstr "" -"si se activa, solo el primer deslizamiento de una fila en un canal será " -"considerado." +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" +msgstr "Derecha##VolScaleL" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" -msgstr "Ignorar 0Dxx en la última orden" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" +msgstr "Estado del eco inicial:" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." -msgstr "" -"si se activa, un salto a fila en la siguente orden no ocurrirá si se está en " -"la última orden de una canción." +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" +msgstr "Longitud##EchoDelay" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" -msgstr "Portamento no se activa luego de un deslizamiento de tono" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" +msgstr "Retroalimentación##EchoFeedback" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." -msgstr "" -"simula un error en el cual el portamento no funciona luego de un " -"deslizamiento de tono." +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" +msgstr "Izquierda##EchoVolL" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" +msgstr "Derecha##EchoVolL" + +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" +msgstr "Filtro del eco:" + +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -"Comportamiento raro al deslizar tono más allá de la octava actual en FM" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -"si esto está activado, un deslizamiento de tono que cruce alguno de los " -"límites de\n" -"la octava actual se detendrá por un tick y luego continuará desde el límite " -"de octava más cercano.\n" -"para compatibilidad con .dmfs." -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" -msgstr "No aplicar envelope de Game Boy en el cambio de instrumentos sin nota" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" +msgstr "suma: %d" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." -msgstr "si está encendido, cambiar el instrumento no afectará el envelope." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" +msgstr "Valores de los condensadores (nF):" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" -msgstr "Ignorar cambio de modo DAC fuera del canal correcto en modo ExtCh" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" +msgstr "Volumen inicial de parte (canales 1-4):" + +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" +msgstr "Volumen inicial de parte (canales 5-8):" + +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" +msgstr "Modo de envelope (canales 1-4):" + +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" +msgstr "Condensador (ataque/caída)##EM00" + +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" +msgstr "Externo (macro de volumen)##EM01" + +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" +msgstr "Modo de envelope (canales 5-8):" + +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" +msgstr "Condensador (ataque/caída)##EM10" + +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" +msgstr "Externo (macro de volumen)##EM11" + +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" +msgstr "Vibrato global:" + +#: src/gui/sysConf.cpp:2153 +msgid "Depth" +msgstr "Profundidad" + +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" +msgstr "Modo de almacenamiento de ondas:" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -"si está encendido, 17xx no tendrá efecto en los canales de operador en YM2612" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" -msgstr "E1xy y E2xy toman prioridad sobre parar deslizamientos" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" +msgstr "ROM (hasta 8 ondas)" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" -msgstr "algo de esto tiene sentido todavía?" +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" +msgstr "Frecuencias de ruido compatibles" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" -msgstr "E1xy y E2xy se detienen al repetir la misma nota" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" +msgstr "Deslizamientos y tono antiguos (compatibilidad)" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." -msgstr "ay, si solo esto no existiera..." +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" +msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" -msgstr "El macro de ancho de pulso del SN76489 siempre reinicia la fase" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" +msgstr "Estilo de banco:" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -"al activar, el macro de ancho de pulso siempre reiniciará la fase, incluso " -"si su valor no ha cambiado" - -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" -msgstr "Estrategia de escalado de volumen rota" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -"si está activado:\n" -"- la escalación logarítmica usa multiplicación\n" -"- la escalación lineal usa substracción\n" -"si está desactivado:\n" -"- la escalación logarítmica usa substracción\n" -"- la escalación lineal usa multiplicación" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" -msgstr "No persistir macro de volumen después de que termine" +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" +msgstr "Bruto (16MB; ¡sin exporte VGM!)" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." -msgstr "" -"cuando está activado, un valor en la columna de volumen que pasa después de " -"que la macro de volume termine ignorará a la macro." +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" +msgstr "Dinámico (sin confirmar)" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" -msgstr "Salida de volumen quebrada al cambiar instrumento" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" +msgstr "Estático (hasta 5 ondas)" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -"si se activa, no se verificará la presencia de una macro de volumen.\n" -"esto hace que el último valor de la macro se quede a menos de que exista un " -"valor en la columna de volumen." - -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" -msgstr "Salida de volumen quebrada - (POR FAVOR DESACTÍVAME)" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -"estas opciones de compatibilidad se están volviendo MUY ridiculas y fuera de " -"control.\n" -"como podrás imaginar, esta existe por culpa de OTRO COMPORTAMIENTO " -"ESPECÍFICO MÁS de DefleMask.\n" -"por favor mantén esto apagado a toda costa porque no lo voy a mantener una " -"vez que la exportación a ROM venga.ah y no empieces a discutir al respecto. " -"Furnace no es un reemplazo para DefleMask, y no,\n" -"no estoy tratando de hacer que parezca uno con todas estas opciones.\n" -"\n" -"oh y que hay de todas las otras opciones que no tienen que ver con " -"DefleMask?\n" -"esos son para el importe de .mods, un futuro importe de archivos de " -"FamiTracker y por gusto personal!\n" -"\n" -"fin de la perorata" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" -msgstr "Tratar periodos en SN76489 menos de 8 como 1" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" +msgstr "no hay nada para configurar" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." -msgstr "" -"al activar, cualquier periodo SN menos de 8 será 1.\n" -"esto replica el comportamiento de DefleMask, pero reduce rango de periodo " -"disponible." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" +msgstr "Tasa del reloj personalizada" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" -msgstr "Versiones antiguas" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" +msgstr "Preservar orden de canales" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" -msgstr "Arpegio inhibe deslizamientos que no son portamento" +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" +msgstr "Clonar datos de canal" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" -msgstr "comportamiento ha cambiado en 0.5.5" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" +msgstr "Clonar al final" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" -msgstr "Macro de algoritmo FM fea" +#: src/gui/sysManager.cpp:56 +msgid "Actions" +msgstr "Acciones" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" -msgstr "Deslizamiento rápido quebrado (E1xy/E2xy)" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" +msgstr "(coger para intercambiar chips)" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" -msgstr "comportamiento ha cambiado en 0.5.7" +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" +msgstr "Clonar##SysDup" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" -msgstr "Parar portamento al apagar nota" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" +msgstr "¡no se puede clonar chip! (%s)" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" -msgstr "comportamiento ha cambiado en 0.6pre1" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" +msgstr "Cambiar##SysChange" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" -msgstr "No permitir cambios de instrumento al deslizar" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" +msgstr "¡no se puede cambiar el chip! (%s)" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" -msgstr "No reiniciar nota a base al parar arpegio" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" +msgstr "¿Estás seguro que deseas remover este chip?" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" -msgstr "Estado del canal extendido no se comparte entre los operadores" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" +msgstr "¡no se puede agregar el chip! (%s)" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" -msgstr "Desactivar nuevas características del SegaPCM (macros y mejor balance)" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" +msgstr "" +"Reproducir canciones de demostración?\n" +"- Abajo: Reproducir la canción actual\n" +"- Arriba: Reproducir las canciones de demostración" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" -msgstr "Comportamiento de límite de octava FM antiguo" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" +msgstr "" +"Bienvenido a Combat Vehicle!\n" +"\n" +"Controles:\n" +"X - Disparar Flechas - Mover\n" +"Z - Especial Esc - Salir" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" -msgstr "Desactivar control de volumen del DAC OPN2" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" +msgstr "JUEGO TERMINADO" + +#: src/gui/tutorial.cpp:498 +msgid "High Score!" +msgstr "Puntaje alto!" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" -msgstr "Posición inicial de portamento quebrada después de arpegio" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" +msgstr "Bienvenido!" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" -msgstr "comportamiento ha cambiado en 0.6pre1.5" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +msgstr "" +"¡bienvenido a Furnace, el tracker de chiptune de codigo abierto más grande " +"de todos!" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" -msgstr "Desactivar características de samples nuevas" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" +msgstr "aquí hay algunos tips para empezar:" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" -msgstr "comportamiento ha cambiado en 0.6pre2" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" +msgstr "" +"- agrega un instrumento haciendo click en el botón '+' en Instrumentos\n" +"- haz clic en la vista de patrones para enfocarla\n" +"- las columnas de canal tienen lo siguiente, en este orden: nota, " +"instrumento, volumen y efectos\n" +"- presiona la barra espaciadora para activar/desactivar el modo de edición\n" +"- haz clic en el patrón o usa las flechas para mover el cursor\n" +"- todos los valores (instrumentos, volumen, efectos y argumentos de efectos) " +"están en hexadecimal\n" +"- presiona enter para reproducir/parar la canción\n" +"- extiende la canción agregando más órdenes en la ventana de Órdenes\n" +"- haz clic en la matriz de órdenes para cambiar los patrones de un canal " +"(click izquierdo aumenta, click derecho disminuye)" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" -msgstr "Estrategia antigua para macro arpegio + deslizamiento de tono" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +msgstr "" +"si necesitas ayuda, puedes:\n" +"- leer el manual (un archivo de nombre 'manual.pdf' que vino con el " +"programa)\n" +"- pedir ayda en la página de discusiones de GitHub (https://github.com/" +"tildearrow/furnace/discussions), el servidor de Discord (https://discord.gg/" +"EfrwT2wq7z) o el servidor de Revolt (official: https://rvlt.gg/GRPS6tmc)" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" -msgstr "Portamento quebrado durante legato" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" +msgstr "" +"si encuentras algún error, por favor repórtalo! el rastreador de reportes se " +"encuentra en https://github.com/tildearrow/furnace/issues" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" -msgstr "comportamiento ha cambiado en 0.6pre4" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" +msgstr "NIVEL %d" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" -msgstr "Macros quebradas en algunos chips FM después de apagar nota" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" +msgstr "Sistemas del Usuario" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" -msgstr "comportamiento ha cambiado en 0.6pre5" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" +msgstr "¡Error! La categoría de usuario no existe." -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" -msgstr "Pre-nota no considera los efectos" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" +msgstr "Nueva Configuración" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" -msgstr "comportamiento ha cambiado en 0.6pre9" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" +msgstr "selecciona una configuración" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" -msgstr "Desactivar nuevas funciones de DPCM de la NES" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" +msgstr "Quitar##UPresetRemove" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" -msgstr "comportamiento ha cambiado en 0.6.1" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" +msgstr "Configurar" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" -msgstr "Comportamiento de ALWAYS_SET_VOLUME antiguo" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" +msgstr "Avanzado" -#: src/gui/compatFlags.cpp:197 +#: src/gui/userPresets.cpp:476 msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -"comportamiento ha cambiado en 0.6.1\n" -"esta opción será removida si aseguro que ninguna canción se rompe después " -"de desactivarla." +"inserta opciones adicionales en formato `opción=valor`.\n" +"opciones disponibles:\n" +"- tickRate" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" -msgstr "Efecto de posición de sample antiguo" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" +msgstr "Guardar y Cerrar" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" -msgstr "comportamiento ha cambiado en 0.6.3" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" +msgstr "Importar" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" -msgstr "Importación de .mod" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" +msgstr "Importar (reemplazar)" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" -msgstr "No deslizes en el primer tick de una fila" +#: src/gui/util.cpp:93 +msgid "" +msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -"simula el comportamiento de ProTracker de no aplicar deslizamientos de " -"volumen o tono en el primer tick de una fila." - -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" -msgstr "Reiniciar posición de arpegio al cambiar fila" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -"simula el comportamiento de ProTracker en el que el arpegio está determinado " -"por el tick actual de la fila." - -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" -msgstr "Tono/Reproducción" - -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" -msgstr "Linealidad de tono:" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" -msgstr "como ProTracker/FamiTracker" +#: src/gui/util.cpp:100 +msgid "Shift-" +msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" -msgstr "Parcial (solo 04xy/E5xx)" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" +msgstr "Coseno" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" -msgstr "" -"como DefleMask\n" -"\n" -"este modo de linealidad de tono está deprecado por los siguientes motivos:\n" -"- complejidad excesiva\n" -"- no hay ninguna posible optimización\n" -"\n" -"se recomienda cambiarlo ahora porque quitaré esta opción en el futuro." +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" +msgstr "Seno rectangular" -#: src/gui/compatFlags.cpp:235 -msgid "Full" -msgstr "Completa" +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" +msgstr "Seno absoluto" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" -msgstr "como Impulse Tracker" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" +msgstr "Seno cuarta parte" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" -msgstr "Multiplicador de velocidad de deslizamiento de tono" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" +msgstr "Seno aplastado" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" -msgstr "Modalidad de bucle;" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" +msgstr "Seno absoluto aplastado" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" -msgstr "Reiniciar canales" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" +msgstr "Cuadrado rectangular" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" -msgstr "selecciona para reiniciar canales al repetir la canción." +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" +msgstr "Sierra rectangular" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" -msgstr "Reiniciar canales suavemente" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" +msgstr "Sierra absoluta" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." -msgstr "selecciona para apagar los canales al repetir." +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" +msgstr "Sierra al cubo" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" -msgstr "Nada" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" +msgstr "Sierra rectangular al cubo" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." -msgstr "selecciona para no reiniciar los canales al repetir." +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" +msgstr "Sierra absoluta al cubo" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" -msgstr "Política de efectos de corte y retraso" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" +msgstr "Seno al cubo" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" -msgstr "" -"solo cuando el tiempo es menor que la velocidad (como en DefleMask o " -"ProTracker)" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" +msgstr "Seno rectangular al cubo" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" -msgstr "Estricta (antigua)" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" +msgstr "Seno absoluto al cubo" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" -msgstr "" -"solo cuando el tiempo es menor o igual a la velocidad (comportamiento " -"original erróneo)" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" +msgstr "Seno cuarta parte al cubo" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" -msgstr "no revisar" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" +msgstr "Seno aplastado al cubo" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" -msgstr "Tratamiento de saltos simultáneos (0B+0D):" +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" +msgstr "Seno absoluto aplastado al cubo" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" -msgstr "acceptar 0B+0D para saltar a la fila especifica de una órden" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" +msgstr "Triángulo rectangular" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" -msgstr "solo acceptar el primer efecto de salto" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" +msgstr "Triángulo absoluto" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" -msgstr "solo acceptar 0Dxx" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" +msgstr "Triángulo cuarta parte" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" -msgstr "Auto-insertar un agujero de un tick entre notas" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" +msgstr "Triángulo aplastado" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." -msgstr "" -"al activar, inserta un corte de nota de un tick entre notas sin legato o " -"portamento.\n" -"esto simula el comportamiento de algunos motores de música para Amiga o " -"SNES.\n" -"\n" -"no es efectivo en C64." +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" +msgstr "Triángulo absoluto aplastado" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" -msgstr "No reiniciar deslizamientos después de apagar la nota" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" +msgstr "Triángulo al cubo" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." -msgstr "al activar, apagar la nota no reiniciará el deslizamiento del canal." +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" +msgstr "Triángulo rectangular al cubo" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" -msgstr "No reiniciar portamento después de alcanzar la meta" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" +msgstr "Triángulo absoluto al cubo" -#: src/gui/compatFlags.cpp:333 -msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." -msgstr "" -"al activar, no se desactivará el efecto de deslizamiento después de que " -"alcance su destino." +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" +msgstr "Triángulo cuarta parte al cubo" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" -msgstr "Vibrato continuo" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" +msgstr "Triángulo aplastado al cubo" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." -msgstr "" -"si se activa, la posición/fase del vibrato no se reiniciará cuando se toca " -"una nota." +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" +msgstr "Tri abs apl al cubo" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" -msgstr "El macro de tono no es lineal" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" +msgstr "no se ha seleccionado una onda" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." -msgstr "" -"si se activa, la macro de tono de un instrumento estará en el espacio de " -"frecuencia/periodo." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" +msgstr "Pasos" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" -msgstr "Reiniciar posición del efecto arpegio en cada nota" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" +msgstr "Líneas" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -"si se activa, la posición del efecto de arpegio (00xy) se reinicia en cada " -"nota." +"usa una longitud de:\n" +"- cualquiera en Amiga/N163\n" +"- 32 en Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy y WonderSwan\n" +"- 64 en FDS\n" +"- 128 en X1-010\n" +"cualquier otra longitud será escalada durante la reproducción." -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" -msgstr "Escala de volumen se redondea hacia arriba" +#: src/gui/waveEdit.cpp:510 +msgid "Height" +msgstr "Altura" -#: src/gui/compatFlags.cpp:349 +#: src/gui/waveEdit.cpp:512 msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -"al activar, las macros de volumen se redondean hacia arriba\n" -"esto previene que la escala de volumen cause vol=0, que es silencio en " -"algunos chips\n" -"\n" -"sin efecto en canales con volumen logarítmico" +"usa una altura de:\n" +"- 16 para Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope forma y N163\n" +"- 32 para PC Engine\n" +"- 64 para FDS y Virtual Boy\n" +"- 256 para X1-010 y SCC\n" +"cualquier otra altura será escalada durante la reproducción." -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" -msgstr "Sample genérico" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" +msgstr "Formas" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" -msgstr "OPL (percusión)" +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" +msgstr "Exponente" -#: src/gui/guiConst.cpp:191 -msgid "Forward" -msgstr "Adelante" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" +msgstr "Punto XOR" -#: src/gui/guiConst.cpp:192 -msgid "Backward" -msgstr "Atrás" +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" +msgstr "Amplitud/Fase" + +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" +msgstr "Op" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" -msgstr "Ping pong" +#: src/gui/waveEdit.cpp:683 +msgid "Mult" +msgstr "Mult" -#: src/gui/guiConst.cpp:218 -msgid "linear" -msgstr "lineal" +#: src/gui/waveEdit.cpp:685 +msgid "FB" +msgstr "RA" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" -msgstr "esplina cúbica" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" +msgstr "Diagrama de Conexión" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" -msgstr "síntesis blep" +#: src/gui/waveEdit.cpp:765 +msgid "Out" +msgstr "Salida" -#: src/gui/guiConst.cpp:221 -msgid "sinc" -msgstr "sinc" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" +msgstr "Herramientas" -#: src/gui/guiConst.cpp:222 -msgid "best possible" -msgstr "mejor posible" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" +msgstr "Escalar X" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" -msgstr "Inválido" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" +msgstr "¡la onda sería más larga que 256!" -#: src/gui/guiConst.cpp:231 -msgid "Time" -msgstr "Tiempo" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" +msgstr "Escalar Y" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" -msgstr "Sistema (primario)" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" +msgstr "Deslizar X" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" -msgstr "Sistema (secundario)" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" +msgstr "Deslizar Y" -#: src/gui/guiConst.cpp:530 -msgid "---Global" -msgstr "---Global" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" +msgstr "Suavizar" -#: src/gui/guiConst.cpp:532 -msgid "Open file" -msgstr "Abrir archivo" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" +msgstr "Mitad" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" -msgstr "Restaurar copia" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" +msgstr "Doble" -#: src/gui/guiConst.cpp:534 -msgid "Save file" -msgstr "Guardar archivo" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" +msgstr "Convertir Signo" -#: src/gui/guiConst.cpp:535 -msgid "Save as" -msgstr "Guardar como" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" +msgstr "Aleatorio" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" -msgstr "Deshacer" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" +msgstr "Dec" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" -msgstr "Rehacer" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" +msgstr "Con/Sin Signo" -#: src/gui/guiConst.cpp:543 -msgid "Exit" -msgstr "Salir" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" +msgstr "Canal X" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" -msgstr "Reproducir/Parar (toggle)" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" +msgstr "Invertir##X" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" -msgstr "Reproducir (desde el inicio)" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" +msgstr "Canal Y" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" -msgstr "Reproducir (repetir patrón)" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" +msgstr "Invertir##Y" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" -msgstr "Reproducir desde el cursor" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" +msgstr "Tiempo de Caída (ms)" -#: src/gui/guiConst.cpp:550 -msgid "Step row" -msgstr "Reproducir fila" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" +msgstr "Intensidad" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" -msgstr "Subir una octava" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" +msgstr "Ancho de línea" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" -msgstr "Bajar una octava" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" +msgstr "(-infinito)dB,(-infinito)dB" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" -msgstr "Instrumento anterior" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" +msgstr "(-infinito)dB,%.1fdB" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" -msgstr "Siguiente instrumento" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" +msgstr "%.1fdB,(-infinito)dB" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" -msgstr "Aumentar paso de edición" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" +msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" -msgstr "Disminuir paso de edición" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" -msgstr "Activar/desactivar modo de edición" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" -msgstr "Activar/desactivar 'Repetir patrón'" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" +msgstr "ASAP (port al C++)" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" -msgstr "Activar/desactivar pantalla completa" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" +msgstr "ESFMu (rápido)" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" -msgstr "Pedir una voz a TX81Z" +#: src/gui/settings.cpp:207 +msgid "Lower" +msgstr "Más bajo" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" -msgstr "Limpiar datos de canción" +#: src/gui/settings.cpp:209 +msgid "Medium" +msgstr "Medio" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" -msgstr "Paleta de comandos" +#: src/gui/settings.cpp:211 +msgid "Ultra" +msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" -msgstr "Archivos recientes (paleta)" +#: src/gui/settings.cpp:212 +msgid "Ultimate" +msgstr "Máxima" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" -msgstr "Instrumentos (paleta)" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" +msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" -msgstr "Samples (paleta)" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" +msgstr "KIOCSOUND en /dev/tty1" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" -msgstr "Cambiar instrumento (paleta)" +#: src/gui/settings.cpp:218 +msgid "/dev/port" +msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" -msgstr "Añadir chip (paleta)" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" +msgstr "KIOCSOUND en salida estándar" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" -msgstr "Lista de instrumentos" +#: src/gui/settings.cpp:220 +msgid "outb()" +msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" -msgstr "Editor de instrumentos" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" +msgstr "Desactivado/personalizado" + +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" +msgstr "Dos octavas (0 es C-4, F es D#5)" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" -msgstr "Información de la canción" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" +msgstr "Bruto (número de nota es el valor)" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" -msgstr "Lista de ondas" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +msgstr "Dos octavas alterno (teclas bajas son 0-9, teclas altas son A-F)" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" -msgstr "Editor de ondas" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" +msgstr "Usar cambio de control dual (uno para cada nibble)" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" -msgstr "Lista de samples" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" +msgstr "Usar cambio de control 14-bit" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" -msgstr "Menu de depuración" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" +msgstr "Usar un solo cambio de control (impreciso)" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" -msgstr "Osciloscopio (maestro)" +#: src/gui/settings.cpp:241 +msgid "--select--" +msgstr "--seleccionar--" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" -msgstr "Gestor de chips" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" +msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" -msgstr "Reproductor de Command Stream" +#: src/gui/settings.cpp:249 +msgid "Note Off" +msgstr "Apagar Nota" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" -msgstr "Sistemas del Usuario" +#: src/gui/settings.cpp:250 +msgid "Note On" +msgstr "Encender Nota" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" -msgstr "Colapsar/expandir ventana actual" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" +msgstr "Después del toque" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" -msgstr "Cerrar ventana actual" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" +msgstr "Programa" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" -msgstr "---Patrón" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" +msgstr "Presión del canal" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" -msgstr "Subir medio tono" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" +msgstr "Deslizamiento de tono" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" -msgstr "Bajar medio tono" +#: src/gui/settings.cpp:256 +msgid "SysEx" +msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" -msgstr "Subir una octava" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" +msgstr "Cualquier" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" -msgstr "Bajar una octava" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" +msgstr "Instrumento" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" -msgstr "Aumentar valor (1)" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" +msgstr "Tipo del efecto 1" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" -msgstr "Disminuir valor (1)" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" +msgstr "Valor del efecto 1" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" -msgstr "Aumentar valor (16)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" +msgstr "Tipo del efecto 2" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" -msgstr "Disminuir valor (16)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" +msgstr "Valor del efecto 2" -#: src/gui/guiConst.cpp:630 -msgid "Select all" -msgstr "Seleccionar todo" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" +msgstr "Tipo del efecto 3" -#: src/gui/guiConst.cpp:631 -msgid "Cut" -msgstr "Cortar" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" +msgstr "Valor del efecto 3" -#: src/gui/guiConst.cpp:632 -msgid "Copy" -msgstr "Copiar" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" +msgstr "Tipo del efecto 4" -#: src/gui/guiConst.cpp:633 -msgid "Paste" -msgstr "Pegar" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" +msgstr "Valor del efecto 4" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" -msgstr "Pegar Mezcla" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" +msgstr "Tipo del efecto 5" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" -msgstr "Pegar Mezcla (fondo)" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" +msgstr "Valor del efecto 5" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" -msgstr "Pegar Inundación" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" +msgstr "Tipo del efecto 6" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" -msgstr "Pegar con Desborde" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" +msgstr "Valor del efecto 6" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" -msgstr "Mover cursor hacia arriba" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" +msgstr "Tipo del efecto 7" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" -msgstr "Mover cursor hacia abajo" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" +msgstr "Valor del efecto 7" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" -msgstr "Mover cursor hacia la izquierda" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" +msgstr "Tipo del efecto 8" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" -msgstr "Mover cursor hacia la derecha" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" +msgstr "Valor del efecto 8" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" -msgstr "Mover cursor hacia arriba (una fila)" +#: src/gui/settings.cpp:317 +msgid "Press key..." +msgstr "Presiona una tecla..." -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" -msgstr "Mover cursor hacia abajo (una fila)" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" +msgstr "¿Deseas guardar tus ajustes?" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" -msgstr "Mover cursor al canal anterior" +#: src/gui/settings.cpp:573 +msgid "General" +msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" -msgstr "Mover cursor al siguiente canal" +#: src/gui/settings.cpp:590 +msgid "Language" +msgstr "Idioma" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" -msgstr "Mover cursor al siguiente canal (desborde)" +#: src/gui/settings.cpp:608 +msgid "Render backend" +msgstr "Backend de renderizado" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" -msgstr "Mover cursor al canal anterior (desborde)" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." +msgstr "quizá tengas que reiniciar Furnace para que este ajuste tenga efecto." -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" -msgstr "Mover cursor al inicio del patrón" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" +msgstr "Ajustes del backend de renderizado" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" -msgstr "Mover cursor al fin del patrón" +#: src/gui/settings.cpp:668 +msgid "Render driver" +msgstr "Driver de renderizado" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" -msgstr "Mover cursor hacia arriba (paso grueso)" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." +msgstr "" +"cuidado: ¡cambiar estos ajustes puede hacer a Furnace inutilizable! hazlo a " +"tu propio riesgo\n" +"abre Furnace con -safemode si haces un lío." -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" -msgstr "Mover cursor hacia abajo (paso grueso)" +#: src/gui/settings.cpp:686 +msgid "Red bits" +msgstr "Bits rojos" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" -msgstr "Expandir selección hacia arriba" +#: src/gui/settings.cpp:691 +msgid "Green bits" +msgstr "Bits verdes" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" -msgstr "Expandir selección hacia abajo" +#: src/gui/settings.cpp:696 +msgid "Blue bits" +msgstr "Bits azules" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" -msgstr "Expandir selección hacia la izquierda" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" +msgstr "Bits de alfa" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" -msgstr "Expandir selección hacia la derecha" +#: src/gui/settings.cpp:706 +msgid "Color depth" +msgstr "Profundidad del color" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" -msgstr "Expandir selección hacia arriba (una fila)" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" +msgstr "Tamaño del búfer máscara" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" -msgstr "Expandir selección hacia abajo (una fila)" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" +msgstr "Tamaño del búfer" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" -msgstr "Expandir selección al inicio del patrón" +#: src/gui/settings.cpp:722 +msgid "Double buffer" +msgstr "Doble búfer" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" -msgstr "Expandir selección hasta el final del patrón" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" +msgstr "" +"los valores siguientes son comúnes (en orden de rojo, verde, azul y alfa):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (con alfa): 8, 8, 8, 8\n" +"- 30 bits (profundo): 10, 10, 10, 0" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" -msgstr "Expandir selección hacia arriba (paso grueso)" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" +msgstr "" +"backend actual:\n" +"%s\n" +"%s\n" +"%s\n" +"%s" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" -msgstr "Expandir selección hacia abajo (paso grueso)" +#: src/gui/settings.cpp:737 +msgid "VSync" +msgstr "Sincronización vertical" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" -msgstr "Mover selección arriba" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" +msgstr "Límite de tasa de fotogramas (framerate, FPS)" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" -msgstr "Mover selección abajo" +#: src/gui/settings.cpp:745 +msgid "Unlimited" +msgstr "Ilimitado" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" -msgstr "Mover selección al canal anterior" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." +msgstr "solo aplica cuando la sincronización vertical está desactivada." -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" -msgstr "Mover selección al canal siguiente" +#: src/gui/settings.cpp:755 +msgid "Display render time" +msgstr "Mostrar tiempo de renderizado" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" -msgstr "Borrar y halar" +#: src/gui/settings.cpp:762 +msgid "Late render clear" +msgstr "Limpiado de pantalla tardío" -#: src/gui/guiConst.cpp:668 -msgid "Insert" -msgstr "Insertar" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." +msgstr "" +"llama a rend->clear() luego de rend->present(). puede que reduzca la " +"latencia de la interfaz en algunos drivers." -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" -msgstr "Silenciar el canal en el cursor" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" +msgstr "Ahorro de energía" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" -msgstr "Reproducir en solo el canal en el cursor" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" +msgstr "" +"ahorra energía disminuyendo la tasa de fotogramas a 2fps al no hacer nada\n" +"puede causar problemas en drivers de Mesa!" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" -msgstr "Reactivar todos los canales" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" +msgstr "Desactivar entrada basada en hilos (reiniciar programa al cambiar)" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" -msgstr "Ir al orden siguiente" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." +msgstr "" +"la entrada basada en hilos procesa las teclas presionadas para previsualizar " +"notas en hilos separados (en plataformas soportadas), lo que reduce la " +"latencia.\n" +"aún así, se han reportado crashes cuandoestá encendido. activa esta opción " +"si es el caso." -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" -msgstr "Ir al orden anterior" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" +msgstr "Activar retraso de eventos" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" -msgstr "Colapsar el canal en el cursor" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." +msgstr "" +"puede causar problemas en ratones con una tasa de entrada alta al " +"previsualizar notas." -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" -msgstr "Incrementar columnas de efecto" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" +msgstr "Hilos para cada canal en el osciloscopio" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" -msgstr "Disminuir columnas de efecto" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." +msgstr "¿estás siendo tonto, no? ya es suficiente." -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" -msgstr "Interpolar" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" +msgstr "¿qué estás haciendo? ¡para!" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" -msgstr "Desvanecer" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" +msgstr "" +"¡es mala idea asignar un valor más alto que la cantidad de cores en tu CPU! " +"(%d)" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" -msgstr "Invertir valores" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" +msgstr "Motor de renderizado de los osciloscopios" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" -msgstr "Voltear selección" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" +msgstr "Dibujo de lineas con ImGui" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" -msgstr "Colapsar filas" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." +msgstr "" +"renderizar usando las funciones de dibujo de línea integrados en Dear ImGui." -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" -msgstr "Expandir filas" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" +msgstr "GLSL (si está disponible)" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" -msgstr "Colapsar patrón" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." +msgstr "" +"renderizar usando shaders que corren en la tarjeta gráfica.\n" +"solo disponible en el backend de renderizado OpenGL ES 2.0." -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" -msgstr "Expandir patrón" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." +msgstr "" +"renderizar usando shaders que corren en la tarjeta gráfica.\n" +"solo disponible en el backend de renderizado OpenGL 3.0." -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" -msgstr "Colapsar canción" +#: src/gui/settings.cpp:845 +msgid "Vibration" +msgstr "Vibración" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" -msgstr "Expandir canción" +#: src/gui/settings.cpp:847 +msgid "Strength" +msgstr "Fuerza" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" -msgstr "Establecer bloqueo de entrada" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" +msgstr "Archivo" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" -msgstr "Cambiar modo de deslizamiento móvil" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" +msgstr "Usar selector de archivos del sistema" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" -msgstr "Borrar bloqueo de entrada" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" +msgstr "Número de archivos recientes" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" -msgstr "---Lista de instrumentos" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" +msgstr "Comprimir al guardar" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" -msgstr "Agregar instrumento" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." +msgstr "usar zlib para comprimir canciones guardadas." -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" -msgstr "Duplicar instrumento" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" +msgstr "Guardar patrones sin usar" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" -msgstr "Abrir instrumento" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" +msgstr "Usar el nuevo formato de patrón al guardar" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" -msgstr "Abrir instrumento (reemplazar actual)" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." +msgstr "" +"usa un formato empaquetado que ahorra espacio al guardar canciones.\n" +"desactívalo si necesitas compatibilidad con versiones antiguas y/o " +"herramientas\n" +"que no soporten este formato." -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" -msgstr "Guardar instrumento" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" +msgstr "No aplicar opciones de compatibilidad al abrir .dmf" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" -msgstr "Guardar instrumento (.dmp)" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" +msgstr "¡no reportes ningún problema que ocurra del uso de esta opción!" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" -msgstr "Mover instrumento hacia arriba en la lista" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" +msgstr "Reproducir al abrir canción:" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" -msgstr "Mover instrumento hacia abajo en la lista" +#: src/gui/settings.cpp:910 +msgid "No##pol0" +msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" -msgstr "Borrar instrumento" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" +msgstr "Solo si ya se estaba reproduciendo otra##pol1" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" -msgstr "Editar instrumento" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" +msgstr "Sí##pol0" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" -msgstr "Mover cursor de instrumento arriba" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" +msgstr "Tiempo de exportado de bucle/fundido en audio:" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" -msgstr "Mover cursor de instrumento abajo" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" +msgstr "Establecer estos valores en el arranque:##fot0" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" -msgstr "Instrumentos: cambiar entre vista estándar y de carpetas" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" +msgstr "Recordar los últimos valores##fot1" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" -msgstr "---Lista de ondas" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" +msgstr "Guardar nombre del instrumento en .fui" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" -msgstr "Agregar onda" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." +msgstr "" +"cuando está activado, guardar un instrumento guarda su nombre.\n" +"podría aumentar el tamaño del archivo." -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" -msgstr "Duplicar onda" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" +msgstr "Cargar nombre del instrumento del .fui" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" -msgstr "Abrir onda" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." +msgstr "" +"cuando está activado, cargar un instrumento usará el nombre guardado (si " +"está presente).\n" +"si no es el caso, usará el nombre del archivo." -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" -msgstr "Abrir onda (reemplazar contenido)" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" +msgstr "Auto-rellenar nombre de archivo al guardar" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" -msgstr "Guardar onda" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." +msgstr "" +"rellena el campo del nombre de archivo con un nombre apropiado al guardar o " +"exportar." -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" -msgstr "Guardar onda (.dmw)" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" +msgstr "Nueva Canción" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" -msgstr "Guardar onda (en bruto)" +#: src/gui/settings.cpp:980 +msgid "Initial system:" +msgstr "Sistema inicial:" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" -msgstr "Mover onda hacia arriba en la lista" +#: src/gui/settings.cpp:982 +msgid "Current system" +msgstr "Sistema actual" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" -msgstr "Mover onda hacia abajo en la lista" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" +msgstr "Reiniciar a predeterminado" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" -msgstr "Borrar onda" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" +msgstr "Al crear nueva canción" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" -msgstr "Editar onda" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" +msgstr "Mostrar selector de sistema##NSB0" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" -msgstr "Mover cursor de onda arriba" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" +msgstr "Empezar con sistema inicial##NSB1" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" -msgstr "Mover cursor de onda abajo" +#: src/gui/settings.cpp:1190 +msgid "Default author name" +msgstr "Nombre de autor predeterminado" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" -msgstr "Ondas: cambiar entre vista estándar y de carpetas" +#: src/gui/settings.cpp:1194 +msgid "Start-up" +msgstr "Arranque" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" -msgstr "---Lista de samples" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" +msgstr "Reproducir intro en el arranque:" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" -msgstr "Agregar sample" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" +msgstr "No##pis0" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" -msgstr "Duplicar sample" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" +msgstr "Corto##pis1" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" -msgstr "Abrir sample" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" +msgstr "Completo (corto al cargar canción)##pis2" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" -msgstr "Abrir sample (reemplazar actual)" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" +msgstr "Completo (siempre)##pis3" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" -msgstr "Importar datos de sample en bruto" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" +msgstr "Desactivar desvanecimiento al arrancar" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" -msgstr "Importar datos de sample en bruto (reemplazar actual)" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" +msgstr "Hora de fiesta en la pantalla Acerca de" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" -msgstr "Guardar sample" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." +msgstr "Alerta: podría causar ataques epilépticos." -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" -msgstr "Guardar sample (en bruto)" +#: src/gui/settings.cpp:1231 +msgid "Behavior" +msgstr "Comportamiento" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" -msgstr "Mover sample hacia arriba en la lista" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" +msgstr "Los nuevos instrumentos están en blanco" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" -msgstr "Mover sample hacia abajo en la lista" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" +msgstr "Configuración" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" -msgstr "Borrar sample" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" +msgstr "Reinicio de fábrica" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" -msgstr "Editar sample" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." +msgstr "" +"¿Seguro que quieres reiniciar todos los ajustes de Furnace?\n" +"Debes de reiniciar la aplicación una vez hecho esto." -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" -msgstr "Mover cursor de sample arriba" +#: src/gui/settings.cpp:1257 +msgid "Output" +msgstr "Salida" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" -msgstr "Mover cursor de sample abajo" +#: src/gui/settings.cpp:1265 +msgid "Backend" +msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" -msgstr "Parar vista previa de sample" +#: src/gui/settings.cpp:1298 +msgid "Driver" +msgstr "Controlador" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" -msgstr "Samples: cambiar entre vista estándar y de carpetas" +#: src/gui/settings.cpp:1321 +msgid "Device" +msgstr "Dispositivo" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" -msgstr "Samples: Hacer una batería" +#: src/gui/settings.cpp:1325 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" -msgstr "---Editor de samples" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" +msgstr "ALERTA - INTRUSO DETECTADO" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" -msgstr "Modo de edición de samples: Seleccionar" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." +msgstr "" +"has sido arrestado por tratar de interactuar con una lista de opciones " +"desactivada." -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" -msgstr "Modo de edición de samples: Dibujar" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" -msgstr "Editor de samples: Cortar" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" +msgstr "" +"valores comunes:\n" +"- 1 para mono\n" +"- 2 para estéreo\n" +"- 4 para cuadrafónico\n" +"- 6 para envolvente 5.1\n" +"- 8 para envolvente 7.1" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" -msgstr "Editor de samples: Copiar" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" +msgstr "%d (latencia: ~%.1fms)" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" -msgstr "Editor de samples: Pegar" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" +msgstr "Múltiples hilos (EXPERIMENTAL)" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" -msgstr "Editor de samples: Pegar (reemplazar)" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." +msgstr "" +"emula los chips en hilos separados.\n" +"podría mejorar la potencia al usar núcleos de emulación pesados.\n" +"\n" +"advertencias:\n" +"- ¡experimental!\n" +"- solamente sirve en canciones multi-chip." -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" -msgstr "Editor de samples: Pegar mezcla" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" +msgstr "Número de hilos" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" -msgstr "Editor de samples: Seleccionar todo" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" +msgstr "¡ese es el límite!" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" -msgstr "Editor de samples: Cambiar tamaño" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" +msgstr "" +"¡es MUY mala idea asignar un valor más alto que la cantidad de cores en tu " +"CPU! (%d)" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" -msgstr "Editor de samples: Re-muestrear" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" +msgstr "Modo de baja latencia" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" -msgstr "Editor de samples: Amplificar" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." +msgstr "" +"reduce latencia al correr el motor más rápido que la tasa de ticks.\n" +"puede mejorar la experiencia al tocar en vivo.\n" +"\n" +"advertencia: no activar si el tamaño del búfer es largo (más de 10ms)." -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" -msgstr "Editor de samples: Normalizar" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" +msgstr "Forzar audio mono" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" -msgstr "Editor de samples: Fundir adentro" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" +msgstr "Modo exclusivo" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" -msgstr "Editor de samples: Fundir afuera" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "querer: %d samples @ %.0fHz (%d canal)" +msgstr[1] "querer: %d samples @ %.0fHz (%d canales)" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" -msgstr "Editor de samples: Aplicar silencio" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "obtuvo: %d samples @ %.0fHz (%d canal)" +msgstr[1] "obtuvo: %d samples @ %.0fHz (%d canales)" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" -msgstr "Editor de samples: Insertar silencio" +#: src/gui/settings.cpp:1473 +msgid "Mixing" +msgstr "Mezcla" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" -msgstr "Editor de samples: Borrar" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" +msgstr "Calidad" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" -msgstr "Editor de samples: Recortar" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" +msgstr "Límite de picos en software" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" -msgstr "Editor de samples: Reversa" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" +msgstr "Corrección de descentro DC" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" -msgstr "Editor de samples: Inverter" +#: src/gui/settings.cpp:1517 +msgid "MIDI" +msgstr "MIDI" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" -msgstr "Editor de samples: Intercambio entre con signo/sin signo" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" +msgstr "Entrada MIDI" + +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" -msgstr "Editor de samples: Aplicar filtro" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" +msgstr "Re-escanear dispositivos MIDI" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" -msgstr "Editor de samples: Desvanecer el bucle" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" +msgstr "Entrada de nota" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" -msgstr "Editor de samples: Previsualizar sample" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" +msgstr "Entrada de velocidad" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" -msgstr "Editor de samples: Parar vista previa" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" +msgstr "Mapear canales MIDI a canales directos" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" -msgstr "Editor de samples: Aumentar zoom" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" +msgstr "Pasar los cambios de programa" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" -msgstr "Editor de samples: Disminuir zoom" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" +msgstr "Mapear datos de voz Yamaha FM a instrumentos" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" -msgstr "Editor de samples: Activar auto-zoom" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" +msgstr "Cambio de programa selecciona instrumento" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" -msgstr "Editor de samples: Crear instrumento usando el sample" +#: src/gui/settings.cpp:1575 +msgid "Value input style" +msgstr "Estilo de entrada de valor" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" -msgstr "Editor de samples: Convertir la selección en bucle" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" +msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" -msgstr "Editor de samples: Crear onda desde la selección" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" +msgstr "CC del nibble superior##valueCC1" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" -msgstr "---Órdenes" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" +msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" -msgstr "Orden anterior" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" +msgstr "CC del nibble inferior##valueCC2" -#: src/gui/guiConst.cpp:782 -msgid "Next order" -msgstr "Orden siguiente" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" +msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" -msgstr "Mover cursor de orden a la izquierda" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" +msgstr "Cambio de control por cada columna" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" -msgstr "Mover cursor de orden a la derecha" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" +msgstr "Curva de volumen" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" -msgstr "Aumentar valor de orden" +#: src/gui/settings.cpp:1639 +msgid "Actions:" +msgstr "Acciones:" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" -msgstr "Disminuir valor de orden " +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" +msgstr "" +"(¡aprendiendo! presiona un botón o mueve un control en tu dispositivo.)" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" -msgstr "Cambiar modo de edición de órdenes" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" +msgstr "Nota/Control" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" -msgstr "Orden: activar alteración de fila entera" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" +msgstr "Velocidad/Valor" -#: src/gui/guiConst.cpp:789 -msgid "Add order" -msgstr "Agregar orden" +#: src/gui/settings.cpp:1675 +msgid "Action" +msgstr "Acción" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" -msgstr "Duplicar orden" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" +msgstr "--ninguna--" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" -msgstr "Clonar orden profundamente" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" +msgstr "esperando...##BLearn" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" -msgstr "Copiar orden actual al final" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" +msgstr "Aprender##BLearn" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" -msgstr "Clonar orden actual profundamente al final" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" +msgstr "Salida MIDI" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" -msgstr "Reproducir orden" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" +msgstr "Modo de salida:" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" -msgstr "Todos los chips" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" +msgstr "Apagado (usar para TX81Z)" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" -msgstr "Especial" +#: src/gui/settings.cpp:1838 +msgid "Melodic" +msgstr "Melódico" -#: src/gui/piano.cpp:103 -msgid "Options" -msgstr "Opciones" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" +msgstr "Enviar Cambio de Programa" -#: src/gui/piano.cpp:106 -msgid "Key layout:" -msgstr "Diseño de teclas:" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" +msgstr "Enviar Reloj MIDI" -#: src/gui/piano.cpp:111 -msgid "Standard" -msgstr "Estándar" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" +msgstr "Enviar código de tiempo MIDI" -#: src/gui/piano.cpp:114 -msgid "Continuous" -msgstr "Continuo" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" +msgstr "Velocidad de fotogramas del código de tiempo:" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" -msgstr "Entrada de valores:" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" +msgstr "Cercana a la tasa de ticks" -#: src/gui/piano.cpp:120 -msgid "Disabled" -msgstr "Desactivada" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" +msgstr "Película (24fps)" -#: src/gui/piano.cpp:123 -msgid "Replace piano" -msgstr "Reemplazar el piano" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" +msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" -msgstr "Separada (automático)" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" +msgstr "NTSC caída (29.97fps)" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" -msgstr "Separada (siempre visible)" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" +msgstr "NTSC sin caída (30fps)" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" -msgstr "Compartir octava/rango de reproducción/edición" +#: src/gui/settings.cpp:1894 +msgid "Emulation" +msgstr "Emulación" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" -msgstr "Sólo lectura (sin entrada de notas)" +#: src/gui/settings.cpp:1896 +msgid "Cores" +msgstr "Motores" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" -msgstr "Seno" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" +msgstr "Motor(es) de reproducción" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" -msgstr "Sierra" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" +msgstr "usado para reproducir" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" -msgstr "Coseno" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" +msgstr "Motor(es) de renderizado" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" -msgstr "Seno rectangular" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" +msgstr "usados en la exportación de audio" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" -msgstr "Seno absoluto" +#: src/gui/settings.cpp:2093 +msgid "Playback" +msgstr "Reproducción" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" -msgstr "Seno cuarta parte" +#: src/gui/settings.cpp:2098 +msgid "Render" +msgstr "Renderizado" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" -msgstr "Seno aplastado" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" +msgstr "Estrategia del PC Speaker" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" -msgstr "Seno absoluto aplastado" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" +msgstr "Teclado" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" -msgstr "Cuadrado rectangular" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" +msgstr "Reiniciar a la conf. por defecto" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" -msgstr "Sierra rectangular" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" +msgstr "¿Seguro que quieres reiniciar tus atajos de teclado?" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" -msgstr "Sierra absoluta" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" +msgstr "Atajos globales" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" -msgstr "Sierra al cubo" +#: src/gui/settings.cpp:2211 +msgid "Window activation" +msgstr "Activación de ventanas" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" -msgstr "Sierra rectangular al cubo" +#: src/gui/settings.cpp:2277 +msgid "Key" +msgstr "Tecla" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" -msgstr "Sierra absoluta al cubo" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" +msgstr "Lanzar macro##SNType_%d" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" -msgstr "Seno al cubo" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" +msgstr "Lanzar nota##SNType_%d" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" -msgstr "Seno rectangular al cubo" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" +msgstr "Apagar nota##SNType_%d" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" -msgstr "Seno absoluto al cubo" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" +msgstr "Nota##SNType_%d" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" -msgstr "Seno cuarta parte al cubo" +#: src/gui/settings.cpp:2330 +msgid "Add..." +msgstr "Agregar..." -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" -msgstr "Seno aplastado al cubo" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" +msgstr "Lista de instrumentos" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" -msgstr "Seno absoluto aplastado al cubo" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" +msgstr "Lista de wavetables" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" -msgstr "Triángulo rectangular" +#: src/gui/settings.cpp:2461 +msgid "Sample list" +msgstr "Lista de samples" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" -msgstr "Triángulo absoluto" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" +msgstr "Editor de samples" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" -msgstr "Triángulo cuarta parte" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" +msgstr "Interfaz" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" -msgstr "Triángulo aplastado" +#: src/gui/settings.cpp:2551 +msgid "Layout" +msgstr "Diseño" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" -msgstr "Triángulo absoluto aplastado" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" +msgstr "Diseño del area de trabajo:" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" -msgstr "Triángulo al cubo" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" +msgstr "Reiniciar" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" -msgstr "Triángulo rectangular al cubo" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" +msgstr "¿Seguro que quieres reiniciar el diseño del area de trabajo?" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" -msgstr "Triángulo absoluto al cubo" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" +msgstr "Permitir la acoplación de editores" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" -msgstr "Triángulo cuarta parte al cubo" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" +msgstr "Recordar la posición de todas las ventanas" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" -msgstr "Triángulo aplastado al cubo" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." +msgstr "recuerda la última posición de todas las ventanas al abrir." -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" -msgstr "Tri abs apl al cubo" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" +msgstr "" +"Solo permitir movimiento de ventana al hacer clic en la barra de título" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" -msgstr "no se ha seleccionado una onda" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" +msgstr "Centrar ventanas emergentes" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." -msgstr "elige uno..." +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" +msgstr "Diseño de los controles de reproducción/edición:" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" -msgstr "o" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" +msgstr "Clásico##ecl0" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" -msgstr "Crear Nuevo" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" +msgstr "Compacto##ecl1" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" -msgstr "Pasos" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" +msgstr "Compacto (vertical)##ecl2" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" -msgstr "Líneas" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" +msgstr "Separado##ecl3" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" -msgstr "Longitud" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" +msgstr "Posición de los botones en Órdenes:" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." -msgstr "" -"usa una longitud de:\n" -"- cualquiera en Amiga/N163\n" -"- 32 en Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy y WonderSwan\n" -"- 64 en FDS\n" -"- 128 en X1-010\n" -"cualquier otra longitud será escalada durante la reproducción." +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" +msgstr "Encima##obp0" -#: src/gui/waveEdit.cpp:510 -msgid "Height" -msgstr "Altura" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" +msgstr "A la izquierda##obp1" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." -msgstr "" -"usa una altura de:\n" -"- 16 para Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope forma y N163\n" -"- 32 para PC Engine\n" -"- 64 para FDS y Virtual Boy\n" -"- 256 para X1-010 y SCC\n" -"cualquier otra altura será escalada durante la reproducción." +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" +msgstr "A la derecha##obp2" + +#: src/gui/settings.cpp:2634 +msgid "Mouse" +msgstr "Ratón" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" -msgstr "Formas" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" +msgstr "Tiempo de doble click (en segundos)" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" -msgstr "Ancho de pulso" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" +msgstr "No levantar el editor de patrones al hacer clic en este" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" -msgstr "Exponente" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" +msgstr "Enfocar editor de patrones al seleccionar instrumento" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" -msgstr "Punto XOR" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" +msgstr "Comportamiento de previsualización de notas:" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" -msgstr "Amplitud/Fase" +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" +msgstr "Nunca reproducir nota##npb0" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" -msgstr "Op" +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" +msgstr "Cuando el cursor se encuentre en la columna de notas##npb1" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" -msgstr "Mult" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" +msgstr "" +"Reproducir cuando el cursor esté en la columna de notas o el modo de edición " +"esté desactivado##npb2" -#: src/gui/waveEdit.cpp:685 -msgid "FB" -msgstr "RA" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" +msgstr "Siempre reproducir nota##npb3" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" -msgstr "Diagrama de Conexión" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" +msgstr "Permitir arrastrar la selección:" -#: src/gui/waveEdit.cpp:765 -msgid "Out" -msgstr "Salida" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" +msgstr "No##dms0" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" -msgstr "Herramientas" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" +msgstr "Sí##dms1" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" -msgstr "Escalar X" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" +msgstr "Sí (solo si mantienes presionado Ctrl)##dms2" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" -msgstr "¡la onda sería más larga que 256!" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" +msgstr "Activar/desactivar canal con:" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" -msgstr "Escalar Y" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" +msgstr "Clic derecho o doble clic##soloA" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" -msgstr "Deslizar X" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" +msgstr "Clic derecho##soloR" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" -msgstr "Deslizar Y" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" +msgstr "Doble clic##soloD" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" -msgstr "Suavizar" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" +msgstr "El doble clic selecciona la columna entera" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" -msgstr "Amplificar" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" +msgstr "Comportamiento del cursor" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" -msgstr "Normalizar" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" +msgstr "Insertar empuja la fila completa del canal" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" -msgstr "Reversa" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" +msgstr "Borrar y halar afecta la fila completa del canal" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" -msgstr "Mitad" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" +msgstr "Empujar valor al sobreescribir en vez de borrarlo" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" -msgstr "Doble" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" +msgstr "" +"Repetición de entrada de notas/valores a través del teclado (mantén para " +"repetir entrada)" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" -msgstr "Convertir Signo" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" +msgstr "Comportamiento de entrada en la columa de efecto:" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" -msgstr "Dec" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" +msgstr "Mover el cursor hacia abajo##eicb0" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" -msgstr "Hex" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" +msgstr "Mover el cursor al valor del efecto, o hacia abajo##eicb1" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" -msgstr "Con/Sin Signo" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" +msgstr "" +"Mover el cursor al valor del efecto/al siguiente efecto (envolvente)##eicb2" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" -msgstr "%s: velocidad de muestreo máxima es %d" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" +msgstr "Borrar valor de efecto al borrar efecto" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" -msgstr "%s: velocidad de muestreo mínima es %d" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" +msgstr "" +"Cambiar instrumento actual al modificar la columna de instrumento (absorber)" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" -msgstr "%s: velocidad de muestreo debe ser %d" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" +msgstr "Remover valor de instrumento al insertar corte/relajación de nota" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" -msgstr "no se ha seleccionado un sample" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" +msgstr "Remover valor de volumen al insertar corte/relajación de nota" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" -msgstr "SNES: el bucle debe empezar en un múltiplo de 16 (prueba con %d)" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" +msgstr "Movimiento del cursor" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" -msgstr "SNES: el bucle debe terminar en un múltiplo de 16 (prueba con %d)" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" +msgstr "Envolver horizontalmente" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" -msgstr "SNES: la longitud del sample se alineará a un múltiplo de 16" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" +msgstr "No##wrapH0" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" -msgstr "QSound: el bucle no puede ser más largo que 32767 samples" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" +msgstr "Sí##wrapH1" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" -msgstr "" -"NES: punto de bucle ignorado en DPCM (solo puedes repetir el sample entero)" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" +msgstr "Sí, y mueve el cursor a la fila posterior/anterior##wrapH2" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" -msgstr "NES: la longitud máxima de samples DPCM es 32648" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" +msgstr "Envolver verticalmente:" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" -msgstr "X1-010: no hay bucle de samples" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" +msgstr "No##wrapV0" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" -msgstr "X1-010: longitud máxima del sample es 131072" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" +msgstr "Sí##wrapV1" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" -msgstr "GA20: no hay bucle de samples" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" +msgstr "Sí, y mueve el cursor al patrón posterior/anterior##wrapV2" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -"YM2608: punto de bucle ignorado en ADPCM (solo se puede repetir el sample " -"entero)" +"Sí, y mueve el cursor al patrón posterior/anterior (con envoltura)##wrapV2" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" -msgstr "YM2608: longitud del sample será alineada a un múltiplo de 512" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" +msgstr "Comportamiento de las teclas de movimiento:" + +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" +msgstr "Mueven de a un paso##cmk0" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" -msgstr "YM2610: no hay bucle de samples en ADPCM-A" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" +msgstr "Mueven usando pasos de edición##cmk1" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" -msgstr "" -"YM2610: punto de bucle ignorado en ADPCM-B (solo se puede repetir el sample " -"entero)" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" +msgstr "Mueve el cursor usando pasos de edición al borrar" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" -msgstr "YM2610: longitud del sample será alineada a un múltiplo de 512" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" +msgstr "Mueve el cursor usando pasos de edición al insertar (con empuje)" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" -msgstr "YM2610: longitud máxima de un sample ADPCM-A es 2097152" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" +msgstr "Mover cursor hacia arriba al borrar usando Backspace" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" -msgstr "" -"Y8950: punto de bucle ignorado en ADPCM (solo se puede repetir el sample " -"entero)" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" +msgstr "Mover cursor al final del contenido del portapapeles al pegar" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" -msgstr "Y8950: longitud del sample será alineada a un múltiplo de 512" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" +msgstr "Desplazamiento" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" -msgstr "Amiga: el bucle debe empezar en un múltiplo de 2" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" +msgstr "Cambiar orden al moverse fuera de los límites del patrón:" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" -msgstr "Amiga: el bucle debe terminar en un múltiplo de 2" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" +msgstr "No##pscroll0" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" -msgstr "Amiga: longitud máxima de un sample es 131070" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" +msgstr "Sí##pscroll1" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" -msgstr "SegaPCM: longitud máxima de un sample es 131070" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" +msgstr "Sí, y envuelve alrededor de la canción##pscroll2" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" -msgstr "" -"K053260: punto de bucle ignorado (solo se puede repetir el sample entero)" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" +msgstr "El cursor sigue el orden actual al moverlo" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" -msgstr "K053260: longitud máxima de un sample es 65535" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." +msgstr "aplica cuando la canción está detenida." -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" -msgstr "C140: longitud máxima de un sample es 65535" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" +msgstr "No desplazar al mover el cursor" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" -msgstr "C219: el bucle debe empezar en un múltiplo de 2" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" +msgstr "Mover cursor con la rueda del mouse:" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" -msgstr "C219: el bucle debe terminar en un múltiplo de 2" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" +msgstr "No##csw0" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" -msgstr "C219: longitud máxima de un sample es 131072" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" +msgstr "Sí##csw1" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" -msgstr "MSM6295: no hay bucle de samples" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" +msgstr "Sí, pero invertido##csw2" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" -msgstr "MSM6295: longitud máxima de un sample con bancos es 129024" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" +msgstr "¿Cuántos pasos se moverá el cursor con cada giro de la rueda?" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" -msgstr "GBA DMA: el bucle debe empezar en un múltiplo de 4" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" +msgstr "Uno##cws0" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" -msgstr "GBA DMA: la longitud del bucle debe ser un múltiplo de 16" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" +msgstr "La cantidad de pasos de edición##cws1" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" -msgstr "GBA DMA: la longitud del sample será alineada a un múltiplo de 16" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" +msgstr "Bienes" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" -msgstr "ES5506: modo de bucle al revés no está soportado" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" +msgstr "Mostrar menú del tipo de instrumento al añadir instrumento" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" -msgstr "" -"modo de bucle al revés/ping-pong solamente soportado en DAC PCM Genérico\n" -"ping-pong también en ES5506" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" +msgstr "Seleccionar bien al abrirlo" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" -msgstr "Info" +#: src/gui/settings.cpp:2934 +msgid "Appearance" +msgstr "Apariencia" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" -msgstr "Tasa" +#: src/gui/settings.cpp:2936 +msgid "Scaling" +msgstr "Escala" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" -msgstr "Tasa Compat" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" +msgstr "Escalar interfaz automáticamente" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." -msgstr "" -"se usa en el modo de samples compatible con DefleMask (17xx), en el cual los " -"samples se mapean a una octava." +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" +msgstr "Escala de la interfaz" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" -msgstr "Bucle (longitud: %d)##Bucle" +#: src/gui/settings.cpp:2954 +msgid "Icon size" +msgstr "Tamaño de íconos" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" -msgstr "Bucle" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" +msgstr "Renderizador de fuentes" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" -msgstr "¡cambiar el bucle en un sample BRR resultará en problemas!" +#: src/gui/settings.cpp:2979 +msgid "Main font" +msgstr "Fuente principal" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" -msgstr "Énfasis BRR" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" +msgstr "Tamaño##MainFontSize" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." -msgstr "" -"este es un sample BRR.\n" -"al activar esta opción, el sample se opacará en chips que no son SNES." +#: src/gui/settings.cpp:2998 +msgid "Header font" +msgstr "Fuente de cabecera" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." -msgstr "" -"activa esta opción para amplificar los brillos ligeramente\n" -"para compensar los efectos del filtro Gauss de la SNES." +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" +msgstr "Tamaño##HeadFontSize" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" -msgstr "8-bit dither" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" +msgstr "Fuente del patrón" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." -msgstr "" -"dithear el sample al ser usado en un chip que solo soporta samples 8-bit." +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" +msgstr "Tamaño##PatFontSize" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" -msgstr "Inicio" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" +msgstr "Suavizar fuentes" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" -msgstr "Fin" +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" +msgstr "Permitir fuentes de mapa de bits" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" -msgstr "" -"%s\n" -"%d bytes disponibles" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" +msgstr "Pistado:" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" -msgstr "" -"%s (%s)\n" -"%d bytes disponibles" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" +msgstr "Apagado (suave)##fh0" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" -msgstr "" -"\n" -"\n" -"¡no hay memoria suficiente para este sample!" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" +msgstr "Ligero##fh1" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" -msgstr "Modo de edición: Seleccionar" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" +msgstr "Normal##fh2" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" -msgstr "Modo de edición: Dibujar" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" +msgstr "Completo (duro)##fh3" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" -msgstr "Cambiar tamaño" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" +msgstr "Auto-pistado:" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." -msgstr "" -"¡no se pudo cambiar el tamaño! asegúrate de que el sample es de 8-bit o 16." +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" +msgstr "Desactivar##fah0" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" -msgstr "Re-muestrear" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" +msgstr "Activar##fah1" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" -msgstr "Factor" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" +msgstr "Forzar activación##fah2" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" -msgstr "Filtro" +#: src/gui/settings.cpp:3086 +msgid "Oversample" +msgstr "Sobremuestreo" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." -msgstr "¡no se pudo re-muestrear! asegúrate de que el sample es de 8-bit o 16." +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" +msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" -msgstr "Aplicar" +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." +msgstr "" +"ahorra memoria gráfica. reduce la calidad de renderizado de fuentes.\n" +"usa para fuentes pixeladas/de mapa de bits." -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" -msgstr "Fundir entrada" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" +msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" -msgstr "Fundir salida" +#: src/gui/settings.cpp:3102 +msgid "default." +msgstr "la opción por defecto." -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" -msgstr "Insertar silencio" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" +msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" -msgstr "Ir" +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." +msgstr "" +"suministra una calidad de renderizado de fuentes ligeramente mejor.\n" +"usa más memoria gráfica." -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." -msgstr "¡no se pudo insertar! asegúrate de que el sample es de 8-bit o 16." +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" +msgstr "Cargar fuente de reserva" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" -msgstr "Aplicar silencio" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." +msgstr "desactiva para ahorrar memoria gráfica." -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" -msgstr "Recortar" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" +msgstr "Mostrar caracteres japoneses" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" -msgstr "Intercambio entre con/sin signo" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" +msgstr "" +"Solo activa esta opción si tienes suficiente memoria gráfica.\n" +"Esta es una solución temporal hasta que Dear ImGui implemente atlas de " +"fuente dinámicas.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" -msgstr "Aplicar filtro" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" +msgstr "Mostrar caracteres chinos (chino simplificado)" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" -msgstr "Límite:" +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" +msgstr "" +"Solo activa esta opción si tienes suficiente memoria gráfica.\n" +"Esta es una solución temporal hasta que Dear ImGui implemente atlas de " +"fuente dinámicas.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" -msgstr "Resonancia" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" +msgstr "Mostrar caracteres chinos (chino tradicional)" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" -msgstr "Potencia" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +msgstr "" +"Solo activa esta opción si tienes suficiente memoria gráfica.\n" +"Esta es una solución temporal hasta que Dear ImGui implemente atlas de " +"fuente dinámicas.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" -msgstr "Paso bajo" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" +msgstr "Mostrar caracteres coreanos" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" -msgstr "Paso medio" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +msgstr "" +"Solo activa esta opción si tienes suficiente memoria gráfica.\n" +"Esta es una solución temporal hasta que Dear ImGui implemente atlas de " +"fuente dinámicas.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" -msgstr "Paso alto" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" +msgstr "Barra de título" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" -msgstr "Desvanecer el bucle" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" +msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" -msgstr "Número de samples" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" +msgstr "Nombre de Canción - Furnace##tbar1" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" -msgstr "Lineal <-> Poder igual" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" +msgstr "nombre_archivo.fur - Furnace##tbar2" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." -msgstr "La longitud se va fuera del límite. Abortado." +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" +msgstr "/ruta/al/archivo.fur - Furnace##tbar3" + +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" +msgstr "Mostrar nombre de sistema en la barra de título" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -"La longitud se pasaría del inicio del bucle. Intenta con un valor más pequeño" +"Mostrar nombre de chips en vez de \"multi-system\" en la barra de título" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" -msgstr "Previsualizar sample" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" +msgstr "Barra de estado:" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" -msgstr "Crear instrumento usando el sample" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" +msgstr "Detalle del cursor##sbar0" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" -msgstr "pegar (reemplazar)" +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" +msgstr "Ruta del archivo##sbar1" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" -msgstr "pegar (mezclar)" +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" +msgstr "Detalle del cursor o ruta del archivo##sbar2" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" -msgstr "seleccionar todo" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" +msgstr "Nada##sbar3" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" -msgstr "convertir selección en bucle" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" +msgstr "Mostrar estado de reproducción al reproducir" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" -msgstr "crear onda desde la selecciôn" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" +msgstr "Diseño de opciones de exportación:" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" -msgstr "Dibujar" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" +msgstr "Sub-menús en el menú Archivo##eol0" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" -msgstr "Seleccionar" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" +msgstr "Ventanas modales con tabulaciones##eol1" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" -msgstr "%d samples, %d bytes" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" +msgstr "Ventanas modales con opciones en el menú Archivo##eol2" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" -msgstr " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" +msgstr "Barra de menú con mayúsculas" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." -msgstr "No se puede editar un sample que no es de 8 o 16 bits sin convertirlo." +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" +msgstr "Mostrar opciones para manipular chips en el menú de Archivo" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" -msgstr "¡Elige un Sistema!" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" +msgstr "Resaltar canal del cursor en Órdenes" -#: src/gui/newSong.cpp:179 -msgid "Categories" -msgstr "Categorías" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" +msgstr "Formato de número en la fila de órdenes:" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" -msgstr "aún no hay sistemas" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" +msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" -msgstr "no hay resultados" +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" +msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" -msgstr "Me siento con suerte" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" +msgstr "Centrar vista del patrón" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." -msgstr "¡no hay categorías disponibles! qué rayos." +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" +msgstr "Resaltados de patrón se salen" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" -msgstr "¡parece que estás muy de suerte hoy!" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" +msgstr "Mostrar patrones adyacentes" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" -msgstr "terminar selección: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" +msgstr "Formato de número en la fila de patrones:" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -"Reproducir canciones de demostración?\n" -"- Abajo: Reproducir la canción actual\n" -"- Arriba: Reproducir las canciones de demostración" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -"Bienvenido a Combat Vehicle!\n" -"\n" -"Controles:\n" -"X - Disparar Flechas - Mover\n" -"Z - Especial Esc - Salir" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" -msgstr "JUEGO TERMINADO" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" +msgstr "Etiquetas de la vista del patrón:" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" -msgstr "Puntaje alto!" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" +msgstr "Apagar nota (3 caracteres)" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" -msgstr "Bienvenido!" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" +msgstr "Lanzar nota (3 caracteres)" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" -msgstr "" -"¡bienvenido a Furnace, el tracker de chiptune de codigo abierto más grande " -"de todos!" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" +msgstr "Lanzar macro (3 caracteres)" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" -msgstr "aquí hay algunos tips para empezar:" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" +msgstr "Campo vacío (3 caracteres)" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" -msgstr "" -"- agrega un instrumento haciendo click en el botón '+' en Instrumentos\n" -"- haz clic en la vista de patrones para enfocarla\n" -"- las columnas de canal tienen lo siguiente, en este orden: nota, " -"instrumento, volumen y efectos\n" -"- presiona la barra espaciadora para activar/desactivar el modo de edición\n" -"- haz clic en el patrón o usa las flechas para mover el cursor\n" -"- todos los valores (instrumentos, volumen, efectos y argumentos de efectos) " -"están en hexadecimal\n" -"- presiona enter para reproducir/parar la canción\n" -"- extiende la canción agregando más órdenes en la ventana de Órdenes\n" -"- haz clic en la matriz de órdenes para cambiar los patrones de un canal " -"(click izquierdo aumenta, click derecho disminuye)" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" +msgstr "Campo vacío (2 caracteres)" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" -msgstr "" -"si necesitas ayuda, puedes:\n" -"- leer el manual (un archivo de nombre 'manual.pdf' que vino con el " -"programa)\n" -"- pedir ayda en la página de discusiones de GitHub (https://github.com/" -"tildearrow/furnace/discussions), el servidor de Discord (https://discord.gg/" -"EfrwT2wq7z) o el servidor de Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" +msgstr "Espacio en la vista de patrón:" + +#: src/gui/settings.cpp:3383 +msgid "Effect value" +msgstr "Valor de efecto" + +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" +msgstr "Un solo dígito para los efectos 00-0F" + +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" +msgstr "Usar bemol en vez de sostenido" + +#: src/gui/settings.cpp:3402 +msgid "Use German notation" +msgstr "Usar notación alemana" + +#: src/gui/settings.cpp:3410 +msgid "Channel style:" +msgstr "Estilo de canal:" + +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" +msgstr "Clásico##CHS0" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" -msgstr "" -"si encuentras algún error, por favor repórtalo! el rastreador de reportes se " -"encuentra en https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" +msgstr "Línea##CHS1" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" -msgstr "NIVEL %d" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" +msgstr "Redondo##CHS2" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" -msgstr "Info de canción##Song Information" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" +msgstr "Botón separado##CHS3" -#: src/gui/songInfo.cpp:50 -msgid "Author" -msgstr "Autor" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" +msgstr "Borde cuadrado##CH42" -#: src/gui/songInfo.cpp:60 -msgid "Album" -msgstr "Álbum" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" +msgstr "Borde redondo##CHS5" -#: src/gui/songInfo.cpp:79 -msgid "Auto" -msgstr "Auto" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" +msgstr "Barra de volumen de los canales:" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" -msgstr "Afinación (en base a A-4)" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" +msgstr "Ninguna##CHV0" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." -msgstr "usa el efecto 09xx para seleccionar un patrôn de groove." +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" +msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" -msgstr "patrón" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" +msgstr "Estéreo##CHV2" -#: src/gui/grooves.cpp:132 -msgid "remove" -msgstr "remover" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" +msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" -msgstr "¡Cambios no guardados! ¿Guardar cambios antes de abrir otro archivo?" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" +msgstr "Real (estéreo)##CHV4" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" -msgstr "¡Cambios no guardados! ¿Guardar cambios antes de abrir una copia?" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" +msgstr "Estilo de alumbrado del canal;" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" -msgstr "¡Error al guardar el archivo! (%s)" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" +msgstr "Apagado##CHF0" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" -msgstr "Error al enviar el pedido (¿salida MIDI no configurada?)" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" +msgstr "Nota##CHF1" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" -msgstr "Selecciona una opción: (no se puede deshacer)" +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" +msgstr "Volumen##CHF2" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" -msgstr "¡demasiados instrumentos!" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" +msgstr "Activo##CHF3" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." -msgstr "¡no se pudo pegar! asegúrate de que el sample sea de 8 bits o 16." +#: src/gui/settings.cpp:3482 +msgid "Channel font:" +msgstr "Fuente del canal:" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" -msgstr "¡selecciona por lo menos un sample!" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" +msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" -msgstr "¡tamaño máximo es 256 samples!" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" +msgstr "Mono-espacio##CHFont1" -#: src/gui/csPlayer.cpp:113 -msgid "Load" -msgstr "Cargar" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" +msgstr "Centrar nombre del canal" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" -msgstr "Matar" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" +msgstr "Colores de los canales:" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" -msgstr "Machina iam mortuus est!" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" +msgstr "Un solo color##CHC0" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" -msgstr "Quemar Canción Actual" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" +msgstr "Tipo de canal##CHC1" -#: src/gui/csPlayer.cpp:141 -msgid "Status" -msgstr "Estado" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" +msgstr "Tipo de instrumento##CHC2" -#: src/gui/csPlayer.cpp:148 -msgid "start" -msgstr "inicio" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" +msgstr "Colores del nombre de los canales:" -#: src/gui/csPlayer.cpp:150 -msgid "PC" -msgstr "PC" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" +msgstr "Un solo color##CTC0" -#: src/gui/csPlayer.cpp:152 -msgid "wait" -msgstr "espera" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" +msgstr "Tipo de canal##CTC1" -#: src/gui/csPlayer.cpp:154 -msgid "SP" -msgstr "SP" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" +msgstr "Tipo de instrumento##CTC2" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" -msgstr "nota" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" +msgstr "Lista unificada de instrumentos, ondas y samples" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" -msgstr "tono" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" +msgstr "Lista de instrumentos horizontal" -#: src/gui/csPlayer.cpp:160 -msgid "vol" -msgstr "vol" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" +msgstr "Estilo de íconos en la lista de instrumentos:" -#: src/gui/csPlayer.cpp:162 -msgid "vols" -msgstr "vols" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" +msgstr "Ninguno##iis0" -#: src/gui/csPlayer.cpp:164 -msgid "vib" -msgstr "vib" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" +msgstr "Gráficos##iis1" -#: src/gui/csPlayer.cpp:166 -msgid "porta" -msgstr "porta" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" +msgstr "Letras##iis2" -#: src/gui/csPlayer.cpp:168 -msgid "arp" -msgstr "arp" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" +msgstr "Colorear editor de instrumento usando tipo de instrumento" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" -msgstr "Traza" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" +msgstr "Editor de Macro" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" -msgstr "Desensamblar" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" +msgstr "Diseño de editor de macro:" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" -msgstr "¡la canción se acabó!" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" +msgstr "Unificado##mel0" -#: src/gui/gui.cpp:1671 -msgid "Open File" -msgstr "Abrir archivo" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" +msgstr "Parrilla##mel2" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" -msgstr "archivos compatibles" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" +msgstr "Único (con lista)##mel3" + +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" +msgstr "Usar deslizador vertical clásico" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" -msgstr "todos los archivos" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" +msgstr "Editor de Onda" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" -msgstr "¡aún no se han hecho respaldos!" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" +msgstr "Usar editor de onda compacto" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" -msgstr "canción de Furnace" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" +msgstr "Editor FM" -#: src/gui/gui.cpp:1693 -msgid "Save File" -msgstr "Guardar archivo" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" +msgstr "Nombres de parámetros FM:" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" -msgstr "Exportar DMF" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" +msgstr "Familiares##fmn0" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" -msgstr "Módulo 1.1.3 de DefleMask" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" +msgstr "Técnicos##fmn1" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" -msgstr "Módulo 1.0/legacy de DefleMask" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" +msgstr "Técnicos (alterno)##fmn2" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" -msgstr "Cargar instrumento" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" +msgstr "Usar nombres de ondas OPL estándar" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" -msgstr "todos los archivos compatibles" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" +msgstr "Diseño de editor de parámetros FM:" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" -msgstr "instrumento de Furnace" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" +msgstr "Moderno##fml0" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" -msgstr "instrumento de DefleMask" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" +msgstr "Compacto (2x2, clásico)##fml1" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" -msgstr "instrumento TFM Music Maker" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" +msgstr "Compacto (1x4)##fml2" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" -msgstr "instrumento VGM Music Maker" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" +msgstr "Compacto (4x1)##fml3" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" -msgstr "instrumento de Scream Tracker 3" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" +msgstr "Alterno (2x2)##fml4" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" -msgstr "instrumento SoundBlaster" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" +msgstr "Alterno (1x4)##fml5" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" -msgstr "instrumento Wohlstand OPL" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" +msgstr "Alterno (4x1)##fml5" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" -msgstr "instrumento Wohlstand OPN" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" +msgstr "Posición de Sostenido en el editor FM:" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" -msgstr "volcado de parcheos de Gens KMod" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" +msgstr "Entre Caída y Velocidad de Sostenido##susp0" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" -msgstr "archivo BNK (AdLib)" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" +msgstr "Después de Velocidad de Lanzamiento##susp1" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" -msgstr "banco de preajustes FF" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" +msgstr "Usar colores separados para los moduladores y carriers en editor FM" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" -msgstr "banco de preajustes 2612edit GYB" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" +msgstr "Valores de afinación FM sin signo" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" -msgstr "banco de preajustes VOPM" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" +msgstr "Unidad de uso de memoria de chips;" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" -msgstr "banco de preajustes Wohlstand WOPL" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" +msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" -msgstr "banco de preajustes Wohlstand WOPL" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" +msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" -msgstr "Guardar instrumento" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" +msgstr "Esquinas redondas" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" -msgstr "Cargar wavetable" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" +msgstr "Borde" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" -msgstr "Guardar wavetable" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" +msgstr "Suavizar onda" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" -msgstr "wavetable de Furnace" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" +msgstr "Llenar la ventana" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" -msgstr "wavetable de DefleMask" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" +msgstr "La onda se sale del margen" -#: src/gui/gui.cpp:1832 -msgid "raw data" -msgstr "datos en bruto" +#: src/gui/settings.cpp:3756 +msgid "Windows" +msgstr "Ventanas" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" -msgstr "Cargar sample" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" +msgstr "Esquinas de la ventana redondas" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" -msgstr "Cargar sample en bruto" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" +msgstr "Botones redondos" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" -msgstr "Guardar sample" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" +msgstr "Esquinas del menú redondas" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" -msgstr "archivo WAV" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" +msgstr "Tabulaciones redondas" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" -msgstr "Guardar sample en bruto" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" +msgstr "Barras de desplazamiento redondas" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" -msgstr "Exportar Audio" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" +msgstr "Bordes en los elementos" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" -msgstr "Exportar VGM" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" +msgstr "Esquema de color" -#: src/gui/gui.cpp:1913 -msgid "VGM file" -msgstr "archivo VGM" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" +msgstr "¿Estás seguro de reiniciar el esquema de color?" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" -msgstr "Exportar ZSM" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" +msgstr "Modo guru" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" -msgstr "archivo ZSM" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" +msgstr "Sombra del marco" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" -msgstr "Exportar corr. de datos" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" +msgstr "Tipo de esquema de color:" -#: src/gui/gui.cpp:1933 -msgid "text file" -msgstr "archivo de texto" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" +msgstr "Oscuro##gcb0" -#: src/gui/gui.cpp:1943 -msgid "binary file" -msgstr "archivo binario" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" +msgstr "Claro##gcb1" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" -msgstr "Muy pronto!" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" +msgstr "Colores de acento:" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" -msgstr "Seleccionar fuente" +#: src/gui/settings.cpp:3839 +msgid "Primary" +msgstr "Primario" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" -msgstr "Seleccionar archivo de color" +#: src/gui/settings.cpp:3840 +msgid "Secondary" +msgstr "Secundario" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" -msgstr "archivos de configuración" +#: src/gui/settings.cpp:3854 +msgid "Button" +msgstr "Botón" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" -msgstr "Seleccionar archivo de atajos de teclado" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" +msgstr "Botón (sombreado)" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" -msgstr "Seleccionar archivo de diseño" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" +msgstr "Botón (activo)" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" -msgstr "archivos .ini" +#: src/gui/settings.cpp:3857 +msgid "Tab" +msgstr "Tabulación" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" -msgstr "Seleccionar archivo de preajustes de usuario" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" +msgstr "Tabulación (sombreada)" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" -msgstr "Seleccionar archivo de ajustes" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" +msgstr "Tabulación (activa)" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" -msgstr "Exportar colores" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" +msgstr "Tabulación (sin foco)" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" -msgstr "Exportar atajos" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" +msgstr "Tabulación (sin foco pero activa)" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" -msgstr "Exportar diseño" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" +msgstr "Cabecera ImGui" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" -msgstr "Exportar preajustes de usuario" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" +msgstr "Cabecera ImGui (sombreada)" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" -msgstr "Exportar ajustes" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" +msgstr "Cabecera ImGui (activa)" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" -msgstr "Cargar ROM" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" +msgstr "Mango de tamaño" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" -msgstr "Reproducir corr. de comandos" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" +msgstr "Mango de tamaño (sombreado)" -#: src/gui/gui.cpp:2086 -msgid "command stream" -msgstr "corriente de comandos" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" +msgstr "Mango de tamaño (activo)" -#: src/gui/gui.cpp:2095 -msgid "Open Test" -msgstr "Abrir prueba" +#: src/gui/settings.cpp:3868 +msgid "Widget background" +msgstr "Fondo del widget" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" -msgstr "otra opción" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" +msgstr "Fondo del widget (sombreado)" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" -msgstr "Abrir prueba (Multi)" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" +msgstr "Fondo del widget (activo)" -#: src/gui/gui.cpp:2132 -msgid "Save Test" -msgstr "Guardar prueba" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" +msgstr "Deslizador" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" -msgstr "módulo de DefleMask" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" +msgstr "Deslizador (activo)" -#: src/gui/gui.cpp:2174 -msgid "compression error" -msgstr "error de compresión" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" +msgstr "Fondo de título (activo)" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" -msgstr "error de corriente de zlib" +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" +msgstr "Marca de casilla/botón radial" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" -msgstr "error de corriente de zlib al terminar" +#: src/gui/settings.cpp:3875 +msgid "Text selection" +msgstr "Selección de texto" -#: src/gui/gui.cpp:2319 -msgid "everything OK" -msgstr "todo está bien :)" +#: src/gui/settings.cpp:3876 +msgid "Line plot" +msgstr "Trazo de línea" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." -msgstr "" -"¡has cargado una copia de seguridad!\n" -"si la necesitas, guárdala en alguna parte.\n" -"\n" -"¡NO CONFÍES EN EL SISTEMA DE COPIAS PARA GUARDAR AUTOMÁTICAMENTE!\n" -"Furnace no hará respaldos de copias." +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" +msgstr "Trazo de línea (sombreado)" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" -msgstr "¡Cambios no guardados! ¿Guardar cambios antes de abrir archivo?" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" +msgstr "Trazo de histograma" -#: src/gui/gui.cpp:2739 -msgid "paste special..." -msgstr "pegado especial..." +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" +msgstr "Trazo de histograma (sombreado)" -#: src/gui/gui.cpp:2740 -msgid "paste mix" -msgstr "pegar y mezclar" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" +msgstr "Fila de tabla (par)" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" -msgstr "pegar y mezclar (en el fondo)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" +msgstr "Fila de table (impar)" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" -msgstr "pegar con inserción (en primer plano)" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" +msgstr "Interfaz (otros)" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" -msgstr "no hay instrumentos disponibles" +#: src/gui/settings.cpp:3888 +msgid "Window background" +msgstr "Fondo de ventana" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" -msgstr "pegar con inserción (en el fondo)" +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" +msgstr "Fondo de sub-ventana" -#: src/gui/gui.cpp:2766 -msgid "paste flood" -msgstr "inundar" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" +msgstr "Fondo de ventana emergente" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" -msgstr "pegar con desborde" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" +msgstr "Fondo detrás de una ventana emergente" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." -msgstr "máscara de operación..." +#: src/gui/settings.cpp:3892 +msgid "Header" +msgstr "Cabecera" -#: src/gui/gui.cpp:2783 -msgid "pull delete" -msgstr "borrar y halar" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" +msgstr "Texto (desactivado)" -#: src/gui/gui.cpp:2787 -msgid "insert" -msgstr "insertar" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" +msgstr "Barra de título (inactiva)" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" -msgstr "trasponer nota" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" +msgstr "Barra de título (colapsada)" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" -msgstr "trasponer valor" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" +msgstr "Barra de menú" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" -msgstr "invertir valores" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" +msgstr "Sombra de borde" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" -msgstr "colapsar/expandir" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" +msgstr "Barra de deslizamiento" -#: src/gui/gui.cpp:2832 -msgid "input latch" -msgstr "ajustar bloqueo de entrada" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" +msgstr "Barra de deslizamiento (sombreada)" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" -msgstr "" -"&&: instrumento elegido\n" -"..: sin instrumento" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" +msgstr "Barra de deslizamiento (activa)" -#: src/gui/gui.cpp:2913 -msgid "Set" -msgstr "Establecer" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" +msgstr "Fondo de barra de deslizamiento" -#: src/gui/gui.cpp:2933 -msgid "note up" -msgstr "subir nota" +#: src/gui/settings.cpp:3904 +msgid "Separator" +msgstr "Separador" -#: src/gui/gui.cpp:2934 -msgid "note down" -msgstr "bajar nota" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" +msgstr "Separador (sombreado)" -#: src/gui/gui.cpp:2935 -msgid "octave up" -msgstr "subir una octava" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" +msgstr "Separador (activo)" -#: src/gui/gui.cpp:2936 -msgid "octave down" -msgstr "bajar una octava" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" +msgstr "Vista previa de acoplación" -#: src/gui/gui.cpp:2938 -msgid "values up" -msgstr "subir valor" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" +msgstr "Espacio vacío en acoplación" -#: src/gui/gui.cpp:2939 -msgid "values down" -msgstr "bajar valor" +#: src/gui/settings.cpp:3909 +msgid "Table header" +msgstr "Cabecera de tabla" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" -msgstr "subir valor (+16)" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" +msgstr "Borde de tabla (fuerte)" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" -msgstr "bajar valor (-16)" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" +msgstr "Borde de tabla (suave)" -#: src/gui/gui.cpp:2944 -msgid "transpose" -msgstr "trasponer" +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" +msgstr "Destino al jalar" -#: src/gui/gui.cpp:2952 -msgid "Notes" -msgstr "Notas" +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" +msgstr "Resaltado del cambiador de ventanas" -#: src/gui/gui.cpp:2957 -msgid "Values" -msgstr "Valores" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" +msgstr "Fondo detrás del cambiador de ventanas" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." -msgstr "cambiar instrumento..." +#: src/gui/settings.cpp:3918 +msgid "Toggle on" +msgstr "Interruptor encendido" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." -msgstr "crear gradiente/fundido..." +#: src/gui/settings.cpp:3919 +msgid "Toggle off" +msgstr "Interruptor apagado" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" -msgstr "Modo de nibbles" +#: src/gui/settings.cpp:3920 +msgid "Playback status" +msgstr "Estado de reproducción" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" -msgstr "Adelante" +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" +msgstr "Pista de destructivo" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." -msgstr "escalar..." +#: src/gui/settings.cpp:3922 +msgid "Warning hint" +msgstr "Pista de advertencia" -#: src/gui/gui.cpp:3014 -msgid "Scale" -msgstr "Escalar" +#: src/gui/settings.cpp:3923 +msgid "Error hint" +msgstr "Pista de error" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." -msgstr "aleatorizar..." +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" +msgstr "Selector de Archivo (integrado)" -#: src/gui/gui.cpp:3021 -msgid "Minimum" -msgstr "Mínimo" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" +msgstr "Canción (nativa)" -#: src/gui/gui.cpp:3030 -msgid "Maximum" -msgstr "Máximo" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" +msgstr "Canción (importar)" -#: src/gui/gui.cpp:3059 -msgid "flip selection" -msgstr "voltear selección" +#: src/gui/settings.cpp:3935 +msgid "Font" +msgstr "Fuente" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" -msgstr "cantidad de expansión/colapso##CollapseAmount" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" +msgstr "Fondo (esquina superior izquierda)" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" -msgstr "colapsar patrón" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" +msgstr "Fondo (esquina superior derecha)" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" -msgstr "expandir patrón" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" +msgstr "Fondo (esquina inferior izquierda)" -#: src/gui/gui.cpp:3077 -msgid "collapse song" -msgstr "colapsar canción" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" +msgstr "Fondo (esquina inferior derecha)" -#: src/gui/gui.cpp:3078 -msgid "expand song" -msgstr "expandir canción" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" +msgstr "Onda (fuera del límite)" -#: src/gui/gui.cpp:3083 -msgid "find/replace" -msgstr "buscar/reemplazar" +#: src/gui/settings.cpp:3947 +msgid "Reference" +msgstr "Referencia" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" -msgstr "NO SE PUDO GUARDAR el diseño! %s" +#: src/gui/settings.cpp:3948 +msgid "Guide" +msgstr "Guía" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" -msgstr "¡NO SE PUDO CARGAR el diseño! %s" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" +msgstr "Onda (no mono)" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." -msgstr "" -"Furnace se ha abierto en modo seguro.\n" -"esto significa que:\n" -"\n" -"- se está usando el renderizado por software\n" -"- el audio puede no funcionar\n" -"- la carga de fuentes de texto está desactivada\n" -"\n" -"revise cualquier ajuste que pueda haber hecho que Furnace abriera de esta " -"forma.\n" -"la carga de fuentes es uno de estos." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" +msgstr "Onda (1)" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." -msgstr "¡no se puede continuar sin gráficos! Furnace se terminará." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" +msgstr "Onda (2)" -#: src/gui/gui.cpp:4194 -msgid "file" -msgstr "archivo" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" +msgstr "Onda (3)" -#: src/gui/gui.cpp:4195 -msgid "new..." -msgstr "nuevo..." +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" +msgstr "Onda (4)" -#: src/gui/gui.cpp:4202 -msgid "open..." -msgstr "abrir..." +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" +msgstr "Onda (5)" -#: src/gui/gui.cpp:4209 -msgid "open recent" -msgstr "abrir recientes" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" +msgstr "Onda (6)" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" -msgstr "aún no hay nada aquí" +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" +msgstr "Onda (7)" -#: src/gui/gui.cpp:4228 -msgid "clear history" -msgstr "limpiar historial" +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" +msgstr "Onda (8)" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" -msgstr "¿Seguro que quieres limpiar el historial de archivos?" +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" +msgstr "Onda (9)" -#: src/gui/gui.cpp:4244 -msgid "save as..." -msgstr "guardar como..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" +msgstr "Onda (10)" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." -msgstr "exportar como audio..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" +msgstr "Onda (11)" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." -msgstr "exportar como VGM..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" +msgstr "Onda (12)" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." -msgstr "exportar como ZSM..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" +msgstr "Onda (13)" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." -msgstr "exportar datos de validación de Amiga..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" +msgstr "Onda (14)" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." -msgstr "exportar como texto..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" +msgstr "Onda (15)" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." -msgstr "exportar corr. de comandos..." +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" +msgstr "Onda (16)" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." -msgstr "exportar como .dmf..." +#: src/gui/settings.cpp:3974 +msgid "Clip" +msgstr "Por encima del límite" -#: src/gui/gui.cpp:4331 -msgid "export..." -msgstr "exportar..." +#: src/gui/settings.cpp:3978 +msgid "Order number" +msgstr "Número de orden" -#: src/gui/gui.cpp:4337 -msgid "manage chips" -msgstr "administrar chips" +#: src/gui/settings.cpp:3979 +msgid "Playing order background" +msgstr "Fondo de la orden en reproducción" -#: src/gui/gui.cpp:4341 -msgid "add chip..." -msgstr "agregar chip" +#: src/gui/settings.cpp:3980 +msgid "Song loop" +msgstr "Bucle de canción" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" -msgstr "¡no se puede agregar el chip! (%s)" +#: src/gui/settings.cpp:3981 +msgid "Selected order" +msgstr "Orden seleccionada" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." -msgstr "configurar chip..." +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" +msgstr "Patrones similares" -#: src/gui/gui.cpp:4368 -msgid "change chip..." -msgstr "cambiar chip..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" +msgstr "Patrones inactivos" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" -msgstr "Preservar posiciones de los canales" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" +msgstr "Vista de Envelope" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" -msgstr "¡no se puede cambiar el chip! (%s)" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" +msgstr "Guía de sostenido" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." -msgstr "remover chip..." +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" +msgstr "Fondo de algoritmo" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" -msgstr "¡no se puede remover el chip! (%s)" +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" +msgstr "Líneas de algoritmo" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" -msgstr "abrir archivos integrados" +#: src/gui/settings.cpp:3996 +msgid "Modulator" +msgstr "Modulador" -#: src/gui/gui.cpp:4417 -msgid "restore backup" -msgstr "restaurar copia de seguridad" +#: src/gui/settings.cpp:3997 +msgid "Carrier" +msgstr "Carrier" -#: src/gui/gui.cpp:4421 -msgid "exit..." -msgstr "salir..." +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" +msgstr "" +"(los siguientes colores solamente aplican si la opción \"Usar colores " +"separados para los moduladores y carriers en editor FM\" está encendida)" -#: src/gui/gui.cpp:4429 -msgid "edit" -msgstr "editar" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" +msgstr "Acento del modulador (primario)" -#: src/gui/gui.cpp:4437 -msgid "clear..." -msgstr "limpiar..." +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" +msgstr "Acento del modulador (secundario)" -#: src/gui/gui.cpp:4442 -msgid "settings" -msgstr "opciones" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" +msgstr "Borde del modulador" -#: src/gui/gui.cpp:4444 -msgid "full screen" -msgstr "pantalla completa" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" +msgstr "Sombra de borde del modulador" -#: src/gui/gui.cpp:4448 -msgid "lock layout" -msgstr "bloquear diseño" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" +msgstr "Acento del carrier (primario)" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" -msgstr "visualizador de patrones" +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" +msgstr "Acento del carrier (secundario)" -#: src/gui/gui.cpp:4457 -msgid "reset layout" -msgstr "reiniciar diseño" +#: src/gui/settings.cpp:4011 +msgid "Car. border" +msgstr "Borde del carrier" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" -msgstr "cambiar a vista móvil" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" +msgstr "Sombra de borde del carrier" -#: src/gui/gui.cpp:4465 -msgid "user systems..." -msgstr "sistemas del usuario..." +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" +msgstr "Tipos de Instrumento" -#: src/gui/gui.cpp:4468 -msgid "settings..." -msgstr "ajustes..." +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" +msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" -msgstr "Ventana" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" +msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" -msgstr "ventana" +#: src/gui/settings.cpp:4028 +msgid "C64" +msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" -msgstr "canción" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" +msgstr "Amiga/Sample genérico" -#: src/gui/gui.cpp:4476 -msgid "song comments" -msgstr "comentarios" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" +msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" -msgstr "información" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" +msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" -msgstr "subcanciones" +#: src/gui/settings.cpp:4032 +msgid "AY8930" +msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" -msgstr "canales" +#: src/gui/settings.cpp:4033 +msgid "TIA" +msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" -msgstr "administrador de chips" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" +msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" -msgstr "órdenes" +#: src/gui/settings.cpp:4035 +msgid "VIC" +msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" -msgstr "administrador de patrones" +#: src/gui/settings.cpp:4036 +msgid "PET" +msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" -msgstr "mezclador" +#: src/gui/settings.cpp:4037 +msgid "VRC6" +msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" -msgstr "opciones de compatibilidad" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" +msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" -msgstr "bienes" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" +msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" -msgstr "instrumentos" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" +msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" -msgstr "ondas" +#: src/gui/settings.cpp:4049 +msgid "Lynx" +msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" -msgstr "editor de instrumentos" +#: src/gui/settings.cpp:4051 +msgid "X1-010" +msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" -msgstr "editor de samples" +#: src/gui/settings.cpp:4052 +msgid "ES5506" +msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" -msgstr "editor de wavetables" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" +msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" -msgstr "visualizadores" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" +msgstr "FM (Percusión OPL)" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" -msgstr "osciloscopio (maestro)" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" +msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" -msgstr "osciloscopio (uno por canal)" +#: src/gui/settings.cpp:4059 +msgid "NES" +msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" -msgstr "osciloscopio (X-Y)" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" +msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" -msgstr "medidor de volumen" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" +msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" -msgstr "reloj" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" +msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" -msgstr "velocidad" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" +msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" -msgstr "registro" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" +msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" -msgstr "visualizador de registros" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" +msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" -msgstr "estadísticas" +#: src/gui/settings.cpp:4069 +msgid "K007232" +msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" -msgstr "composición de memoria" +#: src/gui/settings.cpp:4070 +msgid "GA20" +msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" -msgstr "lista de efectos" +#: src/gui/settings.cpp:4072 +msgid "SM8521" +msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" -msgstr "controles de reproducción/edición" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" +msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" -msgstr "piano/teclado de entrada" +#: src/gui/settings.cpp:4074 +msgid "K053260" +msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" -msgstr "spoiler" +#: src/gui/settings.cpp:4075 +msgid "TED" +msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" -msgstr "Ayuda" +#: src/gui/settings.cpp:4076 +msgid "C140" +msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" -msgstr "ayuda" +#: src/gui/settings.cpp:4077 +msgid "C219" +msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" -msgstr "menú de depuración" +#: src/gui/settings.cpp:4078 +msgid "ESFM" +msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" -msgstr "entrar en pánico" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" +msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." -msgstr "acerca de..." +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" +msgstr "Otro/Desconocido" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" -msgstr "| Velocidad %d:%d" +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" +msgstr "Un solo color (fondo)" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" -msgstr "| Velocidad %d" +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" +msgstr "Un solo color (texto)" -#: src/gui/gui.cpp:4555 -msgid "| Groove" -msgstr "" +#: src/gui/settings.cpp:4098 +msgid "FM operator" +msgstr "Operador FM" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " -msgstr " en %gHz (%g PPM) " +#: src/gui/settings.cpp:4099 +msgid "Muted" +msgstr "Mudo" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " -msgstr "| Órden %.2X/%.2X " +#: src/gui/settings.cpp:4103 +msgid "Playhead" +msgstr "Cabecilla de reproducción" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " -msgstr "| Órden %d/%d " +#: src/gui/settings.cpp:4104 +msgid "Editing" +msgstr "Editando" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " -msgstr "| Fila %.2X/%.2X " +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" +msgstr "Editando (se va a clonar)" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " -msgstr "| Fila %d/%d " +#: src/gui/settings.cpp:4106 +msgid "Cursor" +msgstr "Cursor" -#: src/gui/gui.cpp:4572 -msgid "| " -msgstr "" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "Cursor (sombreado)" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" -msgstr "¿No tienes algo mejor que hacer?" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" +msgstr "Cursor (clic)" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "%d año " -msgstr[1] "%d años " +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" +msgstr "Selección (sombreada)" -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "%d mes " -msgstr[1] "%d meses " +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" +msgstr "Selección (clic)" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "%d day " -msgstr[1] "%d days " +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" +msgstr "Resaltado 1" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" -msgstr "Cortar nota" +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" +msgstr "Resaltado 2" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" -msgstr "Soltar nota" +#: src/gui/settings.cpp:4114 +msgid "Row number" +msgstr "Número de fila" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" -msgstr "Sólo soltar macro" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" +msgstr "Número de fila (resaltado 1)" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" -msgstr "Encender nota: %s" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" +msgstr "Número de fila (resaltado 2)" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " -msgstr "Ins %d: " +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" +msgstr "Nota (resaltado 1)" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" -msgstr "" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" +msgstr "Nota (resaltado 2)" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" -msgstr "Cambiar volumen: %d (%.2X, INVÁLIDO!)" +#: src/gui/settings.cpp:4120 +msgid "Blank" +msgstr "Blanco" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" -msgstr "Cambiar volumen: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" +msgstr "Blanco (resaltado 1)" -#: src/gui/gui.cpp:4663 -msgid "| modified" -msgstr "| modificado" +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" +msgstr "Blanco (resaltado 2)" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" -msgstr "Diálogo de archivos del sistema pendiente" +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" +msgstr "Instrumento (tipo inválido)" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." -msgstr "" -"¡hubo un error en el diálogo de archivos! quizás quieras reportar esto en:\n" -"https://github.com/tildearrow/furnace/issues\n" -"revisa el Registro (ventana > registro) para más información.\n" -"\n" -"mientras tanto, por favor desactiva el selector de archivos del sistema en " -"Ajustes > General." +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" +msgstr "Instrumento (fuera de rango)" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" -msgstr "¡no puedo hacer nada sin permisos de almacenamiento!" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" +msgstr "Volumen (0%)" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." -msgstr "" -"¡Zenity/KDialog no están disponibles!\n" -"por favor instala alguno de ellos, o desactiva el selector de archivos del " -"sistema en Ajustes > General." +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" +msgstr "Volumen (50%)" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" -msgstr "" -"¡hubo un error al guardar el instrumento! solo estos tipos de instrumento " -"están soportados:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" +msgstr "Volumen (100%)" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" -msgstr "hubieron errores al cargar los samples:\n" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" +msgstr "Efecto de tono" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" -msgstr "...pero no has seleccionado un sample." +#: src/gui/settings.cpp:4131 +msgid "Volume effect" +msgstr "Efecto de volumen" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." -msgstr "" -"no se pudo guardar el sample! abre el visor del registro para más " -"información." +#: src/gui/settings.cpp:4132 +msgid "Panning effect" +msgstr "Efecto de balance" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" -msgstr "hubieron precauciones/errores emitidos al cargar instrumentos:\n" +#: src/gui/settings.cpp:4133 +msgid "Song effect" +msgstr "Efecto de canción" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" -msgstr "> %s: ¡no se pudo cargar el instrumento! (%s)\n" +#: src/gui/settings.cpp:4134 +msgid "Time effect" +msgstr "Efecto de tiempo" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" -msgstr "¡no se pudo cargar el instrumento! (%s)" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" +msgstr "Efecto de Speed" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." -msgstr "" -"¡felicitaciones! has cargado nada.\n" -"te mereces un reporte de bug." +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" +msgstr "Efecto específico primario" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" -msgstr "...pero no has seleccionado un insrumento" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" +msgstr "Efecto específico secundario" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" -msgstr "hubieron errores al cargar las ondas:\n" +#: src/gui/settings.cpp:4139 +msgid "External command output" +msgstr "Salida de comando externo" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" -msgstr "¡no se pudo cargar la onda! (%s)" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" +msgstr "Estado: apagado/desactivado" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" -msgstr "...pero no has seleccionado una onda." +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" +msgstr "Estado: apagado + macro lanzada" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" -msgstr "¡no se puede abrir el archivo!" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" +msgstr "Estado: encendido + macro lanzada" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" -msgstr "¡no se puede escribir VGM! (%s)" +#: src/gui/settings.cpp:4143 +msgid "Status: on" +msgstr "Estado: encendido" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" -msgstr "¡No se puede escribir ZSM! (%s)" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" +msgstr "Estado: volumen" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" -msgstr "¡no se puede escribir texto! (%s)" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" +msgstr "Estado: tono" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" -msgstr "¡no se puede escribir command stream! (%s)" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" +msgstr "Estado: balance" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" -msgstr "¡no se pudo importar sistemas de usuario!" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" +msgstr "Estado: chip (primario)" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" -msgstr "¡no se pudo importar sistemas de usuario! (%s)" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" +msgstr "Estado: chip (secundario)" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" -msgstr "Abriste: %s" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" +msgstr "Estado: mezcla" -#: src/gui/gui.cpp:5489 -msgid "You opened:" -msgstr "Abriste:" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" +msgstr "Estado: efecto DSP" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" -msgstr "Guardaste: %s" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" +msgstr "Estado: alteración de nota" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" -msgstr "Error" +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" +msgstr "Estado: color misceláneo 1" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" -msgstr "Seleccionar instrumento" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" +msgstr "Estado: color misceláneo 2" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" -msgstr "Importar sample en bruto" +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" +msgstr "Estado: color misceláneo 3" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." -msgstr "Renderizando..." +#: src/gui/settings.cpp:4155 +msgid "Status: attack" +msgstr "Estado: ataque" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." -msgstr "Por favor espere..." +#: src/gui/settings.cpp:4156 +msgid "Status: decay" +msgstr "Estado: caída" -#: src/gui/gui.cpp:5599 -msgid "Abort" -msgstr "Abortar" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" +msgstr "Estado: sostenido" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" -msgstr "%s" +#: src/gui/settings.cpp:4158 +msgid "Status: release" +msgstr "Estado: lanzamiento" -#: src/gui/gui.cpp:5871 -msgid "Erasing" -msgstr "Eliminación" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" +msgstr "Estado: decremento lineal" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" -msgstr "Todas las subcanciones" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" +msgstr "Estado: decremento exponencial" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" -msgstr "Subcanción actual" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" +msgstr "Estado: aumento" -#: src/gui/gui.cpp:5948 -msgid "Optimization" -msgstr "Optimización" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" +msgstr "Estado: doblada" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" -msgstr "De-duplicar patrones" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" +msgstr "Estado: directo" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" -msgstr "Remover instrumentos no usados" +#: src/gui/settings.cpp:4169 +msgid "Time background" +msgstr "Fondo del tiempo" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" -msgstr "Remover samples no usados" +#: src/gui/settings.cpp:4170 +msgid "Time text" +msgstr "Texto del tiempo" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" -msgstr "Cancelar" +#: src/gui/settings.cpp:4171 +msgid "Loop region" +msgstr "Región de bucle" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" -msgstr "Modo de batería:" +#: src/gui/settings.cpp:4172 +msgid "Center guide" +msgstr "Guía del centro" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" -msgstr "12 samples por octava" +#: src/gui/settings.cpp:4173 +msgid "Grid" +msgstr "Parrilla" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" -msgstr "Octava inicial" +#: src/gui/settings.cpp:4175 +msgid "Selection points" +msgstr "Puntos de selección" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" -msgstr "Batería" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" +msgstr "Aguja de vista previa" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" -msgstr "¡este es un banco de instrumentos! selecciona qué instrumento usar:" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" +msgstr "Agujas de reproducción" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" -msgstr "¡este es un banco de instrumentos! selecciona qué instrumentos cargar:" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" +msgstr "Marcadores de bucle" -#: src/gui/gui.cpp:6261 -msgid "Data type:" -msgstr "Tipo de datos:" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" +msgstr "Selección de chips: desactivado" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" -msgstr "(se convertirá a mono)" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" +msgstr "Selección de chips: activado" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" -msgstr "Sin signo" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" +msgstr "Selección de chips: activado (falla)" -#: src/gui/gui.cpp:6293 -msgid "Big endian" -msgstr "" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" +msgstr "No reservado" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" -msgstr "Intercambiar nibbles" +#: src/gui/settings.cpp:4186 +msgid "Unused" +msgstr "Sin uso" -#: src/gui/gui.cpp:6305 -msgid "Swap words" -msgstr "Intercambiar palabras" +#: src/gui/settings.cpp:4187 +msgid "Used" +msgstr "Usado" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" -msgstr "Codificación:" +#: src/gui/settings.cpp:4188 +msgid "Overused" +msgstr "Muy usado" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" -msgstr "Orden de bit reverso" +#: src/gui/settings.cpp:4189 +msgid "Really overused" +msgstr "Demasiado usado" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" -msgstr "¡Error! ¡No hay cuerda!" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" +msgstr "Combo Breaker" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" -msgstr "" -"parece que no puedo cargar esas fuentes. ¿hay algún ajuste que puedas " -"verificar?" +#: src/gui/settings.cpp:4195 +msgid "Upper key" +msgstr "Tecla superior" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." -msgstr "" -"¡no se pudo cargar el renderizador!\n" -"cambiando a renderización por software. por favor reinicia Furnace." +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" +msgstr "Tecla superior (respuesta)" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." -msgstr "" -"¡no se pudo cargar el renderizador! %s\n" -"cambiando a renderización por software. por favor reinicia Furnace." +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" +msgstr "Tecla superior (apretada)" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" -msgstr "¡no se pudo cargar el renderizador!" +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "Tecla inferior" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" -msgstr "¡no se pudo abrir la ventana! %s" +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" +msgstr "Tecla inferior (respuesta)" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." -msgstr "" -"\n" -"cambiando a renderización por software. por favor reinicia Furnace." +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" +msgstr "Tecla inferior (apretada)" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" -msgstr "Ajustar columna para que encaje###SizeOne" +#: src/gui/settings.cpp:4204 +msgid "Clock text" +msgstr "Texto del reloj" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" -msgstr "Ajustar todas las columnas para que encajen###SizeAll" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" +msgstr "Compás (apagado)" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" -msgstr "Ajustar todas las columnas a tamaño original###SizeAll" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" +msgstr "Compás (encendido)" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" -msgstr "Reestablecer orden###ResetOrder" +#: src/gui/settings.cpp:4211 +msgid "PortSet" +msgstr "Set de Puertos" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" -msgstr "(Barra de menú principal)" +#: src/gui/settings.cpp:4212 +msgid "Port" +msgstr "Puerto" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" -msgstr "(Emergente)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" +msgstr "Puerto (escondido/no disponible)" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" -msgstr "(Sin título)" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" +msgstr "Conexión (seleccionada)" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" -msgstr "Ocultar barra de tabulación###HideTabBar" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" +msgstr "Conexión (otra)" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" -msgstr "LocaleSettings: ccjk" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" +msgstr "Datos de onda" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" -msgstr "Datos DPCM NES" +#: src/gui/settings.cpp:4224 +msgid "Reserved" +msgstr "Reservado" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" -msgstr "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" +msgstr "Sample (alterno 1)" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" -msgstr "¡Cambios no guardados! ¿Guardar cambios antes de salir?" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" +msgstr "Sample (alterno 2)" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" -msgstr "Preservar orden de canales" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" +msgstr "Sample (alterno 3)" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" -msgstr "Clonar datos de canal" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" +msgstr "RAM de ondas" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" -msgstr "Clonar al final" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" +msgstr "Onda (estática)" -#: src/gui/sysManager.cpp:56 -msgid "Actions" -msgstr "Acciones" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" +msgstr "Búfer de eco" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" -msgstr "(coger para intercambiar chips)" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" +msgstr "Posición de carga de Namco 163" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" -msgstr "Clonar##SysDup" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" +msgstr "Posición de reproducción de Namco 163" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" -msgstr "¡no se puede clonar chip! (%s)" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" +msgstr "Sample (banco 0)" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" -msgstr "Cambiar##SysChange" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" +msgstr "Sample (banco 1)" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" -msgstr "¿Estás seguro que deseas remover este chip?" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" +msgstr "Sample (banco 2)" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" -msgstr "Ordenar patrones" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" +msgstr "Sample (banco 3)" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" -msgstr "Ordenar órdenes" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" +msgstr "Sample (banco 4)" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" -msgstr "Hacer los patrones únicos" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" +msgstr "Sample (banco 5)" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" -msgstr "" -"Patrón %.2X\n" -"- no reservado" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" +msgstr "Sample (banco 6)" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" -msgstr "" -"Patrón %.2X\n" -"- número de usos: %d (%.0f%%)\n" -"\n" -"clic derecho para borrar" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" +msgstr "Sample (banco 7)" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" -msgstr "Abajo Abajo" +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" +msgstr "Nivel de registro: Error" -#: src/gui/insEdit.cpp:40 -msgid "Down." -msgstr "Abajo." +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" +msgstr "Nivel de registro: Alerta" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" -msgstr "Abajo Arriba" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" +msgstr "Nivel de registro: Información" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" -msgstr "Abajo ARRIBA" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" +msgstr "Nivel de registro: Depuración" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" -msgstr "Arriba Arriba" +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" +msgstr "Nivel de registro: Traza/Verboso" -#: src/gui/insEdit.cpp:44 -msgid "Up." -msgstr "Arriba." +#: src/gui/settings.cpp:4255 +msgid "Backup" +msgstr "Copia de seguridad" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" -msgstr "Arriba Abajo" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" +msgstr "Activar el sistema de respaldo" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" -msgstr "Arriba ABAJO" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" +msgstr "Intervalo (en segundos)" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" -msgstr "Algoritmo" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" +msgstr "Copias por archivo" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" -msgstr "Retroalim" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" +msgstr "Administración de Copias" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" -msgstr "LFO > Frec" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" +msgstr "Purgar antes de:" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" -msgstr "LFO > Amp" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" +msgstr "Ejecutar##PDate" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" -msgstr "Caída 2" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" +msgstr "%PB usados" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" -msgstr "EscalaEnv" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" +msgstr "%TB usados" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" -msgstr "Multiplicador" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" +msgstr "%GB usados" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" -msgstr "Desafinación 2" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" +msgstr "%MB usados" -#: src/gui/insEdit.cpp:50 -msgid "AM" -msgstr "AM" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" +msgstr "%KB usados" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" -msgstr "Profundidad AM" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" +msgstr "% bytes usados" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" -msgstr "Profundidad Vibrato" +#: src/gui/settings.cpp:4376 +msgid "Refresh" +msgstr "Actualizar" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" -msgstr "Sostener" +#: src/gui/settings.cpp:4380 +msgid "Delete all" +msgstr "Borrar todo" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" -msgstr "Escala Nivel" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" +msgstr "Tamaño" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" -msgstr "Vibrato" +#: src/gui/settings.cpp:4387 +msgid "Latest" +msgstr "Última" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" -msgstr "Tasa Escala" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" -msgstr "OP2 Mitad Seno" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" -msgstr "OP1 Mitad Seno" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" -msgstr "TurnoEnv" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" -msgstr "Reverb" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" -msgstr "Fino" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" -msgstr "LFO2 > Frec" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" +msgstr "Códigos de Trampa" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" -msgstr "LFO2 > Amp" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" +msgstr "Introduce un código:" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" -msgstr "Modo Ruido OP4" +#: src/gui/settings.cpp:4535 +msgid "Submit" +msgstr "Subir" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" -msgstr "Retraso Envelope" +#: src/gui/settings.cpp:4539 +msgid "invalid code" +msgstr "código inválido" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" -msgstr "Nivel Salida" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" +msgstr "interfaz alterna activada" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" -msgstr "Nivel Entra Modulación" +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" -msgstr "Salida Izq" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" +msgstr "todos los tipos de instrumentos activados" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" -msgstr "Salida Der" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +msgstr "" +"OK, si te doy tu linealidad de tono Parcial ¿vas a dejar de molestarme?" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" -msgstr "Tono grueso (semitonos)" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" +msgstr "¡opciones de audio en subprocesos múltiples desbloqueados!" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" -msgstr "Modo Frecuencia Fija" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" +msgstr "se activó el modo \"cómodo\"" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" -msgstr "Retraso Env." +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" +msgstr "Aceptar##SettingsOK" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" -msgstr "EntraMod" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" +msgstr "Cancelar##SettingsCancel" -#: src/gui/insEdit.cpp:72 -msgid "Left" -msgstr "Izquierda" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" +msgstr "Aplicar##SettingsApply" -#: src/gui/insEdit.cpp:73 -msgid "Right" -msgstr "Derecha" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" +msgstr "¡no se pudo inicializar el audio!" -#: src/gui/insEdit.cpp:74 -msgid "Tune" -msgstr "Afinar" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." +msgstr "¡error al cargar fuentes! por favor revisa tus ajustes." -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" -msgstr "Fijo" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" +msgstr "¡error al cargar la configuración! (%s)" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" -msgstr "Usuario" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" +msgstr "[Dir?" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" -msgstr "1. Violín" +#: src/gui/settings.cpp:6927 +msgid "[Link]" +msgstr "[Vínculo]" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" -msgstr "2. Guitarra" +#: src/gui/settings.cpp:6928 +msgid "[File]" +msgstr "]Archivo]" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" -msgstr "3. Piano" +#: src/gui/settings.cpp:6929 +msgid "Name:" +msgstr "Nombre:" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" -msgstr "4. Flauta" +#: src/gui/settings.cpp:6930 +msgid "Path:" +msgstr "Ruta:" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" -msgstr "5. Clarinete" +#: src/gui/settings.cpp:6931 +msgid "Reset search" +msgstr "Reiniciar búsqueda" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" -msgstr "6. Oboe" +#: src/gui/settings.cpp:6932 +msgid "Drives" +msgstr "Discos" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" -msgstr "7. Trompeta" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" +msgstr "" +"Editar ruta\n" +"También puedes hacer clic derecho en botones de ruta" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" -msgstr "8. Órgano" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" +msgstr "Ir al directorio de casa" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" -msgstr "9. Bocina" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" +msgstr "Ir al directorio superior" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" -msgstr "10. Sintetizador" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" +msgstr "Crear Directorio" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" -msgstr "11. Clavecín" +#: src/gui/settings.cpp:6937 +msgid "File name" +msgstr "Nombre del archivo" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" -msgstr "12. Vibráfono" +#: src/gui/settings.cpp:6940 +msgid "Date" +msgstr "Fecha" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" -msgstr "13. Bajo Sintetizado" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" +msgstr "Advertencia" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" -msgstr "14. Bajo Acústico" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" +msgstr "El archivo que has seleccionado ya existe. ¿Deseas reemplazarlo?" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" -msgstr "15. Guitarra Eléctrica" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" +msgstr "Sí" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" -msgstr "Percusión" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" +msgstr "%d/%m/%Y %H:%M" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" -msgstr "1. Cuerda Eléctrica" +#: src/gui/about.cpp:26 +msgid "is proud to present" +msgstr "tiene el orgullo de presentar" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" -msgstr "2. Wow arco" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" +msgstr "" +"¡bienvenido a Furnace, el tracker de chiptune de codigo abierto más grande " +"de todos!" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" -msgstr "3. Guitarra Eléctrica" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." +msgstr "con compatibilidad de canciones DefleMask." -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" -msgstr "4. Órgano" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" +msgstr "> CRÉDITOS <" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" -msgstr "6. Saxofón" +#: src/gui/about.cpp:35 +msgid "-- program --" +msgstr "-- programa --" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" -msgstr "8. Órgano Callejero" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" +msgstr "A M 4 N (canción de intro)" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" -msgstr "9. Brass Sintetizado" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" +msgstr "-- gráficos/diseño de interfaz --" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" -msgstr "10. Piano Eléctrico" +#: src/gui/about.cpp:59 +msgid "-- documentation --" +msgstr "-- documentación --" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" -msgstr "11. Bajo" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" +msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" -msgstr "13. Campanilla" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" +msgstr "-- canciones demo --" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" -msgstr "14. Tom Tom II" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" +msgstr "-- arreglos/información adicional --" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" -msgstr "15. Ruido" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" +msgstr "-- equipo de prueba del backend Metal --" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" -msgstr "1. Cuerdas" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" +msgstr "-- equipo de prueba del backend DirectX 9 --" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" -msgstr "4. Piano Eléctrico" +#: src/gui/about.cpp:233 +msgid "powered by:" +msgstr "potenciado por:" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" -msgstr "5. Flauta" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" +msgstr "Dear ImGui por Omar Cornut" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" -msgstr "6. Marimba" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" +msgstr "SDL2 por Sam Lantinga" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" -msgstr "8. Armónica" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" +msgstr "zlib por Jean-loup Gailly" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" -msgstr "9. Tuba" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" +msgstr "y Mark Adler" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" -msgstr "10. Brass Sintetizado" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" +msgstr "libsndfile por Erik de Castro Lopo" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" -msgstr "11. Sierra Corta" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" +msgstr "Portable File Dialogs por Sam Hocevar" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" -msgstr "13. Guitarra Eléctrica 2" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" +msgstr "Native File Dialog por Frogtoss Games" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" -msgstr "14. Bajo Sintetizado" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" +msgstr "Weak-JACK por x42" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" -msgstr "15. Sitara" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" +msgstr "RtMidi por Gary P. Scavone" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" -msgstr "1. Campana" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" +msgstr "FFTW por Matteo Frigo y Steven G. Johnson" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" -msgstr "6. Cascabel" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" +msgstr "backward-cpp por Google" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" -msgstr "8. Órgano de Caña" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" +msgstr "adpcm por superctr" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" -msgstr "9. Campana Suave" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" +msgstr "adpcm-xq por David Bryant" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" -msgstr "10. Xilófono" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +msgstr "Nuked-OPL3/OPLL/OPM/OPN2/PSG por nukeykt" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" -msgstr "11. Vibráfono" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +msgstr "YM3812-LLE, YMF262-LLE, YMF276-LLE y YM2608-LLE por nukeykt" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" -msgstr "12. Brass" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" +msgstr "ESFMu (versión modificada) por Kagamiin~" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" -msgstr "13. Guitarra Bajo" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" +msgstr "ymfm por Aaron Giles" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" -msgstr "14. Sintetizador" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" +msgstr "emu2413 por Digital Sound Antiques" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" -msgstr "15. Coro" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" +msgstr "MAME SN76496 por Nicola Salmoria" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" -msgstr "Seno Mitad" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" +msgstr "MAME AY-3-8910 por Couriersud" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" -msgstr "Seno Absoluto" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +msgstr "con arreglos AY8930 por Eulous, cam900 and Grauw" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" -msgstr "Seno Cuarta" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +msgstr "MAME SAA1099 por Juergen Buchmueller y Manuel Abadia" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" -msgstr "Seno Aplastado" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +msgstr "MAME Namco WSG por Nicola Salmoria y Aaron Giles" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" -msgstr "SenoAbs Aplastado" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +msgstr "MAME RF5C68 core por Olivier Galibert y Aaron Giles" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" -msgstr "Cuadrado Derivado" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +msgstr "MAME MSM5232 core por Jarek Burczynski y Hiromitsu Shioya" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" -msgstr "Seno Pulso" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" +msgstr "MAME MSM6258 core por Barry Rodewald" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" -msgstr "Seno (Periodos Pares)" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" +msgstr "MAME YMZ280B core por Aaron Giles" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" -msgstr "SenoAbs (Periodos Pares)" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +msgstr "MAME GA20 core por Acho A. Tang y R. Belmont" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" -msgstr "Seno cortado" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +msgstr "MAME SegaPCM core por Hiromitsu Shioya y Olivier Galibert" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" -msgstr "Triángulo cortado" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" +msgstr "SAASound por Dave Hooper y Simon Owen" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" -msgstr "Triángulo aplastado" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" +msgstr "SameBoy por Lior Halphon" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" -msgstr "TriánguloAbs aplastado" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +msgstr "Núcleos de audio Mednafen PCE, WonderSwan, T6W28 y Virtual Boy" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" -msgstr "Ruido desactivado" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" +msgstr "SNES DSP core por Blargg" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" -msgstr "Cuadrado + ruido" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" +msgstr "puNES (NES, MMC5 y FDS) por FHorse" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" -msgstr "Mod de Aro del OP3 + ruido" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +msgstr "NSFPlay (NES y FDS) por Brad Smith y Brezza" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" -msgstr "" -"Mod de Aro del OP3 + doble tono EntradaMod\n" -"ALERTA - problemas de emulación; sujeto a cambio" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" +msgstr "reSID por Dag Lem" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" -msgstr "Y de bits" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" +msgstr "reSIDfp por Dag Lem, Antti Lankila" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" -msgstr "O de bits" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" +msgstr "y Leandro Nini" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" -msgstr "XOR de bits" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" +msgstr "dSID por DefleMask Team basado en jsSID" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" -msgstr "puerta" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" +msgstr "Stella por Stella Team" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" -msgstr "sincronizar" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" +msgstr "QSound emulator por superctr y Valley Bell" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" -msgstr "aro" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +msgstr "VICE VIC-20 emulador de sonido por Rami Rasanen y viznut" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" -msgstr "Cómo pudiste" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +msgstr "VICE TED emulador de sonido por Andreas Boose, Tibor Biczo" -#: src/gui/insEdit.cpp:335 -msgid "triangle" -msgstr "triángulo" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" +msgstr "y Marco van den Heuvel" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" -msgstr "sierra" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" +msgstr "VERA emulador de sonido por Frank van den Hoef" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" -msgstr "pulso" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" +msgstr "mzpokeysnd POKEY emulador por Michael Borisov" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" -msgstr "ruido" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" +msgstr "ASAP POKEY emulador por Piotr Fusik" -#: src/gui/insEdit.cpp:343 -msgid "tone" -msgstr "tono" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" +msgstr "porteado por laoo a C++" -#: src/gui/insEdit.cpp:345 -msgid "envelope" -msgstr "envelope" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" +msgstr "vgsound_emu (segunda versión, versión modificada) por cam900" -#: src/gui/insEdit.cpp:350 -msgid "hold" -msgstr "sostener" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" +msgstr "SM8521 emulador (versión modificada) por cam900" -#: src/gui/insEdit.cpp:351 -msgid "alternate" -msgstr "alternar" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" +msgstr "D65010G031 emulator (versión modificada) por cam900" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" -msgstr "dirección" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" +msgstr "Namco C140/C219 emulator (versión modificada) por cam900" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" -msgstr "activar" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" +msgstr "PowerNoise emulator por scratchminer" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" -msgstr "activado" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" +msgstr "ep128emu por Istvan Varga" -#: src/gui/insEdit.cpp:361 -msgid "mirror" -msgstr "espejo" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" +msgstr "NDS sound emulator por cam900" -#: src/gui/insEdit.cpp:365 -msgid "resolution" -msgstr "resolución" +#: src/gui/about.cpp:294 +msgid "greetings to:" +msgstr "saludos a:" -#: src/gui/insEdit.cpp:366 -msgid "fixed" -msgstr "fijo" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" +msgstr "¡todos los miembros de Deflers of Noice!" -#: src/gui/insEdit.cpp:367 -msgid "N/A" -msgstr "N/D" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" +msgstr "copyright © 2021-2024 tildearrow" -#: src/gui/insEdit.cpp:374 -msgid "echo" -msgstr "eco" +#: src/gui/about.cpp:306 +msgid "(and contributors)." +msgstr "(y contribuidores)." -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" -msgstr "mod tono" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" +msgstr "licenciado bajo la GPLv2+. observa" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" -msgstr "invertir derecha" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." +msgstr "LICENSE para más información." -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" -msgstr "invertir izquierda" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" +msgstr "ayuda a Furnace:" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" -msgstr "bajo" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" +msgstr "contacta tildearrow:" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" -msgstr "banda" +#: src/gui/about.cpp:316 +msgid "disclaimer:" +msgstr "nota:" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" -msgstr "alto" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" +msgstr "pese a que el program funciona" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" -msgstr "canal 3 apagado" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" +msgstr "con el formato de archivo .dmf, NO está" -#: src/gui/insEdit.cpp:393 -msgid "test" -msgstr "prueba" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" +msgstr "afiliado con Delek o DefleMask de" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" -msgstr "15KHz" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" +msgstr "ninguna manera, ni pretende reemplazar" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" -msgstr "filtro 2+4" +#: src/gui/about.cpp:321 +msgid "the original program." +msgstr "el programa original." -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" -msgstr "filtro 1+3" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." +msgstr "también viene sin NINGUNA GARANTÍA ABSOLUTA." -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" -msgstr "16-bit 3+4" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" +msgstr "¡gracias a todos los contribuidores/reporteros de error!" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" -msgstr "16-bit 1+2" +#: src/gui/about.cpp:332 +msgid "About Furnace" +msgstr "Acerca de Furnace" -#: src/gui/insEdit.cpp:403 -msgid "high3" -msgstr "alto3" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" +msgstr "¡Cambios no guardados! ¿Guardar cambios antes de jugar?" -#: src/gui/insEdit.cpp:404 -msgid "high1" -msgstr "alto1" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" +msgstr "¡la canción se acabó!" -#: src/gui/insEdit.cpp:405 -msgid "poly9" -msgstr "poli9" +#: src/gui/gui.cpp:1671 +msgid "Open File" +msgstr "Abrir archivo" -#: src/gui/insEdit.cpp:414 -msgid "16'" -msgstr "16'" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" +msgstr "archivos compatibles" -#: src/gui/insEdit.cpp:415 -msgid "8'" -msgstr "8'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" +msgstr "todos los archivos" -#: src/gui/insEdit.cpp:416 -msgid "4'" -msgstr "4'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" +msgstr "¡aún no se han hecho respaldos!" -#: src/gui/insEdit.cpp:417 -msgid "2'" -msgstr "2'" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" +msgstr "canción de Furnace" -#: src/gui/insEdit.cpp:418 -msgid "sustain" -msgstr "sostener" +#: src/gui/gui.cpp:1693 +msgid "Save File" +msgstr "Guardar archivo" -#: src/gui/insEdit.cpp:423 -msgid "square" -msgstr "cuadrado" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" +msgstr "Exportar DMF" -#: src/gui/insEdit.cpp:431 -msgid "surround" -msgstr "envolvente" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" +msgstr "Módulo 1.1.3 de DefleMask" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" -msgstr "un disparo" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" +msgstr "Módulo 1.0/legacy de DefleMask" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" -msgstr "separado I/D" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" +msgstr "Cargar instrumento" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" -msgstr "HvoltearD" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" +msgstr "todos los archivos compatibles" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" -msgstr "VvoltearD" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" +msgstr "instrumento de Furnace" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" -msgstr "HvoltearI" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" +msgstr "instrumento de DefleMask" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" -msgstr "VvoltearI" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" +msgstr "instrumento TFM Music Maker" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" -msgstr "mod aro" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" +msgstr "instrumento VGM Music Maker" -#: src/gui/insEdit.cpp:448 -msgid "low pass" -msgstr "paso bajo" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" +msgstr "instrumento de Scream Tracker 3" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" -msgstr "paso alto" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" +msgstr "instrumento SoundBlaster" -#: src/gui/insEdit.cpp:450 -msgid "band pass" -msgstr "paso banda" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" +msgstr "instrumento Wohlstand OPL" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" -msgstr "activar tap B" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" +msgstr "instrumento Wohlstand OPN" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" -msgstr "AM con pendiente" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" +msgstr "volcado de parcheos de Gens KMod" -#: src/gui/insEdit.cpp:465 -msgid "invert B" -msgstr "invertir B" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" +msgstr "archivo BNK (AdLib)" -#: src/gui/insEdit.cpp:466 -msgid "invert A" -msgstr "invertir A" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" +msgstr "banco de preajustes FF" -#: src/gui/insEdit.cpp:467 -msgid "reset B" -msgstr "reiniciar B" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" +msgstr "banco de preajustes 2612edit GYB" -#: src/gui/insEdit.cpp:468 -msgid "reset A" -msgstr "reiniciar A" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" +msgstr "banco de preajustes VOPM" -#: src/gui/insEdit.cpp:469 -msgid "clip B" -msgstr "limitar B" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" +msgstr "banco de preajustes Wohlstand WOPL" -#: src/gui/insEdit.cpp:470 -msgid "clip A" -msgstr "limitar A" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" +msgstr "banco de preajustes Wohlstand WOPL" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" -msgstr "intercambio de contadores (ruido)" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" +msgstr "Guardar instrumento" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" -msgstr "paso bajo (ruido)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" +msgstr "Cargar wavetable" -#: src/gui/insEdit.cpp:485 -msgid "rear right" -msgstr "trasero derecha" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" +msgstr "Guardar wavetable" -#: src/gui/insEdit.cpp:486 -msgid "rear left" -msgstr "trasero izquierda" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" +msgstr "wavetable de Furnace" -#: src/gui/insEdit.cpp:491 -msgid "on" -msgstr "encendido" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" +msgstr "wavetable de DefleMask" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" -msgstr "c1 lento" +#: src/gui/gui.cpp:1832 +msgid "raw data" +msgstr "datos en bruto" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" -msgstr "c2 lento" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" +msgstr "Cargar sample" -#: src/gui/insEdit.cpp:502 -msgid "pause" -msgstr "pausar" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" +msgstr "Cargar sample en bruto" -#: src/gui/insEdit.cpp:503 -msgid "reverse" -msgstr "al revés" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" +msgstr "Guardar sample" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" -msgstr "Sustraer" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" +msgstr "archivo WAV" -#: src/gui/insEdit.cpp:522 -msgid "Average" -msgstr "Promedio" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" +msgstr "Guardar sample en bruto" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" -msgstr "Fase" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" +msgstr "Exportar Audio" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" -msgstr "Coro" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" +msgstr "Exportar VGM" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" -msgstr "Ninguno (dual)" +#: src/gui/gui.cpp:1913 +msgid "VGM file" +msgstr "archivo VGM" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" -msgstr "Limpiar" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" +msgstr "Exportar ZSM" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" -msgstr "Desvanecer (ping-pong)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" +msgstr "archivo ZSM" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" -msgstr "Superposición" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" +msgstr "Exportar corr. de datos" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" -msgstr "Superposición Negativa" +#: src/gui/gui.cpp:1933 +msgid "text file" +msgstr "archivo de texto" -#: src/gui/insEdit.cpp:534 -msgid "Slide" -msgstr "Deslizar" +#: src/gui/gui.cpp:1943 +msgid "binary file" +msgstr "archivo binario" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" -msgstr "Coro Mezcla" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" +msgstr "Muy pronto!" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" -msgstr "Modulación de Fase" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" +msgstr "Seleccionar fuente" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" -msgstr "Barrer" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" +msgstr "Seleccionar archivo de color" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" -msgstr "Esperar" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" +msgstr "archivos de configuración" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" -msgstr "Esperar al Lanzamiento" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" +msgstr "Seleccionar archivo de atajos de teclado" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" -msgstr "Repetir hasta el Lanzamiento" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" +msgstr "Seleccionar archivo de diseño" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" -msgstr "Barrido de Volumen" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" +msgstr "archivos .ini" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" -msgstr "Barrido de Frecuencia" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" +msgstr "Seleccionar archivo de preajustes de usuario" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" -msgstr "Barrido del Límite" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" +msgstr "Seleccionar archivo de ajustes" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" -msgstr "Directo" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" +msgstr "Exportar colores" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" -msgstr "Disminuir (lineal)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" +msgstr "Exportar atajos" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" -msgstr "Disminuir (logarítmico)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" +msgstr "Exportar diseño" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" -msgstr "Aumentar (lineal)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" +msgstr "Exportar preajustes de usuario" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" -msgstr "Aumentar (línea doblada)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" +msgstr "Exportar ajustes" -#: src/gui/insEdit.cpp:611 -msgid "Relative" -msgstr "Relativo" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" +msgstr "Cargar ROM" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" -msgstr "%d: +%d (exponencial)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" +msgstr "Reproducir corr. de comandos" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" -msgstr "%d: +%d (lineal)" +#: src/gui/gui.cpp:2086 +msgid "command stream" +msgstr "corriente de comandos" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" -msgstr "%d: -%d (exponencial)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" +msgstr "Abrir prueba" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" -msgstr "%d: -%d (lineal)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" +msgstr "otra opción" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" -msgstr "%d: %d (directo)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" +msgstr "Abrir prueba (Multi)" -#: src/gui/insEdit.cpp:660 -msgid "Random" -msgstr "Aleatorio" +#: src/gui/gui.cpp:2132 +msgid "Save Test" +msgstr "Guardar prueba" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" -msgstr "" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" +msgstr "módulo de DefleMask" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" -msgstr "" -"clic izquierdo para configurar escala del TL\n" -"clic derecho para la vista previa FM" +#: src/gui/gui.cpp:2174 +msgid "compression error" +msgstr "error de compresión" + +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" +msgstr "error de corriente de zlib" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" -msgstr "clic derecho para la vista previa FM" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" +msgstr "error de corriente de zlib al terminar" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" -msgstr "¿nivel de operador cambia con volumen?" +#: src/gui/gui.cpp:2319 +msgid "everything OK" +msgstr "todo está bien :)" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" +"¡has cargado una copia de seguridad!\n" +"si la necesitas, guárdala en alguna parte.\n" +"\n" +"¡NO CONFÍES EN EL SISTEMA DE COPIAS PARA GUARDAR AUTOMÁTICAMENTE!\n" +"Furnace no hará respaldos de copias." -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" -msgstr "" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" +msgstr "¡Cambios no guardados! ¿Guardar cambios antes de abrir archivo?" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" -msgstr "SÍ##OPKVS" +#: src/gui/gui.cpp:2739 +msgid "paste special..." +msgstr "pegado especial..." -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" -msgstr "Inferior" +#: src/gui/gui.cpp:2740 +msgid "paste mix" +msgstr "pegar y mezclar" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" -msgstr "Sostener" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" +msgstr "pegar y mezclar (en el fondo)" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" -msgstr "TiempoSos" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" +msgstr "pegar con inserción (en primer plano)" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" -msgstr "CaídaSos" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" +msgstr "no hay instrumentos disponibles" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" -msgstr "Forma" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" +msgstr "pegar con inserción (en el fondo)" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" -msgstr "Tipo de macro: Secuencia" +#: src/gui/gui.cpp:2766 +msgid "paste flood" +msgstr "inundar" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" -msgstr "Tipo de macro: ADSR" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" +msgstr "pegar con desborde" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" -msgstr "Tipo de macro: LFO" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." +msgstr "máscara de operación..." -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" -msgstr "Tipo de macro: ¿Qué está pasando?" +#: src/gui/gui.cpp:2783 +msgid "pull delete" +msgstr "borrar y halar" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" -msgstr "Retraso/Longitud de Paso" +#: src/gui/gui.cpp:2787 +msgid "insert" +msgstr "insertar" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" -msgstr "Longitud de Paso (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" +msgstr "trasponer nota" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" -msgstr "Retraso##IMacroDelay" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" +msgstr "trasponer valor" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" -msgstr "Modo de lanzamiento: Activo (saltar al punto de lanzamiento)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" +msgstr "invertir valores" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" -msgstr "Modo de lanzamiento: Pasivo (lanzamiento tardío)" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" +msgstr "colapsar/expandir" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" -msgstr "LongPaso" +#: src/gui/gui.cpp:2832 +msgid "input latch" +msgstr "ajustar bloqueo de entrada" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" -msgstr "Retraso" +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" +msgstr "" +"&&: instrumento elegido\n" +"..: sin instrumento" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." -msgstr "¿Qué rayos? No, esto ni siquiera está funcionando correctamente..." +#: src/gui/gui.cpp:2913 +msgid "Set" +msgstr "Establecer" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." -msgstr "El único problema con ese selectedMacro es que es un bug..." +#: src/gui/gui.cpp:2933 +msgid "note up" +msgstr "subir nota" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" -msgstr "(copiando)" +#: src/gui/gui.cpp:2934 +msgid "note down" +msgstr "bajar nota" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" -msgstr "(intercambiando)" +#: src/gui/gui.cpp:2935 +msgid "octave up" +msgstr "subir una octava" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" -msgstr "" -"- coge para intercambiar operador\n" -"- shift-coge para copiar operador" +#: src/gui/gui.cpp:2936 +msgid "octave down" +msgstr "bajar una octava" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" -msgstr "¡nuevas funciones DPCM desactivadas (compatibilidad)!" +#: src/gui/gui.cpp:2938 +msgid "values up" +msgstr "subir valor" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." -msgstr "haz clic aquí para activarlas." +#: src/gui/gui.cpp:2939 +msgid "values down" +msgstr "bajar valor" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" -msgstr "ninguno seleccionado" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" +msgstr "subir valor (+16)" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" -msgstr "Usar sample" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" +msgstr "bajar valor (-16)" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" -msgstr "Casillero de banco de samples##BANKSLOT" +#: src/gui/gui.cpp:2944 +msgid "transpose" +msgstr "trasponer" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" -msgstr "Usar onda (solamente en Amiga/DAC Genérico)" +#: src/gui/gui.cpp:2952 +msgid "Notes" +msgstr "Notas" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" -msgstr "Usar onda" +#: src/gui/gui.cpp:2957 +msgid "Values" +msgstr "Valores" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" -msgstr "Usar mapa de samples" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." +msgstr "cambiar instrumento..." -#: src/gui/insEdit.cpp:2730 -msgid "delta" -msgstr "delta" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." +msgstr "crear gradiente/fundido..." -#: src/gui/insEdit.cpp:2736 -msgid "sample name" -msgstr "nombre del sample" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" +msgstr "Modo de nibbles" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" -msgstr "usar este tono para todo el mapa" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" +msgstr "Adelante" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" -msgstr "usar este valor del contador delta para todo el mapa" +#: src/gui/gui.cpp:3014 +msgid "Scale" +msgstr "Escalar" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" -msgstr "usar esta nota para todo el mapa" +#: src/gui/gui.cpp:3021 +msgid "Minimum" +msgstr "Mínimo" + +#: src/gui/gui.cpp:3030 +msgid "Maximum" +msgstr "Máximo" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" -msgstr "usar este sample para todo el mapa" +#: src/gui/gui.cpp:3059 +msgid "flip selection" +msgstr "voltear selección" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" -msgstr "reiniciar tonos" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" +msgstr "cantidad de expansión/colapso##CollapseAmount" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" -msgstr "borrar valores del contador delta" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" +msgstr "colapsar patrón" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" -msgstr "reiniciar notas" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" +msgstr "expandir patrón" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" -msgstr "borrar samples mapeados" +#: src/gui/gui.cpp:3077 +msgid "collapse song" +msgstr "colapsar canción" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" -msgstr "Pedir del TX81Z" +#: src/gui/gui.cpp:3078 +msgid "expand song" +msgstr "expandir canción" -#: src/gui/insEdit.cpp:3234 +#: src/gui/gui.cpp:3083 +msgid "find/replace" +msgstr "buscar/reemplazar" + +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 #, c-format -msgid "%s name" -msgstr "%s nombre" +msgid "could NOT save layout! %s" +msgstr "NO SE PUDO GUARDAR el diseño! %s" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" -msgstr "Modo de frecuencia fija" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" +msgstr "¡NO SE PUDO CARGAR el diseño! %s" -#: src/gui/insEdit.cpp:3288 +#: src/gui/gui.cpp:3571 msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" +"Furnace se ha abierto en modo seguro.\n" +"esto significa que:\n" +"\n" +"- se está usando el renderizado por software\n" +"- el audio puede no funcionar\n" +"- la carga de fuentes de texto está desactivada\n" +"\n" +"revise cualquier ajuste que pueda haber hecho que Furnace abriera de esta " +"forma.\n" +"la carga de fuentes es uno de estos." -#: src/gui/insEdit.cpp:3296 -msgid "Drum" -msgstr "Percusión" - -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" -msgstr "Bloque" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." +msgstr "¡no se puede continuar sin gráficos! Furnace se terminará." -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" -msgstr "NúmFrec" +#: src/gui/gui.cpp:4194 +msgid "file" +msgstr "archivo" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" -msgstr "" +#: src/gui/gui.cpp:4195 +msgid "new..." +msgstr "nuevo..." -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" -msgstr "" +#: src/gui/gui.cpp:4202 +msgid "open..." +msgstr "abrir..." -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" -msgstr "Volumen##TL" +#: src/gui/gui.cpp:4209 +msgid "open recent" +msgstr "abrir recientes" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." -msgstr "" -"este control de volumen solamente funciona en el sistema de compatibilidad " -"(sin percusión)." +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" +msgstr "aún no hay nada aquí" -#: src/gui/insEdit.cpp:3626 -msgid "Env" -msgstr "Env" +#: src/gui/gui.cpp:4228 +msgid "clear history" +msgstr "limpiar historial" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" -msgstr "Solo OPL2/3 (últimas 4 ondas solamente en OPL3)" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" +msgstr "¿Seguro que quieres limpiar el historial de archivos?" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" -msgstr "Envelope 2 (solo patear)" +#: src/gui/gui.cpp:4244 +msgid "save as..." +msgstr "guardar como..." -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" -msgstr "Operador %d" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." +msgstr "exportar como audio..." -#: src/gui/insEdit.cpp:4414 -msgid "Freq" -msgstr "Frec" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." +msgstr "exportar como VGM..." -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" -msgstr "Solo en YM2151 (OPM)" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." +msgstr "exportar como ZSM..." -#: src/gui/insEdit.cpp:4466 -msgid "Blk" -msgstr "Blq" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." +msgstr "exportar datos de validación de Amiga..." -#: src/gui/insEdit.cpp:4479 -msgid "F" -msgstr "F" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." +msgstr "exportar como texto..." -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" -msgstr "Frecuencia (F-Num)" +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." +msgstr "exportar corr. de comandos..." -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" -msgstr "SSG Activo" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." +msgstr "exportar como .dmf..." -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." -msgstr "esperando..." +#: src/gui/gui.cpp:4331 +msgid "export..." +msgstr "exportar..." -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" -msgstr "no se ha seleccionado un instrumento" +#: src/gui/gui.cpp:4337 +msgid "manage chips" +msgstr "administrar chips" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" -msgstr "" -"¡ninguno de los chips presentes puede reproducir este tipo de instrumento!" +#: src/gui/gui.cpp:4341 +msgid "add chip..." +msgstr "agregar chip" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" -msgstr "Macros FM" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." +msgstr "configurar chip..." -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" -msgstr "Veloc LFO" +#: src/gui/gui.cpp:4368 +msgid "change chip..." +msgstr "cambiar chip..." -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" -msgstr "Prof PM" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" +msgstr "Preservar posiciones de los canales" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" -msgstr "Forma LFO" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." +msgstr "remover chip..." -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" -msgstr "Màscara" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" +msgstr "¡no se puede remover el chip! (%s)" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" -msgstr "Prof AM 2" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" +msgstr "abrir archivos integrados" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" -msgstr "Prof PM 2" +#: src/gui/gui.cpp:4417 +msgid "restore backup" +msgstr "restaurar copia de seguridad" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" -msgstr "Veloc LFO2" +#: src/gui/gui.cpp:4421 +msgid "exit..." +msgstr "salir..." -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" -msgstr "Forma LFO2" +#: src/gui/gui.cpp:4429 +msgid "edit" +msgstr "editar" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" -msgstr "Macros del Operador" +#: src/gui/gui.cpp:4437 +msgid "clear..." +msgstr "limpiar..." -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" -msgstr "Macros del OP%d" +#: src/gui/gui.cpp:4442 +msgid "settings" +msgstr "opciones" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" -msgstr "Arpegio Op." +#: src/gui/gui.cpp:4444 +msgid "full screen" +msgstr "pantalla completa" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" -msgstr "Tono Op." +#: src/gui/gui.cpp:4448 +msgid "lock layout" +msgstr "bloquear diseño" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" -msgstr "Balance Op." +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" +msgstr "visualizador de patrones" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" -msgstr "Usar envelope de software" +#: src/gui/gui.cpp:4457 +msgid "reset layout" +msgstr "reiniciar diseño" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" -msgstr "Inicializar envelope en cada nota" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" +msgstr "cambiar a vista móvil" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" -msgstr "Longitud de onda doble (solamente en GBA)" +#: src/gui/gui.cpp:4465 +msgid "user systems..." +msgstr "sistemas del usuario..." -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" -msgstr "Longitud de Sonido" +#: src/gui/gui.cpp:4468 +msgid "settings..." +msgstr "ajustes..." -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" -msgstr "Infinito" +#: src/gui/gui.cpp:4474 +msgid "Window" +msgstr "Ventana" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" -msgstr "Dirección" +#: src/gui/gui.cpp:4474 +msgid "window" +msgstr "ventana" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" -msgstr "Arriba" +#: src/gui/gui.cpp:4475 +msgid "song" +msgstr "canción" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" -msgstr "Abajo" +#: src/gui/gui.cpp:4476 +msgid "song comments" +msgstr "comentarios" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" -msgstr "Secuencia de Hardware" +#: src/gui/gui.cpp:4477 +msgid "song information" +msgstr "información" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" -msgstr "Tick" +#: src/gui/gui.cpp:4478 +msgid "subsongs" +msgstr "subcanciones" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" -msgstr "Comando" +#: src/gui/gui.cpp:4480 +msgid "channels" +msgstr "canales" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" -msgstr "Mover/Quitar" +#: src/gui/gui.cpp:4481 +msgid "chip manager" +msgstr "administrador de chips" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" -msgstr "Long Env" +#: src/gui/gui.cpp:4482 +msgid "orders" +msgstr "órdenes" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" -msgstr "Turno" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" +msgstr "administrador de patrones" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" -msgstr "Ticks" +#: src/gui/gui.cpp:4485 +msgid "mixer" +msgstr "mezclador" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" -msgstr "Posición" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" +msgstr "opciones de compatibilidad" -#: src/gui/insEdit.cpp:5815 -msgid "tri" -msgstr "tri" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" +msgstr "bienes" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" -msgstr "Modulación de Aro" +#: src/gui/gui.cpp:4493 +msgid "instruments" +msgstr "instrumentos" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" -msgstr "Sincronizar Osciladores" +#: src/gui/gui.cpp:4494 +msgid "samples" +msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" -msgstr "Activar filtro" +#: src/gui/gui.cpp:4495 +msgid "wavetables" +msgstr "ondas" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" -msgstr "Inicializar filtro" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" +msgstr "editor de instrumentos" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" -msgstr "Límite" +#: src/gui/gui.cpp:4499 +msgid "sample editor" +msgstr "editor de samples" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" -msgstr "Modo de Filtro" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" +msgstr "editor de wavetables" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" -msgstr "Modo de Ruido" +#: src/gui/gui.cpp:4503 +msgid "visualizers" +msgstr "visualizadores" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" -msgstr "Modo de Mezcla de Onda" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" +msgstr "osciloscopio (maestro)" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" -msgstr "Macro de Límite Absoluta" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" +msgstr "osciloscopio (uno por canal)" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" -msgstr "Macro de Ancho Absoluta" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" +msgstr "osciloscopio (X-Y)" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" -msgstr "No probar antes de cada nota" +#: src/gui/gui.cpp:4507 +msgid "volume meter" +msgstr "medidor de volumen" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -"Intercambiar rol de la frecuencia y el temporizador de reinicio de fase" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" -msgstr "Periodo" +#: src/gui/gui.cpp:4511 +msgid "clock" +msgstr "reloj" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" -msgstr "Cantidad" +#: src/gui/gui.cpp:4512 +msgid "grooves" +msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" -msgstr "Límite" +#: src/gui/gui.cpp:4513 +msgid "speed" +msgstr "velocidad" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" -msgstr "Voltear" +#: src/gui/gui.cpp:4517 +msgid "log viewer" +msgstr "registro" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" -msgstr "Cargar onda" +#: src/gui/gui.cpp:4518 +msgid "register view" +msgstr "visualizador de registros" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." -msgstr "" -"activado: una onda se carga a la RAM.\n" -"desactivado: solamente cambian la posición y longitud." +#: src/gui/gui.cpp:4519 +msgid "statistics" +msgstr "estadísticas" + +#: src/gui/gui.cpp:4520 +msgid "memory composition" +msgstr "composición de memoria" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" -msgstr "Onda##WAVE" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" +msgstr "lista de efectos" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" -msgstr "Posición/longitud de onda por canal" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" +msgstr "controles de reproducción/edición" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" -msgstr "Ca" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" +msgstr "piano/teclado de entrada" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" -msgstr "Modo de compatibilidad" +#: src/gui/gui.cpp:4527 +msgid "spoiler" +msgstr "spoiler" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" -msgstr "" -"¡sólo usar para compatibilidad con módulos .dmf!\n" -"- carga tabla de modulación con la primera onda\n" -"- no altera parámetros de modulación al cambiar instrumento" +#: src/gui/gui.cpp:4531 +msgid "Help" +msgstr "Ayuda" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" -msgstr "Profundidad de modulación" +#: src/gui/gui.cpp:4531 +msgid "help" +msgstr "ayuda" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" -msgstr "Velocidad de modulación" +#: src/gui/gui.cpp:4533 +msgid "debug menu" +msgstr "menú de depuración" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" -msgstr "Tabla de modulación" +#: src/gui/gui.cpp:4534 +msgid "inspector" +msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" -msgstr "Aplicar tabla (sólo en el canal 5)" +#: src/gui/gui.cpp:4535 +msgid "panic" +msgstr "entrar en pánico" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" -msgstr "Filtro C1" +#: src/gui/gui.cpp:4536 +msgid "about..." +msgstr "acerca de..." -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" -msgstr "Filtro C1" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" +msgstr "| Velocidad %d:%d" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" -msgstr "Longitud envelope" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" +msgstr "| Velocidad %d" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" -msgstr "Rampa Volumen Izq" +#: src/gui/gui.cpp:4555 +msgid "| Groove" +msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" -msgstr "Rampa Volumen Der" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " +msgstr " en %gHz (%g PPM) " -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" -msgstr "Rampa Filtro C1" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " +msgstr "| Órden %.2X/%.2X " -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" -msgstr "Rampa Filtro C2" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " +msgstr "| Órden %d/%d " -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" -msgstr "Ralentizar Rampa C1" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " +msgstr "| Fila %.2X/%.2X " -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" -msgstr "Ralentizar Rampa C2" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " +msgstr "| Fila %d/%d " -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" -msgstr "Tasa de Ataque" +#: src/gui/gui.cpp:4572 +msgid "| " +msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" -msgstr "Tasa de Caída 1" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" +msgstr "¿No tienes algo mejor que hacer?" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" -msgstr "Nivel de Caída" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "%d año " +msgstr[1] "%d años " -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" -msgstr "Tasa de Caída 2" +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "%d mes " +msgstr[1] "%d meses " -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" -msgstr "Tasa de Lanzamiento" +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "%d day " +msgstr[1] "%d days " -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" -msgstr "Corrección de Tasa" +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" +msgstr "Cortar nota" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" -msgstr "Tasa de LFO" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" +msgstr "Soltar nota" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" -msgstr "Usar envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" +msgstr "Sólo soltar macro" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" -msgstr "Modo de sostenido/lanzamiento:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" +msgstr "Encender nota: %s" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" -msgstr "Directo (cortar al soltar)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " +msgstr "Ins %d: " -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" -msgstr "Efectivo (caída lineal)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" +msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" -msgstr "Efectivo (caída exponencial)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" +msgstr "Cambiar volumen: %d (%.2X, INVÁLIDO!)" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" -msgstr "Tardío (escribir R al soltar)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" +msgstr "Cambiar volumen: %d (%.2X, %d%%)" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" -msgstr "Modo de Ganancia" +#: src/gui/gui.cpp:4663 +msgid "| modified" +msgstr "| modificado" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" -msgstr "Ganancia" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" +msgstr "Diálogo de archivos del sistema pendiente" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -"al usar modos de disminución no se producirá ningún sonido a menos que sepas " -"lo que estás haciendo.\n" -"se recomienda usar la macro de Ganancia para disminución." - -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" -msgstr "Activar sintetizador" - -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" -msgstr "Una onda" - -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" -msgstr "Dos ondas" +"¡hubo un error en el diálogo de archivos! quizás quieras reportar esto en:\n" +"https://github.com/tildearrow/furnace/issues\n" +"revisa el Registro (ventana > registro) para más información.\n" +"\n" +"mientras tanto, por favor desactiva el selector de archivos del sistema en " +"Ajustes > General." -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" -msgstr "Onda 1" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" +msgstr "¡no puedo hacer nada sin permisos de almacenamiento!" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +#: src/gui/gui.cpp:4949 msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -"¡la macro de onda está controlando la onda 1!\n" -"este valor no tendrá efecto." +"¡Zenity/KDialog no están disponibles!\n" +"por favor instala alguno de ellos, o desactiva el selector de archivos del " +"sistema en Ajustes > General." -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" -msgstr "Onda 2" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" +msgstr "" +"¡hubo un error al guardar el instrumento! solo estos tipos de instrumento " +"están soportados:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" -msgstr "Resumir vista previa" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" +msgstr "hubieron errores al cargar los samples:\n" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" -msgstr "Pausar vista previa" +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" +msgstr "...pero no has seleccionado un sample." -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" -msgstr "Reiniciar vista previa" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." +msgstr "" +"no se pudo guardar el sample! abre el visor del registro para más " +"información." -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" -msgstr "Copiar a nueva onda" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" +msgstr "hubieron precauciones/errores emitidos al cargar instrumentos:\n" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" -msgstr "Tasa de Cambio" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" +msgstr "> %s: ¡no se pudo cargar el instrumento! (%s)\n" -#: src/gui/insEdit.cpp:6902 -msgid "Global" -msgstr "Global" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" +msgstr "¡no se pudo cargar el instrumento! (%s)" -#: src/gui/insEdit.cpp:6906 +#: src/gui/gui.cpp:5231 msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -"sintetizador de ondas desactivado.\n" -"usa la macro de Onda para cambiar la onda de este instrumento." +"¡felicitaciones! has cargado nada.\n" +"te mereces un reporte de bug." -#: src/gui/insEdit.cpp:6912 -msgid "Macros" -msgstr "Macros" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" +msgstr "...pero no has seleccionado un insrumento" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" -msgstr "Arpegio" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" +msgstr "hubieron errores al cargar las ondas:\n" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" -msgstr "Reinicio de fase" +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" +msgstr "¡no se pudo cargar la onda! (%s)" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" -msgstr "Ancho/Ruido" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" +msgstr "...pero no has seleccionado una onda." -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" -msgstr "Envolvente" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" +msgstr "¡no se puede abrir el archivo!" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" -msgstr "Balance (izquierdo)" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" +msgstr "¡no se puede escribir VGM! (%s)" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" -msgstr "Balance (derecho)" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" +msgstr "¡No se puede escribir ZSM! (%s)" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" -msgstr "Frec Ruido" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" +msgstr "¡no se puede escribir texto! (%s)" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" -msgstr "" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" +msgstr "¡no se puede escribir command stream! (%s)" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" -msgstr "" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" +msgstr "¡no se pudo importar sistemas de usuario!" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" -msgstr "Másc Ruido Y" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" +msgstr "¡no se pudo importar sistemas de usuario! (%s)" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" -msgstr "Másc Ruido O" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" +msgstr "Abriste: %s" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" -msgstr "En/Ap" +#: src/gui/gui.cpp:5489 +msgid "You opened:" +msgstr "Abriste:" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" -msgstr "Sonido" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" +msgstr "Guardaste: %s" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" -msgstr "Prof Mod" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" +msgstr "Seleccionar instrumento" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" -msgstr "Vel Mod" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" +msgstr "Importar sample en bruto" + +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." +msgstr "Renderizando..." + +#: src/gui/gui.cpp:5598 +msgid "Please wait..." +msgstr "Por favor espere..." + +#: src/gui/gui.cpp:5599 +msgid "Abort" +msgstr "Abortar" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" -msgstr "Pos Mod" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" +msgstr "%s" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" -msgstr "Long Ruido" +#: src/gui/gui.cpp:5871 +msgid "Erasing" +msgstr "Eliminación" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" -msgstr "Pos Onda" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" +msgstr "Todas las subcanciones" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" -msgstr "Long Onda" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" +msgstr "Subcanción actual" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" -msgstr "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" +msgstr "Optimización" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" -msgstr "Ancho de Pulso" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" +msgstr "Remover instrumentos no usados" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" -msgstr "Trabajo/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" +msgstr "Remover samples no usados" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" -msgstr "Cargar LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" +msgstr "Cancelar" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" -msgstr "Modo Envelope" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" +msgstr "Modo de batería:" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" -msgstr "Temporizador de reinicio de fase" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" +msgstr "12 samples por octava" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" -msgstr "Divisor Frec" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" +msgstr "Octava inicial" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" -msgstr "Divisor Reloj" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" +msgstr "Batería" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" -msgstr "Volumen Global" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" +msgstr "¡este es un banco de instrumentos! selecciona qué instrumento usar:" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" -msgstr "Nivel Eco" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" +msgstr "¡este es un banco de instrumentos! selecciona qué instrumentos cargar:" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" -msgstr "Retroalim Eco" +#: src/gui/gui.cpp:6261 +msgid "Data type:" +msgstr "Tipo de datos:" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" -msgstr "Long Eco" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" +msgstr "(se convertirá a mono)" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" -msgstr "Ctrl Grupo" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" +msgstr "Sin signo" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" -msgstr "Ataq Grupo" +#: src/gui/gui.cpp:6293 +msgid "Big endian" +msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" -msgstr "Caída Grupo" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" +msgstr "Intercambiar nibbles" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" -msgstr "Tipo Ruido" +#: src/gui/gui.cpp:6305 +msgid "Swap words" +msgstr "Intercambiar palabras" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" -msgstr "Cuadrado/Ruido" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" +msgstr "Codificación:" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" -msgstr "Ubicación Tap A" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" +msgstr "Orden de bit reverso" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" -msgstr "Ubicación Tap B" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" +msgstr "¡Error! ¡No hay cuerda!" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" -msgstr "Long Porción A" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" +msgstr "" +"parece que no puedo cargar esas fuentes. ¿hay algún ajuste que puedas " +"verificar?" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" -msgstr "Long Porción B" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"¡no se pudo cargar el renderizador!\n" +"cambiando a renderización por software. por favor reinicia Furnace." -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" -msgstr "Desfaz Porción A" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"¡no se pudo cargar el renderizador! %s\n" +"cambiando a renderización por software. por favor reinicia Furnace." -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" -msgstr "Desfaz Porción B" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" +msgstr "¡no se pudo cargar el renderizador!" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" -msgstr "Parámetro" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" +msgstr "¡no se pudo abrir la ventana! %s" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" -msgstr "Cargar Valor" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"\n" +"cambiando a renderización por software. por favor reinicia Furnace." -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" -msgstr "Activar Filtro" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" +msgstr "Ajustar columna para que encaje###SizeOne" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" -msgstr "Mezcla Ondas" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" +msgstr "Ajustar todas las columnas para que encajen###SizeAll" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" -msgstr "Desplazamiento de octava" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" +msgstr "Ajustar todas las columnas a tamaño original###SizeAll" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." -msgstr "ve a Macros para otros párametros." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" +msgstr "Reestablecer orden###ResetOrder" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." -msgstr "¡tipo de instrumento inválido! cámbialo primero." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" +msgstr "(Barra de menú principal)" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" -msgstr "limpiar contenidos" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" +msgstr "(Emergente)" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." -msgstr "desplazar..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" +msgstr "(Sin título)" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" -msgstr "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" +msgstr "Ocultar barra de tabulación###HideTabBar" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" -msgstr "Y" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" +msgstr "LocaleSettings: ccjk" -#: src/gui/insEdit.cpp:7574 -msgid "offset" -msgstr "desplazamiento" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" +msgstr "Datos DPCM NES" -#: src/gui/insEdit.cpp:7637 -msgid "Min" -msgstr "Mínimo" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" +msgstr "SNES Bit Rate Reduction" -#: src/gui/insEdit.cpp:7638 -msgid "Max" -msgstr "Máximo" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" +msgstr "¡Cambios no guardados! ¿Guardar cambios antes de salir?" #~ msgid "this is a test!" #~ msgstr "este es una prueba!" diff --git a/po/fi.po b/po/fi.po index f8e411ed59..1286f969b3 100644 --- a/po/fi.po +++ b/po/fi.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fi\n" @@ -10,4766 +10,4858 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" msgstr "" -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" msgstr "" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" msgstr "" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" msgstr "" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" msgstr "" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" msgstr "" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" msgstr "" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" msgstr "" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" msgstr "" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" msgstr "" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" msgstr "" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" msgstr "" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" msgstr "" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" msgstr "" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" msgstr "" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" msgstr "" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" msgstr "" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" msgstr "" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" msgstr "" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" msgstr "" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" msgstr "" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" msgstr "" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" msgstr "" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" msgstr "" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" msgstr "" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" msgstr "" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" msgstr "" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" msgstr "" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" msgstr "" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" msgstr "" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" msgstr "" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" msgstr "" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" msgstr "" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" msgstr "" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" msgstr "" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" msgstr "" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" msgstr "" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" msgstr "" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" msgstr "" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" msgstr "" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" msgstr "" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" msgstr "" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" msgstr "" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" msgstr "" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" msgstr "" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" msgstr "" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" msgstr "" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" msgstr "" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" msgstr "" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" msgstr "" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" msgstr "" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" msgstr "" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" msgstr "" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" msgstr "" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" msgstr "" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" msgstr "" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" msgstr "" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" msgstr "" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" msgstr "" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" msgstr "" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" msgstr "" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" msgstr "" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" msgstr "" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" msgstr "" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" msgstr "" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" msgstr "" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" msgstr "" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" msgstr "" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" msgstr "" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" msgstr "" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" msgstr "" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" msgstr "" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" msgstr "" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" msgstr "" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" msgstr "" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +#: src/engine/sysDef.cpp:455 msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" msgstr "" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" msgstr "" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" msgstr "" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" msgstr "" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:630 +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:636 +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +msgstr "" + +#: src/engine/sysDef.cpp:494 msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "" + +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "" + +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" + +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:515 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" msgstr "" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:524 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:671 +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:672 +#: src/engine/sysDef.cpp:526 msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:673 +#: src/engine/sysDef.cpp:527 msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:682 +#: src/engine/sysDef.cpp:531 msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" msgstr "" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" msgstr "" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:698 -msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" msgstr "" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:719 -msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:726 -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" msgstr "" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" msgstr "" -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" msgstr "" -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" msgstr "" -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" msgstr "" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:772 -msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" msgstr "" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +#: src/engine/sysDef.cpp:646 msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:806 +#: src/engine/sysDef.cpp:670 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:818 +#: src/engine/sysDef.cpp:672 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:836 +#: src/engine/sysDef.cpp:682 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" -msgstr "" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" +#: src/engine/sysDef.cpp:698 +msgid "" +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" msgstr "" -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" msgstr "" -#: src/engine/sysDef.cpp:848 -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" msgstr "" -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" msgstr "" -#: src/engine/sysDef.cpp:861 -msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" msgstr "" -#: src/engine/sysDef.cpp:872 -msgid "Amiga" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" msgstr "" -#: src/engine/sysDef.cpp:873 -msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" msgstr "" -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" msgstr "" -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" msgstr "" -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" msgstr "" -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" msgstr "" -#: src/engine/sysDef.cpp:890 +#: src/engine/sysDef.cpp:719 msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 #: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 #: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" -msgstr "" - -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" -msgstr "" - -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" -msgstr "" - -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" msgstr "" -#: src/engine/sysDef.cpp:902 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" msgstr "" -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" msgstr "" -#: src/engine/sysDef.cpp:914 -msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." +#: src/engine/sysDef.cpp:726 +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" msgstr "" -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" msgstr "" -#: src/engine/sysDef.cpp:926 -msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" msgstr "" -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" msgstr "" -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" msgstr "" -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:942 -msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" msgstr "" -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" msgstr "" -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" msgstr "" -#: src/engine/sysDef.cpp:955 -msgid "Mid" +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" msgstr "" -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" msgstr "" -#: src/engine/sysDef.cpp:965 +#: src/engine/sysDef.cpp:772 msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." -msgstr "" - -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." msgstr "" -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" msgstr "" -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" msgstr "" -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +msgid "" +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" msgstr "" -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" msgstr "" -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" msgstr "" -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" msgstr "" -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" msgstr "" -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" msgstr "" -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" msgstr "" -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." msgstr "" -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" msgstr "" -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" +#: src/engine/sysDef.cpp:818 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." msgstr "" -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" msgstr "" -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" msgstr "" -#: src/engine/sysDef.cpp:1005 +#: src/engine/sysDef.cpp:836 msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." msgstr "" -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" msgstr "" -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" msgstr "" -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" msgstr "" -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" msgstr "" -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 1" msgstr "" -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" msgstr "" -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 3" msgstr "" -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 1" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" msgstr "" -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" msgstr "" -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" msgstr "" -#: src/engine/sysDef.cpp:1031 +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" +msgstr "" + +#: src/engine/sysDef.cpp:848 msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 9" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" msgstr "" -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" msgstr "" -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" msgstr "" -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" msgstr "" -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" msgstr "" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" +#: src/engine/sysDef.cpp:861 +msgid "" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." msgstr "" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" msgstr "" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" +#: src/engine/sysDef.cpp:873 +msgid "" +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." msgstr "" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" msgstr "" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" msgstr "" -#: src/engine/sysDef.cpp:1061 -msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" msgstr "" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" msgstr "" -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" +#: src/engine/sysDef.cpp:890 +msgid "" +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." +msgstr "" + +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 5" msgstr "" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:2006 +msgid "FM 6" msgstr "" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 7" msgstr "" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 8" msgstr "" -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" msgstr "" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:902 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" msgstr "" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:914 +msgid "" +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." msgstr "" -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" msgstr "" -#: src/engine/sysDef.cpp:1096 +#: src/engine/sysDef.cpp:926 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." msgstr "" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" msgstr "" -#: src/engine/sysDef.cpp:1108 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" msgstr "" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" msgstr "" -#: src/engine/sysDef.cpp:1121 +#: src/engine/sysDef.cpp:942 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" msgstr "" -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" +#: src/engine/sysDef.cpp:954 +msgid "" +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "" -#: src/engine/sysDef.cpp:1134 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" +#: src/engine/sysDef.cpp:955 +msgid "Mid" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" +#: src/engine/sysDef.cpp:965 +msgid "" +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." msgstr "" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" msgstr "" -#: src/engine/sysDef.cpp:1146 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" msgstr "" -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" msgstr "" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" msgstr "" -#: src/engine/sysDef.cpp:1172 -msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" msgstr "" -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" msgstr "" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" msgstr "" -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" msgstr "" -#: src/engine/sysDef.cpp:1196 -msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" +msgstr "" + +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" +#: src/engine/sysDef.cpp:1005 +msgid "" +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 13" +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 14" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 15" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 16" +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" msgstr "" -#: src/engine/sysDef.cpp:1209 -msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" +#: src/engine/sysDef.cpp:1031 +msgid "" +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 9" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" msgstr "" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" msgstr "" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" msgstr "" -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" msgstr "" -#: src/engine/sysDef.cpp:1226 -msgid "Pong" +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" msgstr "" -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." +#: src/engine/sysDef.cpp:1061 +msgid "" +"an expansion chip for the Famicom, featuring a little-known PCM channel." msgstr "" -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" msgstr "" -#: src/engine/sysDef.cpp:1236 -msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." msgstr "" -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" msgstr "" -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" msgstr "" -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" msgstr "" -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" msgstr "" -#: src/engine/sysDef.cpp:1251 -msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" msgstr "" -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" +#: src/engine/sysDef.cpp:1096 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" msgstr "" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" +#: src/engine/sysDef.cpp:1108 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" msgstr "" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" msgstr "" -#: src/engine/sysDef.cpp:1278 -msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" msgstr "" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" msgstr "" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" msgstr "" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." +#: src/engine/sysDef.cpp:1121 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" msgstr "" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" msgstr "" -#: src/engine/sysDef.cpp:1301 +#: src/engine/sysDef.cpp:1134 msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." msgstr "" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" msgstr "" -#: src/engine/sysDef.cpp:1313 -msgid "" -"a console which failed to sell well due to its headache-inducing features." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" msgstr "" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" msgstr "" -#: src/engine/sysDef.cpp:1322 -msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" msgstr "" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" msgstr "" -#: src/engine/sysDef.cpp:1324 -msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" msgstr "" -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" msgstr "" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1331 +#: src/engine/sysDef.cpp:1146 msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" msgstr "" -#: src/engine/sysDef.cpp:1343 +#: src/engine/sysDef.cpp:1159 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." -msgstr "" - -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" msgstr "" -#: src/engine/sysDef.cpp:1355 +#: src/engine/sysDef.cpp:1172 msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" msgstr "" -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" msgstr "" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" msgstr "" -#: src/engine/sysDef.cpp:1369 +#: src/engine/sysDef.cpp:1196 msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" msgstr "" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" msgstr "" -#: src/engine/sysDef.cpp:1382 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" msgstr "" -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" msgstr "" -#: src/engine/sysDef.cpp:1395 -msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 7" msgstr "" -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 9" msgstr "" -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" msgstr "" -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 11" msgstr "" -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" msgstr "" -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" msgstr "" -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" msgstr "" -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" msgstr "" -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" msgstr "" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" msgstr "" -#: src/engine/sysDef.cpp:1442 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" msgstr "" -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" msgstr "" -#: src/engine/sysDef.cpp:1454 +#: src/engine/sysDef.cpp:1209 msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +"how many channels of PCM do you want?\n" +"MultiPCM: yes" +msgstr "" + +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" msgstr "" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" msgstr "" -#: src/engine/sysDef.cpp:1467 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" msgstr "" -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" msgstr "" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" msgstr "" -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" msgstr "" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" msgstr "" -#: src/engine/sysDef.cpp:1498 -msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" msgstr "" -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" msgstr "" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" msgstr "" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" msgstr "" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" msgstr "" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" msgstr "" -#: src/engine/sysDef.cpp:1520 -msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" +#: src/engine/sysDef.cpp:1226 +msgid "Pong" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1236 +msgid "" +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" +#: src/engine/sysDef.cpp:1251 +msgid "" +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" msgstr "" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1278 +msgid "" +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" msgstr "" -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" msgstr "" -#: src/engine/sysDef.cpp:1545 +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" +msgstr "" + +#: src/engine/sysDef.cpp:1301 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." msgstr "" -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" msgstr "" -#: src/engine/sysDef.cpp:1558 +#: src/engine/sysDef.cpp:1313 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"CSM blah blah" +"a console which failed to sell well due to its headache-inducing features." msgstr "" -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1571 +#: src/engine/sysDef.cpp:1322 msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" msgstr "" -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1583 +#: src/engine/sysDef.cpp:1324 msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" +#: src/engine/sysDef.cpp:1331 +msgid "" +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." msgstr "" -#: src/engine/sysDef.cpp:1597 +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" +msgstr "" + +#: src/engine/sysDef.cpp:1343 msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip." msgstr "" -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" msgstr "" -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" msgstr "" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1355 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" msgstr "" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +#: src/engine/sysDef.cpp:1369 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +#: src/engine/sysDef.cpp:1382 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:1395 +msgid "" +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" msgstr "" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" msgstr "" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" msgstr "" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" msgstr "" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" msgstr "" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1442 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1454 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" msgstr "" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1467 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." msgstr "" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1650 -msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" msgstr "" -#: src/engine/sysDef.cpp:1652 +#: src/engine/sysDef.cpp:1498 msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" +"a portable console made by Atari. it has all of Atari's trademark waveforms." msgstr "" -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" msgstr "" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" msgstr "" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" msgstr "" -#: src/engine/sysDef.cpp:1668 +#: src/engine/sysDef.cpp:1520 msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" msgstr "" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" msgstr "" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" +msgstr "" + +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" +msgstr "" + +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." msgstr "" -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" +#: src/engine/sysDef.cpp:1545 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1558 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1730 -msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" msgstr "" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1571 +msgid "" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." msgstr "" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" msgstr "" -#: src/engine/sysDef.cpp:1740 +#: src/engine/sysDef.cpp:1583 msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." msgstr "" -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1597 +msgid "" +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" msgstr "" -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" +#: src/engine/sysDef.cpp:1607 +msgid "" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" msgstr "" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." msgstr "" -#: src/engine/sysDef.cpp:1779 -msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" msgstr "" -#: src/engine/sysDef.cpp:1798 -msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" msgstr "" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" msgstr "" -#: src/engine/sysDef.cpp:1809 -msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" msgstr "" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" msgstr "" -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" msgstr "" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" msgstr "" -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" msgstr "" -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" msgstr "" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1860 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1873 -msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." +#: src/engine/sysDef.cpp:1650 +msgid "" +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1652 +msgid "" +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" msgstr "" -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" msgstr "" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -#: src/engine/sysDef.cpp:1930 +#: src/engine/sysDef.cpp:1668 msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." -msgstr "" - -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" msgstr "" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" msgstr "" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -#: src/engine/sysDef.cpp:1969 -msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." msgstr "" -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" msgstr "" -#: src/engine/sysDef.cpp:1990 +#: src/engine/sysDef.cpp:1704 msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." msgstr "" -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:2005 +#: src/engine/sysDef.cpp:1717 msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2026 -msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" msgstr "" -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1730 +msgid "" +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -#: src/engine/sysDef.cpp:2036 -msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1740 +msgid "" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" msgstr "" -#: src/engine/sysDef.cpp:2055 +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" +msgstr "" + +#: src/engine/sysDef.cpp:1779 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1798 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1809 +msgid "" +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1831 +msgid "" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" +msgstr "" + +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1860 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/sysDef.cpp:2137 +#: src/engine/sysDef.cpp:1873 msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." -msgstr "" - -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" msgstr "" -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" msgstr "" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." msgstr "" -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" msgstr "" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." msgstr "" -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/gui/chanOsc.cpp:45 +msgid "Off" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/gui/chanOsc.cpp:429 +#, c-format +msgid "creating FFT plan for channel %d" msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/exportOptions.cpp:454 -msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:258 +msgid "" +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/channels.cpp:82 -#, c-format +#: src/gui/compatFlags.cpp:333 msgid "" -"%s #%d\n" -"(drag to swap channels)" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/csPlayer.cpp:113 +msgid "Load" msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" -msgstr "" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" +msgstr "Машина уже мертва!" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/dataList.cpp:254 +msgid "make instrument" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" +msgstr "" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/chanOsc.cpp:429 +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" +msgstr "" + +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 #, c-format -msgid "creating FFT plan for channel %d" +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." +msgstr "" + +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" +msgstr "" + +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "" @@ -4871,7 +4963,7 @@ msgstr "" msgid "interpolate" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "" @@ -4879,7 +4971,7 @@ msgstr "" msgid "fade" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "" @@ -4924,11 +5016,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "" @@ -4946,24 +5045,29 @@ msgstr "" msgid "Chips" msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "" @@ -4972,11 +5076,18 @@ msgstr "" msgid "Song Info" msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "" @@ -5001,7 +5112,7 @@ msgstr "" msgid "Stats" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "" @@ -5037,8 +5148,8 @@ msgstr "" msgid "Panic" msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "" @@ -5054,6 +5165,27 @@ msgstr "" msgid "Switch to Desktop Mode" msgstr "" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5090,6 +5222,17 @@ msgstr "" msgid "Edit" msgstr "" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5151,10883 +5294,10738 @@ msgstr "" msgid "Repeat from the beginning of this pattern" msgstr "" -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "" - -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "" - -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" - -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "" - -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" -msgstr "" - -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" msgstr "" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" msgstr "" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/exportOptions.cpp:32 +msgid "one file" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:388 +#: src/gui/exportOptions.cpp:186 msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" +msgstr "" + +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" - -#: src/gui/settings.cpp:706 -msgid "Color depth" + +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:782 +msgid "Next order" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" - -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" +msgstr "" + +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" +msgstr "" + +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" +msgstr "" + +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" +msgstr "" + +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" +msgstr "" + +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/songInfo.cpp:50 +msgid "Author" msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/songInfo.cpp:60 +msgid "Album" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/songInfo.cpp:79 +msgid "Auto" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/settings.cpp:6910 -msgid "[File]" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/settings.cpp:6919 -msgid "File name" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/compatFlags.cpp:333 +#: src/gui/waveEdit.cpp:512 msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" -msgstr "" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" +msgstr "" + +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2936 +msgid "Scaling" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" -msgstr "Машина уже мертва!" - -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3840 +msgid "Secondary" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3854 +msgid "Button" +msgstr "" + +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3909 +msgid "Table header" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3935 +msgid "Font" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3948 +msgid "Guide" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." +#: src/gui/settings.cpp:3974 +msgid "Clip" msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." +#: src/gui/settings.cpp:3979 +msgid "Playing order background" msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" +#: src/gui/settings.cpp:3981 +msgid "Selected order" msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:3996 +msgid "Modulator" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." +#: src/gui/settings.cpp:3997 +msgid "Carrier" msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." +#: src/gui/settings.cpp:4011 +msgid "Car. border" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4074 +msgid "K053260" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" +#: src/gui/settings.cpp:4075 +msgid "TED" msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4076 +msgid "C140" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" +#: src/gui/settings.cpp:4077 +msgid "C219" msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." +#: src/gui/settings.cpp:4078 +msgid "ESFM" msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "" -msgstr[1] "" - -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4106 +msgid "Cursor" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" +msgstr "" + +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" +msgstr "" + +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "" + +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" +msgstr "" + +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:6928 +msgid "[File]" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:6929 +msgid "Name:" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:6937 +msgid "File name" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/gui.cpp:1671 +msgid "Open File" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 +#, c-format +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:4194 +msgid "file" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:4195 +msgid "new..." msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:4202 +msgid "open..." msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:4209 +msgid "open recent" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" +#: src/gui/gui.cpp:4228 +msgid "clear history" msgstr "" -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:4244 +msgid "save as..." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." msgstr "" - -#: src/gui/insEdit.cpp:4466 -msgid "Blk" + +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." msgstr "" -#: src/gui/insEdit.cpp:4479 -msgid "F" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." msgstr "" -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." msgstr "" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." msgstr "" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." msgstr "" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4331 +msgid "export..." msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" +#: src/gui/gui.cpp:4337 +msgid "manage chips" msgstr "" -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" +#: src/gui/gui.cpp:4341 +msgid "add chip..." msgstr "" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" +#: src/gui/gui.cpp:4368 +msgid "change chip..." msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" msgstr "" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" +#: src/gui/gui.cpp:4417 +msgid "restore backup" msgstr "" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4421 +msgid "exit..." msgstr "" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" +#: src/gui/gui.cpp:4429 +msgid "edit" msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" +#: src/gui/gui.cpp:4437 +msgid "clear..." msgstr "" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" +#: src/gui/gui.cpp:4444 +msgid "full screen" msgstr "" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4448 +msgid "lock layout" msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4457 +msgid "reset layout" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" +#: src/gui/gui.cpp:4465 +msgid "user systems..." msgstr "" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" +#: src/gui/gui.cpp:4468 +msgid "settings..." msgstr "" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" +#: src/gui/gui.cpp:4474 +msgid "window" msgstr "" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" +#: src/gui/gui.cpp:4475 +msgid "song" msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" +#: src/gui/gui.cpp:4476 +msgid "song comments" msgstr "" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" +#: src/gui/gui.cpp:4477 +msgid "song information" msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" +#: src/gui/gui.cpp:4478 +msgid "subsongs" msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" +#: src/gui/gui.cpp:4480 +msgid "channels" msgstr "" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" +#: src/gui/gui.cpp:4481 +msgid "chip manager" msgstr "" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" +#: src/gui/gui.cpp:4482 +msgid "orders" msgstr "" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" msgstr "" -#: src/gui/insEdit.cpp:5815 -msgid "tri" +#: src/gui/gui.cpp:4485 +msgid "mixer" msgstr "" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" msgstr "" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" +#: src/gui/gui.cpp:4493 +msgid "instruments" msgstr "" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" +#: src/gui/gui.cpp:4494 +msgid "samples" msgstr "" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" +#: src/gui/gui.cpp:4495 +msgid "wavetables" msgstr "" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" msgstr "" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" +#: src/gui/gui.cpp:4499 +msgid "sample editor" msgstr "" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" msgstr "" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" +#: src/gui/gui.cpp:4503 +msgid "visualizers" msgstr "" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" msgstr "" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" msgstr "" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" msgstr "" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" +#: src/gui/gui.cpp:4507 +msgid "volume meter" msgstr "" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" +#: src/gui/gui.cpp:4511 +msgid "clock" msgstr "" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" +#: src/gui/gui.cpp:4512 +msgid "grooves" msgstr "" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" +#: src/gui/gui.cpp:4513 +msgid "speed" msgstr "" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." +#: src/gui/gui.cpp:4517 +msgid "log viewer" msgstr "" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" +#: src/gui/gui.cpp:4518 +msgid "register view" msgstr "" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" +#: src/gui/gui.cpp:4519 +msgid "statistics" msgstr "" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" +#: src/gui/gui.cpp:4520 +msgid "memory composition" msgstr "" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" msgstr "" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" msgstr "" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" msgstr "" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" +#: src/gui/gui.cpp:4531 +msgid "Help" msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" +#: src/gui/gui.cpp:4533 +msgid "debug menu" msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" +#: src/gui/gui.cpp:4534 +msgid "inspector" msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" +#: src/gui/gui.cpp:4535 +msgid "panic" msgstr "" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" +#: src/gui/gui.cpp:4536 +msgid "about..." msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" msgstr "" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" msgstr "" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/po/fr.po b/po/fr.po index e78758eee7..2f9e023daf 100644 --- a/po/fr.po +++ b/po/fr.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: fr\n" @@ -10,4766 +10,4858 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" msgstr "" -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" msgstr "" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" msgstr "" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" msgstr "" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" msgstr "" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" msgstr "" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" msgstr "" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" msgstr "" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" msgstr "" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" msgstr "" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" msgstr "" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" msgstr "" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" msgstr "" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" msgstr "" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" msgstr "" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" msgstr "" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" msgstr "" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" msgstr "" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" msgstr "" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" msgstr "" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" msgstr "" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" msgstr "" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" msgstr "" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" msgstr "" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" msgstr "" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" msgstr "" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" msgstr "" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" msgstr "" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" msgstr "" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" msgstr "" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" msgstr "" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" msgstr "" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" msgstr "" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" msgstr "" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" msgstr "" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" msgstr "" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" msgstr "" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" msgstr "" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" msgstr "" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" msgstr "" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" msgstr "" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" msgstr "" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" msgstr "" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" msgstr "" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" msgstr "" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" msgstr "" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" msgstr "" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" msgstr "" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" msgstr "" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" msgstr "" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" msgstr "" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" msgstr "" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" msgstr "" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" msgstr "" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" msgstr "" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" msgstr "" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" msgstr "" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" msgstr "" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" msgstr "" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" msgstr "" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" msgstr "" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" msgstr "" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" msgstr "" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" msgstr "" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" msgstr "" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" msgstr "" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" msgstr "" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" msgstr "" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" msgstr "" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" msgstr "" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" msgstr "" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" msgstr "" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" msgstr "" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" msgstr "" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" msgstr "" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +#: src/engine/sysDef.cpp:455 msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" msgstr "" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" msgstr "" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" msgstr "" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" msgstr "" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:630 +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:636 +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +msgstr "" + +#: src/engine/sysDef.cpp:494 msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "" + +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "" + +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" + +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:515 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" msgstr "" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:524 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:671 +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:672 +#: src/engine/sysDef.cpp:526 msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:673 +#: src/engine/sysDef.cpp:527 msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:682 +#: src/engine/sysDef.cpp:531 msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" msgstr "" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" msgstr "" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:698 -msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" msgstr "" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:719 -msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:726 -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" msgstr "" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" msgstr "" -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" msgstr "" -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" msgstr "" -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" msgstr "" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:772 -msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" msgstr "" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +#: src/engine/sysDef.cpp:646 msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:806 +#: src/engine/sysDef.cpp:670 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:818 +#: src/engine/sysDef.cpp:672 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:836 +#: src/engine/sysDef.cpp:682 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" -msgstr "" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" +#: src/engine/sysDef.cpp:698 +msgid "" +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" msgstr "" -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" msgstr "" -#: src/engine/sysDef.cpp:848 -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" msgstr "" -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" msgstr "" -#: src/engine/sysDef.cpp:861 -msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" msgstr "" -#: src/engine/sysDef.cpp:872 -msgid "Amiga" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" msgstr "" -#: src/engine/sysDef.cpp:873 -msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" msgstr "" -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" msgstr "" -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" msgstr "" -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" msgstr "" -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" msgstr "" -#: src/engine/sysDef.cpp:890 +#: src/engine/sysDef.cpp:719 msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 #: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 #: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" -msgstr "" - -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" -msgstr "" - -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" -msgstr "" - -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" msgstr "" -#: src/engine/sysDef.cpp:902 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" msgstr "" -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" msgstr "" -#: src/engine/sysDef.cpp:914 -msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." +#: src/engine/sysDef.cpp:726 +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" msgstr "" -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" msgstr "" -#: src/engine/sysDef.cpp:926 -msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" msgstr "" -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" msgstr "" -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" msgstr "" -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:942 -msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" msgstr "" -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" msgstr "" -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" msgstr "" -#: src/engine/sysDef.cpp:955 -msgid "Mid" +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" msgstr "" -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" msgstr "" -#: src/engine/sysDef.cpp:965 +#: src/engine/sysDef.cpp:772 msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." -msgstr "" - -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." msgstr "" -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" msgstr "" -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" msgstr "" -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +msgid "" +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" msgstr "" -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" msgstr "" -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" msgstr "" -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" msgstr "" -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" msgstr "" -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" msgstr "" -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" msgstr "" -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." msgstr "" -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" msgstr "" -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" +#: src/engine/sysDef.cpp:818 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." msgstr "" -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" msgstr "" -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" msgstr "" -#: src/engine/sysDef.cpp:1005 +#: src/engine/sysDef.cpp:836 msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." msgstr "" -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" msgstr "" -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" msgstr "" -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" msgstr "" -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" msgstr "" -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 1" msgstr "" -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" msgstr "" -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 3" msgstr "" -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 1" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" msgstr "" -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" msgstr "" -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" msgstr "" -#: src/engine/sysDef.cpp:1031 +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" +msgstr "" + +#: src/engine/sysDef.cpp:848 msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 9" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" msgstr "" -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" msgstr "" -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" msgstr "" -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" msgstr "" -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" msgstr "" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" +#: src/engine/sysDef.cpp:861 +msgid "" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." msgstr "" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" msgstr "" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" +#: src/engine/sysDef.cpp:873 +msgid "" +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." msgstr "" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" msgstr "" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" msgstr "" -#: src/engine/sysDef.cpp:1061 -msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" msgstr "" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" msgstr "" -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" +#: src/engine/sysDef.cpp:890 +msgid "" +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." +msgstr "" + +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 5" msgstr "" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:2006 +msgid "FM 6" msgstr "" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 7" msgstr "" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 8" msgstr "" -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" msgstr "" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:902 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" msgstr "" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:914 +msgid "" +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." msgstr "" -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" msgstr "" -#: src/engine/sysDef.cpp:1096 +#: src/engine/sysDef.cpp:926 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." msgstr "" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" msgstr "" -#: src/engine/sysDef.cpp:1108 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" msgstr "" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" msgstr "" -#: src/engine/sysDef.cpp:1121 +#: src/engine/sysDef.cpp:942 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" msgstr "" -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" +#: src/engine/sysDef.cpp:954 +msgid "" +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "" -#: src/engine/sysDef.cpp:1134 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" +#: src/engine/sysDef.cpp:955 +msgid "Mid" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" +#: src/engine/sysDef.cpp:965 +msgid "" +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." msgstr "" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" msgstr "" -#: src/engine/sysDef.cpp:1146 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" msgstr "" -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" msgstr "" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" msgstr "" -#: src/engine/sysDef.cpp:1172 -msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" msgstr "" -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" msgstr "" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" msgstr "" -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" msgstr "" -#: src/engine/sysDef.cpp:1196 -msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" +msgstr "" + +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" +#: src/engine/sysDef.cpp:1005 +msgid "" +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 13" +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 14" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 15" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 16" +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" msgstr "" -#: src/engine/sysDef.cpp:1209 -msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" +#: src/engine/sysDef.cpp:1031 +msgid "" +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 9" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" msgstr "" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" msgstr "" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" msgstr "" -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" msgstr "" -#: src/engine/sysDef.cpp:1226 -msgid "Pong" +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" msgstr "" -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." +#: src/engine/sysDef.cpp:1061 +msgid "" +"an expansion chip for the Famicom, featuring a little-known PCM channel." msgstr "" -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" msgstr "" -#: src/engine/sysDef.cpp:1236 -msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." msgstr "" -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" msgstr "" -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" msgstr "" -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" msgstr "" -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" msgstr "" -#: src/engine/sysDef.cpp:1251 -msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" msgstr "" -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" +#: src/engine/sysDef.cpp:1096 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" msgstr "" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" +#: src/engine/sysDef.cpp:1108 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" msgstr "" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" msgstr "" -#: src/engine/sysDef.cpp:1278 -msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" msgstr "" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" msgstr "" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" msgstr "" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." +#: src/engine/sysDef.cpp:1121 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" msgstr "" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" msgstr "" -#: src/engine/sysDef.cpp:1301 +#: src/engine/sysDef.cpp:1134 msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." msgstr "" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" msgstr "" -#: src/engine/sysDef.cpp:1313 -msgid "" -"a console which failed to sell well due to its headache-inducing features." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" msgstr "" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" msgstr "" -#: src/engine/sysDef.cpp:1322 -msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" msgstr "" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" msgstr "" -#: src/engine/sysDef.cpp:1324 -msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" msgstr "" -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" msgstr "" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1331 +#: src/engine/sysDef.cpp:1146 msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" msgstr "" -#: src/engine/sysDef.cpp:1343 +#: src/engine/sysDef.cpp:1159 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." -msgstr "" - -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" msgstr "" -#: src/engine/sysDef.cpp:1355 +#: src/engine/sysDef.cpp:1172 msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" msgstr "" -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" msgstr "" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" msgstr "" -#: src/engine/sysDef.cpp:1369 +#: src/engine/sysDef.cpp:1196 msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" msgstr "" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" msgstr "" -#: src/engine/sysDef.cpp:1382 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" msgstr "" -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" msgstr "" -#: src/engine/sysDef.cpp:1395 -msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 7" msgstr "" -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 9" msgstr "" -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" msgstr "" -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 11" msgstr "" -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" msgstr "" -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" msgstr "" -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" msgstr "" -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" msgstr "" -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" msgstr "" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" msgstr "" -#: src/engine/sysDef.cpp:1442 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" msgstr "" -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" msgstr "" -#: src/engine/sysDef.cpp:1454 +#: src/engine/sysDef.cpp:1209 msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +"how many channels of PCM do you want?\n" +"MultiPCM: yes" +msgstr "" + +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" msgstr "" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" msgstr "" -#: src/engine/sysDef.cpp:1467 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" msgstr "" -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" msgstr "" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" msgstr "" -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" msgstr "" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" msgstr "" -#: src/engine/sysDef.cpp:1498 -msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" msgstr "" -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" msgstr "" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" msgstr "" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" msgstr "" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" msgstr "" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" msgstr "" -#: src/engine/sysDef.cpp:1520 -msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" +#: src/engine/sysDef.cpp:1226 +msgid "Pong" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1236 +msgid "" +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" +#: src/engine/sysDef.cpp:1251 +msgid "" +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" msgstr "" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1278 +msgid "" +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" msgstr "" -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" msgstr "" -#: src/engine/sysDef.cpp:1545 +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" +msgstr "" + +#: src/engine/sysDef.cpp:1301 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." msgstr "" -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" msgstr "" -#: src/engine/sysDef.cpp:1558 +#: src/engine/sysDef.cpp:1313 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"CSM blah blah" +"a console which failed to sell well due to its headache-inducing features." msgstr "" -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1571 +#: src/engine/sysDef.cpp:1322 msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" msgstr "" -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1583 +#: src/engine/sysDef.cpp:1324 msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" +#: src/engine/sysDef.cpp:1331 +msgid "" +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." msgstr "" -#: src/engine/sysDef.cpp:1597 +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" +msgstr "" + +#: src/engine/sysDef.cpp:1343 msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip." msgstr "" -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" msgstr "" -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" msgstr "" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1355 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" msgstr "" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +#: src/engine/sysDef.cpp:1369 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +#: src/engine/sysDef.cpp:1382 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:1395 +msgid "" +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" msgstr "" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" msgstr "" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" msgstr "" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" msgstr "" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" msgstr "" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1442 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1454 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" msgstr "" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1467 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." msgstr "" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1650 -msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" msgstr "" -#: src/engine/sysDef.cpp:1652 +#: src/engine/sysDef.cpp:1498 msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" +"a portable console made by Atari. it has all of Atari's trademark waveforms." msgstr "" -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" msgstr "" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" msgstr "" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" msgstr "" -#: src/engine/sysDef.cpp:1668 +#: src/engine/sysDef.cpp:1520 msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" msgstr "" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" msgstr "" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" +msgstr "" + +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" +msgstr "" + +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." msgstr "" -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" +#: src/engine/sysDef.cpp:1545 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1558 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1730 -msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" msgstr "" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1571 +msgid "" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." msgstr "" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" msgstr "" -#: src/engine/sysDef.cpp:1740 +#: src/engine/sysDef.cpp:1583 msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." msgstr "" -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1597 +msgid "" +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" msgstr "" -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" +#: src/engine/sysDef.cpp:1607 +msgid "" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" msgstr "" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." msgstr "" -#: src/engine/sysDef.cpp:1779 -msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" msgstr "" -#: src/engine/sysDef.cpp:1798 -msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" msgstr "" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" msgstr "" -#: src/engine/sysDef.cpp:1809 -msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" msgstr "" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" msgstr "" -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" msgstr "" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" msgstr "" -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" msgstr "" -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" msgstr "" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1860 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1873 -msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." +#: src/engine/sysDef.cpp:1650 +msgid "" +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1652 +msgid "" +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" msgstr "" -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" msgstr "" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -#: src/engine/sysDef.cpp:1930 +#: src/engine/sysDef.cpp:1668 msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." -msgstr "" - -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" msgstr "" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" msgstr "" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -#: src/engine/sysDef.cpp:1969 -msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." msgstr "" -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" msgstr "" -#: src/engine/sysDef.cpp:1990 +#: src/engine/sysDef.cpp:1704 msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." msgstr "" -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:2005 +#: src/engine/sysDef.cpp:1717 msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2026 -msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" msgstr "" -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1730 +msgid "" +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -#: src/engine/sysDef.cpp:2036 -msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1740 +msgid "" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" msgstr "" -#: src/engine/sysDef.cpp:2055 +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" +msgstr "" + +#: src/engine/sysDef.cpp:1779 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1798 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1809 +msgid "" +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1831 +msgid "" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" +msgstr "" + +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1860 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/sysDef.cpp:2137 +#: src/engine/sysDef.cpp:1873 msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." -msgstr "" - -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" msgstr "" -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" msgstr "" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." msgstr "" -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" msgstr "" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." msgstr "" -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/gui/chanOsc.cpp:45 +msgid "Off" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/gui/chanOsc.cpp:429 +#, c-format +msgid "creating FFT plan for channel %d" msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/exportOptions.cpp:454 -msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:258 +msgid "" +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/channels.cpp:82 -#, c-format +#: src/gui/compatFlags.cpp:333 msgid "" -"%s #%d\n" -"(drag to swap channels)" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/csPlayer.cpp:113 +msgid "Load" msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" -msgstr "" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" +msgstr "The machine is already dead!" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/dataList.cpp:254 +msgid "make instrument" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" +msgstr "" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/chanOsc.cpp:429 +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" +msgstr "" + +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 #, c-format -msgid "creating FFT plan for channel %d" +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." +msgstr "" + +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" +msgstr "" + +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "" @@ -4871,7 +4963,7 @@ msgstr "" msgid "interpolate" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "" @@ -4879,7 +4971,7 @@ msgstr "" msgid "fade" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "" @@ -4924,11 +5016,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "" @@ -4946,24 +5045,29 @@ msgstr "" msgid "Chips" msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "" @@ -4972,11 +5076,18 @@ msgstr "" msgid "Song Info" msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "" @@ -5001,7 +5112,7 @@ msgstr "" msgid "Stats" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "" @@ -5037,8 +5148,8 @@ msgstr "" msgid "Panic" msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "" @@ -5054,6 +5165,27 @@ msgstr "" msgid "Switch to Desktop Mode" msgstr "" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5090,6 +5222,17 @@ msgstr "" msgid "Edit" msgstr "" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5151,10883 +5294,10738 @@ msgstr "" msgid "Repeat from the beginning of this pattern" msgstr "" -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "" - -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "" - -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" - -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "" - -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" -msgstr "" - -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" msgstr "" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" msgstr "" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/exportOptions.cpp:32 +msgid "one file" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:388 +#: src/gui/exportOptions.cpp:186 msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" +msgstr "" + +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" - -#: src/gui/settings.cpp:706 -msgid "Color depth" + +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:782 +msgid "Next order" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" - -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" +msgstr "" + +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" +msgstr "" + +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" +msgstr "" + +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" +msgstr "" + +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" +msgstr "" + +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/songInfo.cpp:50 +msgid "Author" msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/songInfo.cpp:60 +msgid "Album" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/songInfo.cpp:79 +msgid "Auto" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/settings.cpp:6910 -msgid "[File]" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/settings.cpp:6919 -msgid "File name" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/compatFlags.cpp:333 +#: src/gui/waveEdit.cpp:512 msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" -msgstr "" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" +msgstr "" + +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2936 +msgid "Scaling" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" -msgstr "The machine is already dead!" - -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3840 +msgid "Secondary" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3854 +msgid "Button" +msgstr "" + +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3909 +msgid "Table header" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3935 +msgid "Font" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3948 +msgid "Guide" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." +#: src/gui/settings.cpp:3974 +msgid "Clip" msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." +#: src/gui/settings.cpp:3979 +msgid "Playing order background" msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" +#: src/gui/settings.cpp:3981 +msgid "Selected order" msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:3996 +msgid "Modulator" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." +#: src/gui/settings.cpp:3997 +msgid "Carrier" msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." +#: src/gui/settings.cpp:4011 +msgid "Car. border" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4074 +msgid "K053260" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" +#: src/gui/settings.cpp:4075 +msgid "TED" msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4076 +msgid "C140" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" +#: src/gui/settings.cpp:4077 +msgid "C219" msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." +#: src/gui/settings.cpp:4078 +msgid "ESFM" msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "" -msgstr[1] "" - -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4106 +msgid "Cursor" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" +msgstr "" + +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" +msgstr "" + +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "" + +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" +msgstr "" + +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:6928 +msgid "[File]" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:6929 +msgid "Name:" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:6937 +msgid "File name" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/gui.cpp:1671 +msgid "Open File" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 +#, c-format +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:4194 +msgid "file" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:4195 +msgid "new..." msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:4202 +msgid "open..." msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:4209 +msgid "open recent" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" +#: src/gui/gui.cpp:4228 +msgid "clear history" msgstr "" -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:4244 +msgid "save as..." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." msgstr "" - -#: src/gui/insEdit.cpp:4466 -msgid "Blk" + +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." msgstr "" -#: src/gui/insEdit.cpp:4479 -msgid "F" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." msgstr "" -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." msgstr "" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." msgstr "" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." msgstr "" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4331 +msgid "export..." msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" +#: src/gui/gui.cpp:4337 +msgid "manage chips" msgstr "" -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" +#: src/gui/gui.cpp:4341 +msgid "add chip..." msgstr "" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" +#: src/gui/gui.cpp:4368 +msgid "change chip..." msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" msgstr "" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" +#: src/gui/gui.cpp:4417 +msgid "restore backup" msgstr "" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4421 +msgid "exit..." msgstr "" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" +#: src/gui/gui.cpp:4429 +msgid "edit" msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" +#: src/gui/gui.cpp:4437 +msgid "clear..." msgstr "" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" +#: src/gui/gui.cpp:4444 +msgid "full screen" msgstr "" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4448 +msgid "lock layout" msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4457 +msgid "reset layout" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" +#: src/gui/gui.cpp:4465 +msgid "user systems..." msgstr "" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" +#: src/gui/gui.cpp:4468 +msgid "settings..." msgstr "" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" +#: src/gui/gui.cpp:4474 +msgid "window" msgstr "" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" +#: src/gui/gui.cpp:4475 +msgid "song" msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" +#: src/gui/gui.cpp:4476 +msgid "song comments" msgstr "" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" +#: src/gui/gui.cpp:4477 +msgid "song information" msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" +#: src/gui/gui.cpp:4478 +msgid "subsongs" msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" +#: src/gui/gui.cpp:4480 +msgid "channels" msgstr "" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" +#: src/gui/gui.cpp:4481 +msgid "chip manager" msgstr "" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" +#: src/gui/gui.cpp:4482 +msgid "orders" msgstr "" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" msgstr "" -#: src/gui/insEdit.cpp:5815 -msgid "tri" +#: src/gui/gui.cpp:4485 +msgid "mixer" msgstr "" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" msgstr "" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" +#: src/gui/gui.cpp:4493 +msgid "instruments" msgstr "" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" +#: src/gui/gui.cpp:4494 +msgid "samples" msgstr "" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" +#: src/gui/gui.cpp:4495 +msgid "wavetables" msgstr "" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" msgstr "" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" +#: src/gui/gui.cpp:4499 +msgid "sample editor" msgstr "" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" msgstr "" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" +#: src/gui/gui.cpp:4503 +msgid "visualizers" msgstr "" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" msgstr "" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" msgstr "" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" msgstr "" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" +#: src/gui/gui.cpp:4507 +msgid "volume meter" msgstr "" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" +#: src/gui/gui.cpp:4511 +msgid "clock" msgstr "" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" +#: src/gui/gui.cpp:4512 +msgid "grooves" msgstr "" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" +#: src/gui/gui.cpp:4513 +msgid "speed" msgstr "" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." +#: src/gui/gui.cpp:4517 +msgid "log viewer" msgstr "" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" +#: src/gui/gui.cpp:4518 +msgid "register view" msgstr "" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" +#: src/gui/gui.cpp:4519 +msgid "statistics" msgstr "" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" +#: src/gui/gui.cpp:4520 +msgid "memory composition" msgstr "" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" msgstr "" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" msgstr "" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" msgstr "" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" +#: src/gui/gui.cpp:4531 +msgid "Help" msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" +#: src/gui/gui.cpp:4533 +msgid "debug menu" msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" +#: src/gui/gui.cpp:4534 +msgid "inspector" msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" +#: src/gui/gui.cpp:4535 +msgid "panic" msgstr "" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" +#: src/gui/gui.cpp:4536 +msgid "about..." msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" msgstr "" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" msgstr "" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/po/furnace.pot b/po/furnace.pot index 42f2a80aee..07577f2f6e 100644 --- a/po/furnace.pot +++ b/po/furnace.pot @@ -1,4771 +1,4863 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" msgstr "" -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" msgstr "" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" msgstr "" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" msgstr "" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" msgstr "" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" msgstr "" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" msgstr "" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" msgstr "" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" msgstr "" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" msgstr "" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" msgstr "" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" msgstr "" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" msgstr "" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" msgstr "" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" msgstr "" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" msgstr "" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" msgstr "" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" msgstr "" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" msgstr "" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" msgstr "" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" msgstr "" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" msgstr "" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" msgstr "" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" msgstr "" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" msgstr "" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" msgstr "" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" msgstr "" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" msgstr "" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" msgstr "" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" msgstr "" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" msgstr "" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" msgstr "" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" msgstr "" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" msgstr "" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" msgstr "" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" msgstr "" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" msgstr "" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" msgstr "" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" msgstr "" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" msgstr "" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" msgstr "" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" msgstr "" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" msgstr "" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" msgstr "" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" msgstr "" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" msgstr "" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" msgstr "" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" msgstr "" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" msgstr "" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" msgstr "" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" msgstr "" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" msgstr "" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" msgstr "" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" msgstr "" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" msgstr "" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" msgstr "" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" msgstr "" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" msgstr "" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" msgstr "" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" msgstr "" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" msgstr "" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" msgstr "" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" msgstr "" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" msgstr "" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" msgstr "" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" msgstr "" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" msgstr "" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" msgstr "" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" msgstr "" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" msgstr "" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" msgstr "" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" msgstr "" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" msgstr "" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" msgstr "" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" msgstr "" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +#: src/engine/sysDef.cpp:455 msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" msgstr "" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" msgstr "" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" msgstr "" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" msgstr "" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:630 +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:636 +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +msgstr "" + +#: src/engine/sysDef.cpp:494 msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "" + +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "" + +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" + +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:515 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" msgstr "" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:524 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:671 +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:672 +#: src/engine/sysDef.cpp:526 msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:673 +#: src/engine/sysDef.cpp:527 msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:682 +#: src/engine/sysDef.cpp:531 msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" msgstr "" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" msgstr "" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:698 -msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" msgstr "" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:719 -msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:726 -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" msgstr "" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" msgstr "" -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" msgstr "" -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" msgstr "" -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" msgstr "" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:772 -msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" msgstr "" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +#: src/engine/sysDef.cpp:646 msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:806 +#: src/engine/sysDef.cpp:670 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:818 +#: src/engine/sysDef.cpp:672 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:836 +#: src/engine/sysDef.cpp:682 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" +#: src/engine/sysDef.cpp:698 +msgid "" +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" msgstr "" -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" msgstr "" -#: src/engine/sysDef.cpp:848 -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" +msgstr "" + +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" +msgstr "" + +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" +msgstr "" + +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" +#: src/engine/sysDef.cpp:719 +msgid "" +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" msgstr "" -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" msgstr "" -#: src/engine/sysDef.cpp:861 -msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" msgstr "" -#: src/engine/sysDef.cpp:872 -msgid "Amiga" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" msgstr "" -#: src/engine/sysDef.cpp:873 -msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." +#: src/engine/sysDef.cpp:726 +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" msgstr "" -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" msgstr "" -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" msgstr "" -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." msgstr "" -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" msgstr "" -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" msgstr "" -#: src/engine/sysDef.cpp:890 -msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" msgstr "" -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" msgstr "" -#: src/engine/sysDef.cpp:902 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." msgstr "" -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" msgstr "" -#: src/engine/sysDef.cpp:914 -msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" msgstr "" -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" msgstr "" -#: src/engine/sysDef.cpp:926 -msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" +#: src/engine/sysDef.cpp:772 +msgid "" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" msgstr "" -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:942 +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" msgstr "" -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" msgstr "" -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" msgstr "" -#: src/engine/sysDef.cpp:955 -msgid "Mid" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:965 -msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" msgstr "" -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" msgstr "" -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." msgstr "" -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" msgstr "" -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" +#: src/engine/sysDef.cpp:818 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." msgstr "" -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" msgstr "" -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" msgstr "" -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" +#: src/engine/sysDef.cpp:836 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." msgstr "" - -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" + +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" msgstr "" -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" msgstr "" -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" msgstr "" -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" msgstr "" -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 1" msgstr "" -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" msgstr "" -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 3" msgstr "" -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 1" msgstr "" -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" msgstr "" -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" msgstr "" -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" msgstr "" -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" msgstr "" -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" msgstr "" -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1005 +#: src/engine/sysDef.cpp:848 msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" msgstr "" -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" msgstr "" -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" msgstr "" -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" msgstr "" -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" msgstr "" -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" +#: src/engine/sysDef.cpp:861 +msgid "" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." msgstr "" -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" msgstr "" -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." +#: src/engine/sysDef.cpp:873 +msgid "" +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" msgstr "" -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" msgstr "" -#: src/engine/sysDef.cpp:1031 +#: src/engine/sysDef.cpp:890 msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." msgstr "" -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 #: src/engine/sysDef.cpp:2006 -msgid "FM 9" -msgstr "" - -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" +msgid "FM 5" msgstr "" -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:2006 +msgid "FM 6" msgstr "" -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 7" msgstr "" -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 8" msgstr "" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" msgstr "" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" +#: src/engine/sysDef.cpp:902 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" msgstr "" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" +#: src/engine/sysDef.cpp:914 +msgid "" +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." msgstr "" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" msgstr "" -#: src/engine/sysDef.cpp:1061 +#: src/engine/sysDef.cpp:926 msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." msgstr "" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" msgstr "" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" msgstr "" -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" msgstr "" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" msgstr "" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" msgstr "" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" msgstr "" -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" msgstr "" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:942 +msgid "" +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" msgstr "" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:954 +msgid "" +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "" -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" msgstr "" -#: src/engine/sysDef.cpp:1096 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" +#: src/engine/sysDef.cpp:955 +msgid "Mid" msgstr "" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" msgstr "" -#: src/engine/sysDef.cpp:1108 +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" +msgstr "" + +#: src/engine/sysDef.cpp:965 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" msgstr "" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1121 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" msgstr "" -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" msgstr "" -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" msgstr "" -#: src/engine/sysDef.cpp:1134 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" msgstr "" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" msgstr "" -#: src/engine/sysDef.cpp:1146 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" msgstr "" -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" msgstr "" -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" msgstr "" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1172 +#: src/engine/sysDef.cpp:1005 msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" msgstr "" -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" msgstr "" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1196 -msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 13" +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 14" +#: src/engine/sysDef.cpp:1031 +msgid "" +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 #: src/engine/sysDef.cpp:2006 -msgid "FM 15" +msgid "FM 9" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 16" +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" msgstr "" -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" msgstr "" -#: src/engine/sysDef.cpp:1209 -msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" +#: src/engine/sysDef.cpp:1061 +msgid "" +"an expansion chip for the Famicom, featuring a little-known PCM channel." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" msgstr "" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" msgstr "" -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1226 -msgid "Pong" +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" msgstr "" -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." +#: src/engine/sysDef.cpp:1096 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" msgstr "" -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1236 +#: src/engine/sysDef.cpp:1108 msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." -msgstr "" - -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" msgstr "" -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" msgstr "" -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" msgstr "" -#: src/engine/sysDef.cpp:1251 -msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" msgstr "" -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" msgstr "" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." +#: src/engine/sysDef.cpp:1121 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" +#: src/engine/sysDef.cpp:1134 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." msgstr "" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" msgstr "" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" msgstr "" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" msgstr "" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" msgstr "" -#: src/engine/sysDef.cpp:1278 -msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" msgstr "" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" msgstr "" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" msgstr "" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" +#: src/engine/sysDef.cpp:1146 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" msgstr "" -#: src/engine/sysDef.cpp:1301 +#: src/engine/sysDef.cpp:1159 msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" msgstr "" -#: src/engine/sysDef.cpp:1313 +#: src/engine/sysDef.cpp:1172 msgid "" -"a console which failed to sell well due to its headache-inducing features." +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" msgstr "" -#: src/engine/sysDef.cpp:1322 -msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" msgstr "" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" msgstr "" -#: src/engine/sysDef.cpp:1324 +#: src/engine/sysDef.cpp:1196 msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" msgstr "" -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" msgstr "" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" msgstr "" -#: src/engine/sysDef.cpp:1331 -msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" msgstr "" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 7" msgstr "" -#: src/engine/sysDef.cpp:1343 -msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 9" msgstr "" -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" msgstr "" -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 11" msgstr "" -#: src/engine/sysDef.cpp:1355 -msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" msgstr "" -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" msgstr "" -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" msgstr "" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" msgstr "" -#: src/engine/sysDef.cpp:1369 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" msgstr "" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" msgstr "" -#: src/engine/sysDef.cpp:1382 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" msgstr "" -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" msgstr "" -#: src/engine/sysDef.cpp:1395 +#: src/engine/sysDef.cpp:1209 msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." +"how many channels of PCM do you want?\n" +"MultiPCM: yes" msgstr "" -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" msgstr "" -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" msgstr "" -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" msgstr "" -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" msgstr "" -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" msgstr "" -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" msgstr "" -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" msgstr "" -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" msgstr "" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" msgstr "" -#: src/engine/sysDef.cpp:1442 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" msgstr "" -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" msgstr "" -#: src/engine/sysDef.cpp:1454 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" msgstr "" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" msgstr "" -#: src/engine/sysDef.cpp:1467 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." msgstr "" -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" msgstr "" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." +#: src/engine/sysDef.cpp:1226 +msgid "Pong" msgstr "" -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." msgstr "" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" msgstr "" -#: src/engine/sysDef.cpp:1498 +#: src/engine/sysDef.cpp:1236 msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." -msgstr "" - -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" msgstr "" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" msgstr "" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" msgstr "" -#: src/engine/sysDef.cpp:1520 +#: src/engine/sysDef.cpp:1251 msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" +#: src/engine/sysDef.cpp:1278 +msgid "" +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" +#: src/engine/sysDef.cpp:1301 +msgid "" +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" +#: src/engine/sysDef.cpp:1313 +msgid "" +"a console which failed to sell well due to its headache-inducing features." msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1322 +msgid "" +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" msgstr "" -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" +#: src/engine/sysDef.cpp:1324 +msgid "" +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1545 +#: src/engine/sysDef.cpp:1331 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." msgstr "" -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" msgstr "" -#: src/engine/sysDef.cpp:1558 +#: src/engine/sysDef.cpp:1343 msgid "" "so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"CSM blah blah" -msgstr "" - -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" +"and Yamaha gladly provided them with this chip." msgstr "" -#: src/engine/sysDef.cpp:1571 -msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" msgstr "" -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" msgstr "" -#: src/engine/sysDef.cpp:1583 +#: src/engine/sysDef.cpp:1355 msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" msgstr "" -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" msgstr "" -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1597 +#: src/engine/sysDef.cpp:1369 msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" -msgstr "" - -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1382 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." msgstr "" -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" msgstr "" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +#: src/engine/sysDef.cpp:1395 +msgid "" +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" msgstr "" -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" msgstr "" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." +#: src/engine/sysDef.cpp:1442 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1454 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" msgstr "" -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1467 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." msgstr "" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" msgstr "" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1498 +msgid "" +"a portable console made by Atari. it has all of Atari's trademark waveforms." msgstr "" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" msgstr "" -#: src/engine/sysDef.cpp:1650 -msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" msgstr "" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" msgstr "" -#: src/engine/sysDef.cpp:1652 +#: src/engine/sysDef.cpp:1520 msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" -msgstr "" - -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" msgstr "" -#: src/engine/sysDef.cpp:1668 -msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" msgstr "" -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" msgstr "" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" msgstr "" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" msgstr "" -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" +#: src/engine/sysDef.cpp:1545 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" +#: src/engine/sysDef.cpp:1558 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" msgstr "" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" +#: src/engine/sysDef.cpp:1571 +msgid "" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." msgstr "" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" msgstr "" -#: src/engine/sysDef.cpp:1730 +#: src/engine/sysDef.cpp:1583 msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." msgstr "" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" msgstr "" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1740 -msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1597 +msgid "" +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" msgstr "" -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1607 +msgid "" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" msgstr "" -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." msgstr "" -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" msgstr "" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" msgstr "" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" msgstr "" -#: src/engine/sysDef.cpp:1779 -msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" msgstr "" -#: src/engine/sysDef.cpp:1798 -msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" msgstr "" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" msgstr "" -#: src/engine/sysDef.cpp:1809 -msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" msgstr "" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" msgstr "" -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" msgstr "" -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1860 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1873 +#: src/engine/sysDef.cpp:1650 msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" +#: src/engine/sysDef.cpp:1652 +msgid "" +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" msgstr "" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" msgstr "" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1668 +msgid "" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" msgstr "" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" msgstr "" -#: src/engine/sysDef.cpp:1930 -msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" msgstr "" -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" msgstr "" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." msgstr "" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" msgstr "" -#: src/engine/sysDef.cpp:1969 +#: src/engine/sysDef.cpp:1704 msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." -msgstr "" - -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1990 +#: src/engine/sysDef.cpp:1717 msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2005 -msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" msgstr "" -#: src/engine/sysDef.cpp:2026 -msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +#: src/engine/sysDef.cpp:1730 +msgid "" +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1740 +msgid "" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -#: src/engine/sysDef.cpp:2036 -msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1779 +msgid "" +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" msgstr "" -#: src/engine/sysDef.cpp:2055 +#: src/engine/sysDef.cpp:1798 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1809 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" -msgstr "" - -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1831 +msgid "" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1860 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/sysDef.cpp:2137 +#: src/engine/sysDef.cpp:1873 msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" msgstr "" -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" msgstr "" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." msgstr "" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" msgstr "" -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." msgstr "" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" msgstr "" -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" +msgstr "" + +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/gui/chanOsc.cpp:45 +msgid "Off" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#: src/gui/chanOsc.cpp:429 #, c-format -msgid "invalid clipboard data! failed at line %d char %d" +msgid "creating FFT plan for channel %d" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/exportOptions.cpp:331 +#: src/gui/compatFlags.cpp:197 msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" - -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" + +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/exportOptions.cpp:454 +#: src/gui/compatFlags.cpp:258 msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/channels.cpp:82 -#, c-format -msgid "" -"%s #%d\n" -"(drag to swap channels)" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/csPlayer.cpp:113 +msgid "Load" msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/dataList.cpp:254 +msgid "make instrument" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" - -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" msgstr "" -#: src/gui/chanOsc.cpp:429 +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 #, c-format -msgid "creating FFT plan for channel %d" +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." +msgstr "" + +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" +msgstr "" + +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "" @@ -4867,7 +4959,7 @@ msgstr "" msgid "interpolate" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "" @@ -4875,7 +4967,7 @@ msgstr "" msgid "fade" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "" @@ -4920,11 +5012,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "" @@ -4942,24 +5041,29 @@ msgstr "" msgid "Chips" msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "" @@ -4968,11 +5072,18 @@ msgstr "" msgid "Song Info" msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "" @@ -4997,7 +5108,7 @@ msgstr "" msgid "Stats" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "" @@ -5033,8 +5144,8 @@ msgstr "" msgid "Panic" msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "" @@ -5050,6 +5161,27 @@ msgstr "" msgid "Switch to Desktop Mode" msgstr "" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5086,6 +5218,17 @@ msgstr "" msgid "Edit" msgstr "" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5139,10891 +5282,10746 @@ msgstr "" msgid "Play Controls" msgstr "" -#: src/gui/editControls.cpp:1057 -msgid "Play from the beginning of this pattern" -msgstr "" - -#: src/gui/editControls.cpp:1065 -msgid "Repeat from the beginning of this pattern" -msgstr "" - -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "" - -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "" - -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" - -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "" - -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" -msgstr "" - -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" +#: src/gui/editControls.cpp:1057 +msgid "Play from the beginning of this pattern" msgstr "" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" +#: src/gui/editControls.cpp:1065 +msgid "Repeat from the beginning of this pattern" msgstr "" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/exportOptions.cpp:32 +msgid "one file" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:388 +#: src/gui/exportOptions.cpp:170 msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:460 +#: src/gui/exportOptions.cpp:210 #, c-format -msgid "Actual sample rate: %d Hz" +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" +msgstr "" + +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" +msgstr "" + +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" - -#: src/gui/settings.cpp:706 -msgid "Color depth" + +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:782 +msgid "Next order" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" - -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" +msgstr "" + +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" +msgstr "" + +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" +msgstr "" + +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 +#: src/gui/memory.cpp:146 #, c-format -msgid "Envelope" +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" +msgstr "" + +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/songInfo.cpp:50 +msgid "Author" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/songInfo.cpp:60 +msgid "Album" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/songInfo.cpp:79 +msgid "Auto" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/settings.cpp:6910 -msgid "[File]" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/settings.cpp:6919 -msgid "File name" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" - -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" + +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/compatFlags.cpp:333 +#: src/gui/waveEdit.cpp:498 msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:512 +msgid "" +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" +msgstr "" + +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" -msgstr "" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" +msgstr "" + +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2936 +msgid "Scaling" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3840 +msgid "Secondary" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3854 +msgid "Button" +msgstr "" + +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3909 +msgid "Table header" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3935 +msgid "Font" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3948 +msgid "Guide" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." +#: src/gui/settings.cpp:3974 +msgid "Clip" msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." +#: src/gui/settings.cpp:3979 +msgid "Playing order background" msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" +#: src/gui/settings.cpp:3981 +msgid "Selected order" msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:3996 +msgid "Modulator" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." +#: src/gui/settings.cpp:3997 +msgid "Carrier" msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." +#: src/gui/settings.cpp:4011 +msgid "Car. border" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4074 +msgid "K053260" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" +#: src/gui/settings.cpp:4075 +msgid "TED" msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4076 +msgid "C140" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" +#: src/gui/settings.cpp:4077 +msgid "C219" msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." +#: src/gui/settings.cpp:4078 +msgid "ESFM" msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "" -msgstr[1] "" - -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4106 +msgid "Cursor" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" +msgstr "" + +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" +msgstr "" + +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "" + +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" +msgstr "" + +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:6928 +msgid "[File]" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:6929 +msgid "Name:" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:6937 +msgid "File name" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/gui.cpp:1671 +msgid "Open File" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 +#, c-format +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:4194 +msgid "file" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:4195 +msgid "new..." msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:4202 +msgid "open..." msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:4209 +msgid "open recent" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" +#: src/gui/gui.cpp:4228 +msgid "clear history" msgstr "" -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:4244 +msgid "save as..." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." msgstr "" - -#: src/gui/insEdit.cpp:4466 -msgid "Blk" + +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." msgstr "" -#: src/gui/insEdit.cpp:4479 -msgid "F" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." msgstr "" -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." msgstr "" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." msgstr "" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." msgstr "" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4331 +msgid "export..." msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" +#: src/gui/gui.cpp:4337 +msgid "manage chips" msgstr "" -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" +#: src/gui/gui.cpp:4341 +msgid "add chip..." msgstr "" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" +#: src/gui/gui.cpp:4368 +msgid "change chip..." msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" msgstr "" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" +#: src/gui/gui.cpp:4417 +msgid "restore backup" msgstr "" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4421 +msgid "exit..." msgstr "" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" +#: src/gui/gui.cpp:4429 +msgid "edit" msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" +#: src/gui/gui.cpp:4437 +msgid "clear..." msgstr "" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" +#: src/gui/gui.cpp:4444 +msgid "full screen" msgstr "" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4448 +msgid "lock layout" msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4457 +msgid "reset layout" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" +#: src/gui/gui.cpp:4465 +msgid "user systems..." msgstr "" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" +#: src/gui/gui.cpp:4468 +msgid "settings..." msgstr "" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" +#: src/gui/gui.cpp:4474 +msgid "window" msgstr "" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" +#: src/gui/gui.cpp:4475 +msgid "song" msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" +#: src/gui/gui.cpp:4476 +msgid "song comments" msgstr "" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" +#: src/gui/gui.cpp:4477 +msgid "song information" msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" +#: src/gui/gui.cpp:4478 +msgid "subsongs" msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" +#: src/gui/gui.cpp:4480 +msgid "channels" msgstr "" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" +#: src/gui/gui.cpp:4481 +msgid "chip manager" msgstr "" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" +#: src/gui/gui.cpp:4482 +msgid "orders" msgstr "" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" msgstr "" -#: src/gui/insEdit.cpp:5815 -msgid "tri" +#: src/gui/gui.cpp:4485 +msgid "mixer" msgstr "" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" msgstr "" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" +#: src/gui/gui.cpp:4493 +msgid "instruments" msgstr "" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" +#: src/gui/gui.cpp:4494 +msgid "samples" msgstr "" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" +#: src/gui/gui.cpp:4495 +msgid "wavetables" msgstr "" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" msgstr "" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" +#: src/gui/gui.cpp:4499 +msgid "sample editor" msgstr "" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" msgstr "" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" +#: src/gui/gui.cpp:4503 +msgid "visualizers" msgstr "" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" msgstr "" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" msgstr "" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" msgstr "" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" +#: src/gui/gui.cpp:4507 +msgid "volume meter" msgstr "" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" +#: src/gui/gui.cpp:4511 +msgid "clock" msgstr "" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" +#: src/gui/gui.cpp:4512 +msgid "grooves" msgstr "" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" +#: src/gui/gui.cpp:4513 +msgid "speed" msgstr "" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." +#: src/gui/gui.cpp:4517 +msgid "log viewer" msgstr "" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" +#: src/gui/gui.cpp:4518 +msgid "register view" msgstr "" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" +#: src/gui/gui.cpp:4519 +msgid "statistics" msgstr "" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" +#: src/gui/gui.cpp:4520 +msgid "memory composition" msgstr "" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" msgstr "" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" msgstr "" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" msgstr "" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" +#: src/gui/gui.cpp:4531 +msgid "Help" msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" +#: src/gui/gui.cpp:4533 +msgid "debug menu" msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" +#: src/gui/gui.cpp:4534 +msgid "inspector" msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" +#: src/gui/gui.cpp:4535 +msgid "panic" msgstr "" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" +#: src/gui/gui.cpp:4536 +msgid "about..." msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" msgstr "" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" msgstr "" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/po/hy.po b/po/hy.po index 4558b5cba0..1a7f8fd009 100644 --- a/po/hy.po +++ b/po/hy.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: hy\n" @@ -9,4771 +9,4863 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" msgstr "" -"20xx: Սահմանել ձայնի ռեժիմը (բիթ 0: քառակուսի; բիթ 1: աղմուկ; բիթ 2: ծրար)" - -# ik this sounds very google translate-y but ITS NOT MY FAULT THIS LANGUAGE HAS NO PROPER TECHNICAL WORDS. YEARS OF TRANSLATED RUSSIAN LITERATURE LEADS TO THIS PIZDEC -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" -msgstr "21xx: Սահմանել աղմկի հաճախությունը (0-ից 1F)" - -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" -msgstr "22xy: Սահմանել ծրարի ռեժիմը (x: ձև, y: միացնել այս ձայնի համար)" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" -msgstr "23xx: Սահմանել ծրարի պարբերության ցածր բայթը" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" +msgstr "" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" -msgstr "24xx: Սահմանել ծրարի պարբերության բարձր բայթը" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" +msgstr "" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" -msgstr "25xx: Ծրարը սահեցնել վերև" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" +msgstr "" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" -msgstr "26xx: Ծրարը սահեցնելներքև" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" +msgstr "" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" -msgstr "29xy: Սահմանել ավտոմատ ծրարը (x: համարիչ y: հայտարար)" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" +msgstr "" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" -msgstr "2Exx: Արժեք տալ մուտք֊ելքի A պորտին" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" +msgstr "" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" -msgstr "2Fxx: Արժեք տալ մուտք֊ելքի B պորտին" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" +msgstr "" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" -msgstr "21xx: Սահմանել աղմկի հաճախությունը (0-ից FF)" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" +msgstr "" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" -msgstr "12xx: Սահմանել իմպուլսի լայությունը (0-ից 8)" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +msgstr "" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" -msgstr "27xx: Սահմանել աղմկի հետ տրամաբանական ԵՎ կատարելու արժեքը" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" +msgstr "" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" -msgstr "27xx: Սահմանել աղմկի հետ տրամաբանական ԿԱՄ կատարելու արժեքը" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" +msgstr "" -#: src/engine/sysDef.cpp:455 -#, fuzzy -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" msgstr "" -"2Cxy: ավտոմատ աղմկի հաճախություն (x: (0: անջատել, 1: հաճախություն, 2: " -"հաճախություն + տրամաբանական ԿԱՄ ); y: օֆսեթ" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" -msgstr "2Dxx: ԵՐԳԱՆԱՆԸ ՉՊԻՏԻ ՕԳՏԱԳՈՐԾԻ" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" +msgstr "" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" msgstr "" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" msgstr "" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" msgstr "" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" msgstr "" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" msgstr "" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" msgstr "" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" msgstr "" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" msgstr "" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" msgstr "" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" msgstr "" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" msgstr "" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" msgstr "" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" msgstr "" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" msgstr "" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" msgstr "" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" msgstr "" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" msgstr "" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" msgstr "" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" msgstr "" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" msgstr "" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" msgstr "" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" msgstr "" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" msgstr "" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" msgstr "" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" -msgstr "" - -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" msgstr "" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" msgstr "" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" msgstr "" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" msgstr "" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" msgstr "" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" msgstr "" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" msgstr "" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" msgstr "" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" msgstr "" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" msgstr "" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" msgstr "" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" msgstr "" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" msgstr "" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" msgstr "" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" msgstr "" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" msgstr "" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" msgstr "" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" msgstr "" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" msgstr "" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" msgstr "" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" msgstr "" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" msgstr "" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" msgstr "" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" msgstr "" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" msgstr "" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" msgstr "" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" msgstr "" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" msgstr "" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" msgstr "" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" msgstr "" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" msgstr "" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" msgstr "" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" msgstr "" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" +"20xx: Սահմանել ձայնի ռեժիմը (բիթ 0: քառակուսի; բիթ 1: աղմուկ; բիթ 2: ծրար)" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" -msgstr "" +# ik this sounds very google translate-y but ITS NOT MY FAULT THIS LANGUAGE HAS NO PROPER TECHNICAL WORDS. YEARS OF TRANSLATED RUSSIAN LITERATURE LEADS TO THIS PIZDEC +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" +msgstr "21xx: Սահմանել աղմկի հաճախությունը (0-ից 1F)" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" -msgstr "" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +msgstr "22xy: Սահմանել ծրարի ռեժիմը (x: ձև, y: միացնել այս ձայնի համար)" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" -msgstr "" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" +msgstr "23xx: Սահմանել ծրարի պարբերության ցածր բայթը" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" -msgstr "" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" +msgstr "24xx: Սահմանել ծրարի պարբերության բարձր բայթը" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" -msgstr "" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" +msgstr "25xx: Ծրարը սահեցնել վերև" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" -msgstr "" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" +msgstr "26xx: Ծրարը սահեցնելներքև" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" -msgstr "" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +msgstr "29xy: Սահմանել ավտոմատ ծրարը (x: համարիչ y: հայտարար)" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" -msgstr "" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" +msgstr "2Exx: Արժեք տալ մուտք֊ելքի A պորտին" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" -msgstr "" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" +msgstr "2Fxx: Արժեք տալ մուտք֊ելքի B պորտին" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" +msgstr "21xx: Սահմանել աղմկի հաճախությունը (0-ից FF)" + +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" +msgstr "12xx: Սահմանել իմպուլսի լայությունը (0-ից 8)" + +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" +msgstr "27xx: Սահմանել աղմկի հետ տրամաբանական ԵՎ կատարելու արժեքը" + +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" +msgstr "27xx: Սահմանել աղմկի հետ տրամաբանական ԿԱՄ կատարելու արժեքը" + +#: src/engine/sysDef.cpp:455 +#, fuzzy msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" +"2Cxy: ավտոմատ աղմկի հաճախություն (x: (0: անջատել, 1: հաճախություն, 2: " +"հաճախություն + տրամաբանական ԿԱՄ ); y: օֆսեթ" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 -msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +msgstr "2Dxx: ԵՐԳԱՆԱՆԸ ՉՊԻՏԻ ՕԳՏԱԳՈՐԾԻ" + +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" msgstr "" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" msgstr "" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" msgstr "" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:630 -msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" msgstr "" -#: src/engine/sysDef.cpp:636 +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" msgstr "" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" +#: src/engine/sysDef.cpp:494 +msgid "" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:651 -msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:670 -msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" msgstr "" -#: src/engine/sysDef.cpp:671 -msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" msgstr "" -#: src/engine/sysDef.cpp:672 -msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -#: src/engine/sysDef.cpp:673 -msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:682 +#: src/engine/sysDef.cpp:515 msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" msgstr "" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" +#: src/engine/sysDef.cpp:524 +msgid "" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:698 +#: src/engine/sysDef.cpp:526 msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" +#: src/engine/sysDef.cpp:527 +msgid "" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" +#: src/engine/sysDef.cpp:531 +msgid "" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" msgstr "" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:719 +#: src/engine/sysDef.cpp:566 msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:726 -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" msgstr "" -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" msgstr "" -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:772 -msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" msgstr "" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" msgstr "" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" msgstr "" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 -msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" msgstr "" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" msgstr "" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:806 -msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" +#: src/engine/sysDef.cpp:646 +msgid "" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:818 +#: src/engine/sysDef.cpp:647 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:836 +#: src/engine/sysDef.cpp:651 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" +#: src/engine/sysDef.cpp:670 +msgid "" +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" +#: src/engine/sysDef.cpp:672 +msgid "" +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" +#: src/engine/sysDef.cpp:682 +msgid "" +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" msgstr "" -#: src/engine/sysDef.cpp:848 +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" +msgstr "" + +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" +msgstr "" + +#: src/engine/sysDef.cpp:698 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" msgstr "" -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" msgstr "" -#: src/engine/sysDef.cpp:861 -msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" msgstr "" -#: src/engine/sysDef.cpp:872 -msgid "Amiga" +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" msgstr "" -#: src/engine/sysDef.cpp:873 -msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" msgstr "" -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" +#: src/engine/sysDef.cpp:719 +msgid "" +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." msgstr "" -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" msgstr "" -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" msgstr "" -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" msgstr "" -#: src/engine/sysDef.cpp:890 -msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" +#: src/engine/sysDef.cpp:726 +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." msgstr "" -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" msgstr "" -#: src/engine/sysDef.cpp:902 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" msgstr "" -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" msgstr "" -#: src/engine/sysDef.cpp:914 -msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" msgstr "" -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:926 -msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." msgstr "" -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" msgstr "" -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" msgstr "" -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" msgstr "" -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" msgstr "" -#: src/engine/sysDef.cpp:942 +#: src/engine/sysDef.cpp:772 msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." msgstr "" -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" msgstr "" -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:955 -msgid "Mid" +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:965 +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" msgstr "" -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" msgstr "" -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" msgstr "" -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" msgstr "" -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" msgstr "" -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" msgstr "" -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" msgstr "" -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." msgstr "" -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" msgstr "" -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" +#: src/engine/sysDef.cpp:818 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." msgstr "" -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" +msgstr "" + +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" msgstr "" -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" +#: src/engine/sysDef.cpp:836 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." msgstr "" -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" msgstr "" -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" msgstr "" -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" msgstr "" -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" msgstr "" -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 1" msgstr "" -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" msgstr "" -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 3" msgstr "" -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 1" msgstr "" -#: src/engine/sysDef.cpp:1005 -msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" msgstr "" -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" msgstr "" -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" msgstr "" -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" msgstr "" -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" msgstr "" -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" +#: src/engine/sysDef.cpp:848 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" msgstr "" -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" msgstr "" -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" +#: src/engine/sysDef.cpp:861 +msgid "" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." msgstr "" -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" msgstr "" -#: src/engine/sysDef.cpp:1031 +#: src/engine/sysDef.cpp:873 msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." msgstr "" -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 9" +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" msgstr "" -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" msgstr "" -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" msgstr "" -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" msgstr "" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" +#: src/engine/sysDef.cpp:890 +msgid "" +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." msgstr "" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 5" +msgstr "" + +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:2006 +msgid "FM 6" msgstr "" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 7" msgstr "" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 8" msgstr "" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" msgstr "" -#: src/engine/sysDef.cpp:1061 +#: src/engine/sysDef.cpp:902 msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" msgstr "" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." +#: src/engine/sysDef.cpp:914 +msgid "" +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." msgstr "" -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" msgstr "" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" +#: src/engine/sysDef.cpp:926 +msgid "" +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." msgstr "" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" msgstr "" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" msgstr "" -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" msgstr "" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" msgstr "" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" msgstr "" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" msgstr "" -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" msgstr "" -#: src/engine/sysDef.cpp:1096 +#: src/engine/sysDef.cpp:942 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" msgstr "" -#: src/engine/sysDef.cpp:1108 +#: src/engine/sysDef.cpp:954 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" msgstr "" -#: src/engine/sysDef.cpp:1121 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:955 +msgid "Mid" msgstr "" -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" msgstr "" -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" msgstr "" -#: src/engine/sysDef.cpp:1134 +#: src/engine/sysDef.cpp:965 msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" msgstr "" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" msgstr "" -#: src/engine/sysDef.cpp:1146 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" msgstr "" -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" msgstr "" -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" msgstr "" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" msgstr "" -#: src/engine/sysDef.cpp:1172 -msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" msgstr "" -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" msgstr "" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" msgstr "" -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" msgstr "" -#: src/engine/sysDef.cpp:1196 -msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" +#: src/engine/sysDef.cpp:1005 +msgid "" +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 13" +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 14" +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 15" +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 16" +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" msgstr "" -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" msgstr "" -#: src/engine/sysDef.cpp:1209 -msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" +#: src/engine/sysDef.cpp:1031 +msgid "" +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 9" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" msgstr "" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" msgstr "" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." +#: src/engine/sysDef.cpp:1061 +msgid "" +"an expansion chip for the Famicom, featuring a little-known PCM channel." msgstr "" -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" msgstr "" -#: src/engine/sysDef.cpp:1226 -msgid "Pong" +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." msgstr "" -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" msgstr "" -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" msgstr "" -#: src/engine/sysDef.cpp:1236 -msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" msgstr "" -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" msgstr "" -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" msgstr "" -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" msgstr "" -#: src/engine/sysDef.cpp:1251 -msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" msgstr "" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." +#: src/engine/sysDef.cpp:1096 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" +#: src/engine/sysDef.cpp:1108 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" msgstr "" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" msgstr "" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" msgstr "" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" msgstr "" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" msgstr "" -#: src/engine/sysDef.cpp:1278 +#: src/engine/sysDef.cpp:1121 msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" msgstr "" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" msgstr "" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." +#: src/engine/sysDef.cpp:1134 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" msgstr "" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" msgstr "" -#: src/engine/sysDef.cpp:1301 -msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" msgstr "" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" msgstr "" -#: src/engine/sysDef.cpp:1313 -msgid "" -"a console which failed to sell well due to its headache-inducing features." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" msgstr "" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" msgstr "" -#: src/engine/sysDef.cpp:1322 -msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" msgstr "" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1324 +#: src/engine/sysDef.cpp:1146 msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" -msgstr "" - -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" msgstr "" -#: src/engine/sysDef.cpp:1331 +#: src/engine/sysDef.cpp:1159 msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" msgstr "" -#: src/engine/sysDef.cpp:1343 +#: src/engine/sysDef.cpp:1172 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." -msgstr "" - -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" msgstr "" -#: src/engine/sysDef.cpp:1355 -msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" msgstr "" -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" msgstr "" -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" +#: src/engine/sysDef.cpp:1196 +msgid "" +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" msgstr "" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" msgstr "" -#: src/engine/sysDef.cpp:1369 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" msgstr "" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" msgstr "" -#: src/engine/sysDef.cpp:1382 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 7" msgstr "" -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 9" msgstr "" -#: src/engine/sysDef.cpp:1395 -msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" msgstr "" -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 11" msgstr "" -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" msgstr "" -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" msgstr "" -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" msgstr "" -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" msgstr "" -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" msgstr "" -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" msgstr "" -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" msgstr "" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" msgstr "" -#: src/engine/sysDef.cpp:1442 +#: src/engine/sysDef.cpp:1209 msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +"how many channels of PCM do you want?\n" +"MultiPCM: yes" msgstr "" -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" msgstr "" -#: src/engine/sysDef.cpp:1454 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" msgstr "" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" msgstr "" -#: src/engine/sysDef.cpp:1467 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" msgstr "" -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" msgstr "" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" msgstr "" -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" msgstr "" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" msgstr "" -#: src/engine/sysDef.cpp:1498 -msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" msgstr "" -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" msgstr "" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" msgstr "" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" msgstr "" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" msgstr "" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." msgstr "" -#: src/engine/sysDef.cpp:1520 -msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" +#: src/engine/sysDef.cpp:1226 +msgid "Pong" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" +#: src/engine/sysDef.cpp:1236 +msgid "" +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" +#: src/engine/sysDef.cpp:1251 +msgid "" +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" +#: src/engine/sysDef.cpp:1278 +msgid "" +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" msgstr "" -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" msgstr "" -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" msgstr "" -#: src/engine/sysDef.cpp:1545 +#: src/engine/sysDef.cpp:1301 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." msgstr "" -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" msgstr "" -#: src/engine/sysDef.cpp:1558 +#: src/engine/sysDef.cpp:1313 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"CSM blah blah" +"a console which failed to sell well due to its headache-inducing features." msgstr "" -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1571 +#: src/engine/sysDef.cpp:1322 msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" msgstr "" -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1583 +#: src/engine/sysDef.cpp:1324 msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" +#: src/engine/sysDef.cpp:1331 +msgid "" +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." +msgstr "" + +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" msgstr "" -#: src/engine/sysDef.cpp:1597 +#: src/engine/sysDef.cpp:1343 msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip." msgstr "" -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" msgstr "" -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" msgstr "" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1355 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" msgstr "" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +#: src/engine/sysDef.cpp:1369 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +#: src/engine/sysDef.cpp:1382 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:1395 +msgid "" +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" msgstr "" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" msgstr "" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" msgstr "" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" msgstr "" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" msgstr "" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1442 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1454 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" msgstr "" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1467 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." msgstr "" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1650 -msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" msgstr "" -#: src/engine/sysDef.cpp:1652 +#: src/engine/sysDef.cpp:1498 msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" +"a portable console made by Atari. it has all of Atari's trademark waveforms." msgstr "" -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" msgstr "" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" msgstr "" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" msgstr "" -#: src/engine/sysDef.cpp:1668 +#: src/engine/sysDef.cpp:1520 msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" msgstr "" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" msgstr "" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" +msgstr "" + +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" msgstr "" -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" msgstr "" -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." msgstr "" -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" +#: src/engine/sysDef.cpp:1545 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1730 +#: src/engine/sysDef.cpp:1558 msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" msgstr "" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1571 +msgid "" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." msgstr "" -#: src/engine/sysDef.cpp:1740 +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" +msgstr "" + +#: src/engine/sysDef.cpp:1583 msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." msgstr "" -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1597 +msgid "" +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" msgstr "" -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" +#: src/engine/sysDef.cpp:1607 +msgid "" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" msgstr "" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." msgstr "" -#: src/engine/sysDef.cpp:1779 -msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" msgstr "" -#: src/engine/sysDef.cpp:1798 -msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" msgstr "" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" msgstr "" -#: src/engine/sysDef.cpp:1809 -msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" msgstr "" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" msgstr "" -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" msgstr "" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" msgstr "" -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" msgstr "" -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" msgstr "" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1860 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1873 -msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." +#: src/engine/sysDef.cpp:1650 +msgid "" +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1652 +msgid "" +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" msgstr "" -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" msgstr "" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -#: src/engine/sysDef.cpp:1930 +#: src/engine/sysDef.cpp:1668 msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." -msgstr "" - -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" msgstr "" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" msgstr "" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -#: src/engine/sysDef.cpp:1969 -msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." msgstr "" -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" msgstr "" -#: src/engine/sysDef.cpp:1990 +#: src/engine/sysDef.cpp:1704 msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." msgstr "" -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:2005 +#: src/engine/sysDef.cpp:1717 msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." -msgstr "" - -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2026 -msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2036 +#: src/engine/sysDef.cpp:1730 msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1740 +msgid "" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" msgstr "" -#: src/engine/sysDef.cpp:2055 -msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1779 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1798 +msgid "" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1809 +msgid "" +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" msgstr "" -#: src/engine/sysDef.cpp:2107 +#: src/engine/sysDef.cpp:1831 msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" +msgstr "" + +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/sysDef.cpp:2137 +#: src/engine/sysDef.cpp:1860 msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1873 +msgid "" +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" msgstr "" -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" msgstr "" -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" msgstr "" -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." msgstr "" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" msgstr "" -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." +msgstr "" + +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/gui/chanOsc.cpp:45 +msgid "Off" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/gui/chanOsc.cpp:429 +#, c-format +msgid "creating FFT plan for channel %d" msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/exportOptions.cpp:454 -msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:258 +msgid "" +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/channels.cpp:82 -#, c-format +#: src/gui/compatFlags.cpp:333 msgid "" -"%s #%d\n" -"(drag to swap channels)" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/csPlayer.cpp:113 +msgid "Load" msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/dataList.cpp:254 +msgid "make instrument" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" +msgstr "" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/chanOsc.cpp:429 +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" +msgstr "" + +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 #, c-format -msgid "creating FFT plan for channel %d" +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." +msgstr "" + +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" +msgstr "" + +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "" @@ -4875,7 +4967,7 @@ msgstr "" msgid "interpolate" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "" @@ -4883,7 +4975,7 @@ msgstr "" msgid "fade" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "" @@ -4928,11 +5020,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "" @@ -4950,24 +5049,29 @@ msgstr "" msgid "Chips" msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "" @@ -4976,11 +5080,18 @@ msgstr "" msgid "Song Info" msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "" @@ -5005,7 +5116,7 @@ msgstr "" msgid "Stats" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "" @@ -5041,8 +5152,8 @@ msgstr "" msgid "Panic" msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "" @@ -5058,6 +5169,27 @@ msgstr "" msgid "Switch to Desktop Mode" msgstr "" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5094,6 +5226,17 @@ msgstr "" msgid "Edit" msgstr "" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5155,10883 +5298,10738 @@ msgstr "" msgid "Repeat from the beginning of this pattern" msgstr "" -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "" - -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "" - -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" - -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "" - -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" -msgstr "" - -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" msgstr "" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" msgstr "" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/exportOptions.cpp:32 +msgid "one file" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:388 +#: src/gui/exportOptions.cpp:186 msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" +msgstr "" + +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" - -#: src/gui/settings.cpp:706 -msgid "Color depth" + +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:782 +msgid "Next order" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" - -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" +msgstr "" + +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" +msgstr "" + +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" +msgstr "" + +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" +msgstr "" + +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" +msgstr "" + +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/songInfo.cpp:50 +msgid "Author" msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/songInfo.cpp:60 +msgid "Album" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/songInfo.cpp:79 +msgid "Auto" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/settings.cpp:6910 -msgid "[File]" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/settings.cpp:6919 -msgid "File name" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/compatFlags.cpp:333 +#: src/gui/waveEdit.cpp:512 msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" -msgstr "" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" +msgstr "" + +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2936 +msgid "Scaling" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3840 +msgid "Secondary" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3854 +msgid "Button" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" +msgstr "" + +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3909 +msgid "Table header" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3935 +msgid "Font" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3948 +msgid "Guide" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" +#: src/gui/settings.cpp:3974 +msgid "Clip" msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" +#: src/gui/settings.cpp:3979 +msgid "Playing order background" msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." +#: src/gui/settings.cpp:3981 +msgid "Selected order" msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3986 +msgid "Envelope View" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." +#: src/gui/settings.cpp:3996 +msgid "Modulator" msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:3997 +msgid "Carrier" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:4011 +msgid "Car. border" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4074 +msgid "K053260" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4075 +msgid "TED" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" +#: src/gui/settings.cpp:4076 +msgid "C140" msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4077 +msgid "C219" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" +#: src/gui/settings.cpp:4078 +msgid "ESFM" msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:4106 +msgid "Cursor" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "" -msgstr[1] "" - -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" +msgstr "" + +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "" + +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" +msgstr "" + +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" -msgstr "LocaleSettings: ccjk 0530-058F" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" +msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:6928 +msgid "[File]" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:6929 +msgid "Name:" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:6937 +msgid "File name" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/gui.cpp:1671 +msgid "Open File" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 +#, c-format +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:4194 +msgid "file" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:4195 +msgid "new..." msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:4202 +msgid "open..." msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:4209 +msgid "open recent" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" +#: src/gui/gui.cpp:4228 +msgid "clear history" msgstr "" -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:4244 +msgid "save as..." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." msgstr "" -#: src/gui/insEdit.cpp:4466 -msgid "Blk" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." +msgstr "" + +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." msgstr "" -#: src/gui/insEdit.cpp:4479 -msgid "F" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." msgstr "" -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." msgstr "" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." msgstr "" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" +#: src/gui/gui.cpp:4331 +msgid "export..." msgstr "" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4337 +msgid "manage chips" msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" +#: src/gui/gui.cpp:4341 +msgid "add chip..." msgstr "" -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." msgstr "" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" +#: src/gui/gui.cpp:4368 +msgid "change chip..." msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" +#: src/gui/gui.cpp:4417 +msgid "restore backup" msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" +#: src/gui/gui.cpp:4421 +msgid "exit..." msgstr "" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4429 +msgid "edit" msgstr "" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" +#: src/gui/gui.cpp:4437 +msgid "clear..." msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" +#: src/gui/gui.cpp:4444 +msgid "full screen" msgstr "" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" +#: src/gui/gui.cpp:4448 +msgid "lock layout" msgstr "" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4457 +msgid "reset layout" msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" +#: src/gui/gui.cpp:4465 +msgid "user systems..." msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" +#: src/gui/gui.cpp:4468 +msgid "settings..." msgstr "" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" +#: src/gui/gui.cpp:4474 +msgid "window" msgstr "" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" +#: src/gui/gui.cpp:4475 +msgid "song" msgstr "" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" +#: src/gui/gui.cpp:4476 +msgid "song comments" msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" +#: src/gui/gui.cpp:4477 +msgid "song information" msgstr "" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" +#: src/gui/gui.cpp:4478 +msgid "subsongs" msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" +#: src/gui/gui.cpp:4480 +msgid "channels" msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" +#: src/gui/gui.cpp:4481 +msgid "chip manager" msgstr "" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" +#: src/gui/gui.cpp:4482 +msgid "orders" msgstr "" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" msgstr "" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" +#: src/gui/gui.cpp:4485 +msgid "mixer" msgstr "" -#: src/gui/insEdit.cpp:5815 -msgid "tri" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" msgstr "" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" msgstr "" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" +#: src/gui/gui.cpp:4493 +msgid "instruments" msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" +#: src/gui/gui.cpp:4494 +msgid "samples" msgstr "" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" +#: src/gui/gui.cpp:4495 +msgid "wavetables" msgstr "" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" msgstr "" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" +#: src/gui/gui.cpp:4499 +msgid "sample editor" msgstr "" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" msgstr "" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" +#: src/gui/gui.cpp:4503 +msgid "visualizers" msgstr "" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" msgstr "" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" msgstr "" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" msgstr "" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4507 +msgid "volume meter" msgstr "" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" +#: src/gui/gui.cpp:4511 +msgid "clock" msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" +#: src/gui/gui.cpp:4512 +msgid "grooves" msgstr "" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" +#: src/gui/gui.cpp:4513 +msgid "speed" msgstr "" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" +#: src/gui/gui.cpp:4517 +msgid "log viewer" msgstr "" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." +#: src/gui/gui.cpp:4518 +msgid "register view" msgstr "" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" +#: src/gui/gui.cpp:4519 +msgid "statistics" msgstr "" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" +#: src/gui/gui.cpp:4520 +msgid "memory composition" msgstr "" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" msgstr "" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" msgstr "" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" msgstr "" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" +#: src/gui/gui.cpp:4531 +msgid "Help" msgstr "" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" +#: src/gui/gui.cpp:4533 +msgid "debug menu" msgstr "" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" +#: src/gui/gui.cpp:4534 +msgid "inspector" msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" +#: src/gui/gui.cpp:4535 +msgid "panic" msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" +#: src/gui/gui.cpp:4536 +msgid "about..." msgstr "" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" -msgstr "" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "" +msgstr[1] "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" -msgstr "" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" +msgstr "LocaleSettings: ccjk 0530-058F" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/po/id.po b/po/id.po index 5592219bb1..d2eba9852e 100644 --- a/po/id.po +++ b/po/id.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: id\n" @@ -9,4356 +9,3830 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" -msgstr "" -"20xx: Atur mode channel (bit 0: persegi; bit 1: noise; bit 2: envelope)" - -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" -msgstr "21xx: Atur frekuensi noise (0 hingga 1F)" - -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" -msgstr "22xy: Atur mode envelope (x: bentuk, y: nyalakan untuk channel ini)" - -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" -msgstr "23xx: Atur byte bawah periode envelope" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" +msgstr "00xy: Arpegio" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" -msgstr "24xx: Atur byte atas periode envelope" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" +msgstr "01xx: Geser nada ke atas" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" -msgstr "25xx: Envelope geser ke atas" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" +msgstr "02xx: Geser nada ke bawah" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" -msgstr "26xx: Envelope geser ke bawah" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" +msgstr "03xx: Portamento" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" -msgstr "29xy: Atur auto-envelope (x: pembilang; y: penyebut)" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" +msgstr "04xy: Vibrato (x: kecepatan; y: rentang)" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" -msgstr "2Exx: Tulis ke port I/O A" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" +msgstr "05xy: Geser volume + vibrato (hanya untuk kompatibilitas!)" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" -msgstr "2Fxx: Tulis ke port I/O B" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" +msgstr "06xy: Geser volume + portamento (hanya untuk kompatibilitas!)" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" -msgstr "21xx: Atur frekuensi noise (0 hingga FF)" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" +msgstr "07xy: Vibrato (x: kecepatan; y: rentang)" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" -msgstr "12xx: Atur periode persegi (0 hingga 8)" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" +msgstr "08xy: Atur panning (x: kiri; y: kanan)" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" -msgstr "27xx: Atur pembatas AND noise" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +msgstr "09xx: Atur pola groove (kecepatan pertama jika tidak ada groove)" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" -msgstr "28xx: Atur pembatas OR noise" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" +msgstr "0Axy: Geser volume (0y: ke bawah; x0: ke atas)" -#: src/engine/sysDef.cpp:455 -#, fuzzy -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" -msgstr "" -"2Cxy: Frekuensi noise otomatis (x: mode (0: matikan, 1: frek, 2: frek + " -"pemb. OR); y: offset)" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" +msgstr "0Bxx: Lompat ke pola" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" -msgstr "2Dxx: TIDAK UNTUK DIGUNAKAN" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" +msgstr "0Cxx: Nada berulang" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" -msgstr "30xx: Nyala/matikan reset paksa envelope setiap nada baru" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" +msgstr "0Dxx: Lompat ke pola berikutnya" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" -msgstr "18xx: Nyala/matikan mode channel 3 ekstensi" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +msgstr "0Fxx: Atur kecepatan (kecepatan kedua jika tidak ada groove)" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" -msgstr "17xx: Nyala/matikan mode PCM (KOMPATIBILITAS)" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" +msgstr "80xx: Atur panning (00: kiri; 80: tengah; FF: kanan)" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" -msgstr "DFxx: Atur arah pemutaran sampel (0: normal; 1: terbalik)" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" +msgstr "81xx: Atur panning (channel kiri)" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" -msgstr "18xx: Nyala/matikan mode perkusi (1: nyala; 0: mati)" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" +msgstr "82xx: Atur panning (channel kanan)" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" -msgstr "11xx: Atur umpan-balik (0 hingga 7)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" +msgstr "88xx: Atur panning (channel belakang; x: kiri; y: kanan)" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" -msgstr "12xx: Atur level operator 1 (0 paling tinggi, 7F paling rendah)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" +msgstr "89xx: Atur panning (channel kiri belakang)" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" -msgstr "13xx: Atur level operator 2 (0 paling tinggi, 7F paling rendah)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" +msgstr "8Axx: Atur panning (channel kanan belakang)" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" -msgstr "14xx: Atur level operator 3 (0 paling tinggi, 7F paling rendah)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" +msgstr "Cxxx: Atur laju tick (hz)" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" -msgstr "15xx: Atur level operator 4 (0 paling tinggi, 7F paling rendah)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" +msgstr "E0xx: Atur kecepatan arp" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" -msgstr "16xy: Atur pengali operator (x: operator 1 hingga 4; y: pengali)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" +msgstr "E1xy: Geser nada ke atas (x: kecepatan; y: banyaknya semitone)" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" -msgstr "" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" +msgstr "E2xy: Geser nada ke bawah (x: kecepatan; y: banyaknya semitone)" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" +"E3xx: Atur bentuk vibrato (0: atas/bawah; 1: ke atas saja; 2: ke bawah saja)" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" -msgstr "" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" +msgstr "E4xx: Atur rentang vibrato" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" -msgstr "" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" +msgstr "E5xx: Atur perubahan nada (80: normal)" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" +"E6xy: Legato cepat (x: waktu (0-7 ke atas; 8-F ke bawah); y: banyaknya " +"semitone)" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" -msgstr "" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" +msgstr "E7xx: Pelepasan makro" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" -msgstr "" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" +msgstr "E8xy: Legato cepat ke atas (x: waktu; y: banyaknya semitone)" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" -msgstr "" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" +msgstr "E9xy: Legato cepat ke bawah (x: waktu; y: banyaknya semitone)" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" -msgstr "" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" +msgstr "EAxx: Legato" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" -msgstr "" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" +msgstr "EBxx: Atur bank dari sampel HANYA UNTUK KOMPATIBILITAS" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" -msgstr "" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" +msgstr "ECxx: Potong nada" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" -msgstr "" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" +msgstr "EDxx: Tunda nada" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" -msgstr "" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" +msgstr "EExx: Kirim perintah eksternal" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" -msgstr "" - -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" -msgstr "" - -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" -msgstr "" - -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" -msgstr "" - -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" -msgstr "" - -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" -msgstr "" - -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" -msgstr "" - -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" -msgstr "" - -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" -msgstr "" - -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "" - -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" -msgstr "" - -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" -msgstr "" - -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" -msgstr "" - -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" -msgstr "" - -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "" - -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" -msgstr "" - -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" -msgstr "" - -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" -msgstr "" - -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" -msgstr "" - -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" -msgstr "" - -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" -msgstr "" - -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" -msgstr "" - -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" -msgstr "" - -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" -msgstr "" - -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" -msgstr "" - -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" -msgstr "" - -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" -msgstr "" - -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" -msgstr "" - -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" -msgstr "" - -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" -msgstr "" - -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" -msgstr "" - -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" -msgstr "" - -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" -msgstr "" - -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" -msgstr "" - -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" -msgstr "" - -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" -msgstr "" - -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" -msgstr "" - -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" -msgstr "" - -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" -msgstr "" - -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" -msgstr "" - -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" -msgstr "" - -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" -msgstr "" - -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" -msgstr "" - -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" -msgstr "" - -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" -msgstr "" - -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" -msgstr "" - -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 -msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" -msgstr "" - -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" -msgstr "" - -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" -msgstr "" - -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "" - -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" -msgstr "" - -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "" - -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" -msgstr "" - -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" -msgstr "" - -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" -msgstr "" - -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" -msgstr "" - -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" -msgstr "" - -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" -msgstr "" - -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" -msgstr "" - -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" -msgstr "10xx: Atur bentuk gelombang" - -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" -msgstr "" - -#: src/engine/sysDef.cpp:630 -msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" -msgstr "" - -#: src/engine/sysDef.cpp:636 -msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" -msgstr "" - -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" -msgstr "" - -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" -msgstr "" - -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" -msgstr "" - -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" -msgstr "" - -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" -msgstr "" - -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" -msgstr "" - -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" -msgstr "" - -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" -msgstr "" - -#: src/engine/sysDef.cpp:651 -msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" -msgstr "" - -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" -msgstr "" - -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" -msgstr "" - -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" -msgstr "" - -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" -msgstr "" - -#: src/engine/sysDef.cpp:670 -msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" -msgstr "" - -#: src/engine/sysDef.cpp:671 -msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" -msgstr "" - -#: src/engine/sysDef.cpp:672 -msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" -msgstr "" - -#: src/engine/sysDef.cpp:673 -msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" -msgstr "" - -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" -msgstr "" - -#: src/engine/sysDef.cpp:682 -msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "" - -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "" - -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" -msgstr "" - -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" -msgstr "" - -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" -msgstr "" - -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" -msgstr "" - -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" -msgstr "" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" +msgstr "F0xx: Atur laju tick (bpm)" -#: src/engine/sysDef.cpp:698 -msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." -msgstr "" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" +msgstr "F1xx: Geser nada ke atas untuk satu tick" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" -msgstr "" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" +msgstr "F2xx: Geser nada ke bawah untuk satu tick" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" -msgstr "" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" +msgstr "F3xx: Geser halus volume ke atas" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" -msgstr "" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" +msgstr "F4xx: Geser halus volume ke bawah" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" -msgstr "" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" +msgstr "F5xx: Matikan makro (baca manual)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" -msgstr "" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" +msgstr "F6xx: Nyalakan makro (baca manual)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" -msgstr "" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" +msgstr "F7xx: Ulangi makro (baca manual)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" -msgstr "" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" +msgstr "F8xx: Geser volume ke atas untuk satu tick" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" -msgstr "" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" +msgstr "F9xx: Geser volume ke bawah untuk satu tick" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" -msgstr "" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" +msgstr "FAxx: Geser volume cepat (0y: ke bawah; x0: ke atas)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" -msgstr "" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" +msgstr "FCxx: Pelepasan nada" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" -msgstr "" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" +msgstr "FDxx: Atur pembilang tempo virtual" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" -msgstr "" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" +msgstr "FExx: Atur penyebut tempo virtual" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" -msgstr "" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" +msgstr "FFxx: Hentikan lagu" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" -msgstr "" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" +msgstr "9xxx: Atur titik mulai sampelx256" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" -msgstr "" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" +msgstr "90xx: Atur titik mulai sampel (byte pertama)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" -msgstr "" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" +msgstr "91xx: Atur titik mulai sampel (byte kedua, x256)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" -msgstr "" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" +msgstr "92xx: Atur titik mulai sampel (byte ketiga, x65536)" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" -msgstr "" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" +msgstr "Efek tidak ada" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" msgstr "" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" msgstr "" -#: src/engine/sysDef.cpp:719 -msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." -msgstr "" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" +msgstr "file kosong" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" msgstr "" -#: src/engine/sysDef.cpp:726 -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" msgstr "" -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" msgstr "" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" msgstr "" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." -msgstr "" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" +msgstr "sistem terakhir tak bisa dihapus" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" -msgstr "" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" +msgstr "sumber dan tujuan adalah sama" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" -msgstr "" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" +msgstr "indeks sumber tidak benar" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" -msgstr "" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" +msgstr "indeks tujuan tidak benar" -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" -msgstr "11xx: Atur panjang noise (0: panjang; 1: pendek)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" +msgstr "Instrumen %d" -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" -msgstr "12xx: Atur periode (0 hingga 3)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" +msgstr "terlalu banyak gelombang terdefinisi!" -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" msgstr "" -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" msgstr "" -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" msgstr "" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" msgstr "" -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" msgstr "" -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" msgstr "" -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" msgstr "" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" msgstr "" -#: src/engine/sysDef.cpp:772 -msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" msgstr "" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" msgstr "" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" +"20xx: Atur mode channel (bit 0: persegi; bit 1: noise; bit 2: envelope)" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" -msgstr "" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" +msgstr "21xx: Atur frekuensi noise (0 hingga 1F)" -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" -msgstr "" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +msgstr "22xy: Atur mode envelope (x: bentuk, y: nyalakan untuk channel ini)" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" -msgstr "" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" +msgstr "23xx: Atur byte bawah periode envelope" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" -msgstr "" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" +msgstr "24xx: Atur byte atas periode envelope" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" +msgstr "25xx: Envelope geser ke atas" + +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" +msgstr "26xx: Envelope geser ke bawah" + +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +msgstr "29xy: Atur auto-envelope (x: pembilang; y: penyebut)" + +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" +msgstr "2Exx: Tulis ke port I/O A" + +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" +msgstr "2Fxx: Tulis ke port I/O B" + +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" +msgstr "21xx: Atur frekuensi noise (0 hingga FF)" + +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" +msgstr "12xx: Atur periode persegi (0 hingga 8)" + +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" +msgstr "27xx: Atur pembatas AND noise" + +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" +msgstr "28xx: Atur pembatas OR noise" + +#: src/engine/sysDef.cpp:455 +#, fuzzy msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" +"2Cxy: Frekuensi noise otomatis (x: mode (0: matikan, 1: frek, 2: frek + " +"pemb. OR); y: offset)" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" -msgstr "" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +msgstr "2Dxx: TIDAK UNTUK DIGUNAKAN" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" -msgstr "" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" +msgstr "30xx: Nyala/matikan reset paksa envelope setiap nada baru" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" -msgstr "" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" +msgstr "18xx: Nyala/matikan mode channel 3 ekstensi" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" -msgstr "" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" +msgstr "17xx: Nyala/matikan mode PCM (KOMPATIBILITAS)" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" -msgstr "" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +msgstr "DFxx: Atur arah pemutaran sampel (0: normal; 1: terbalik)" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" -msgstr "" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +msgstr "18xx: Nyala/matikan mode perkusi (1: nyala; 0: mati)" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" -msgstr "" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" +msgstr "11xx: Atur umpan-balik (0 hingga 7)" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" -msgstr "" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +msgstr "12xx: Atur level operator 1 (0 paling tinggi, 7F paling rendah)" -#: src/engine/sysDef.cpp:806 -msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +msgstr "13xx: Atur level operator 2 (0 paling tinggi, 7F paling rendah)" + +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +msgstr "14xx: Atur level operator 3 (0 paling tinggi, 7F paling rendah)" + +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +msgstr "15xx: Atur level operator 4 (0 paling tinggi, 7F paling rendah)" + +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +msgstr "16xy: Atur pengali operator (x: operator 1 hingga 4; y: pengali)" + +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:818 -msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:836 -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" +#: src/engine/sysDef.cpp:494 +msgid "" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:848 -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" +#: src/engine/sysDef.cpp:515 +msgid "" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:861 -msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" msgstr "" -#: src/engine/sysDef.cpp:872 -msgid "Amiga" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -#: src/engine/sysDef.cpp:873 -msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" +#: src/engine/sysDef.cpp:524 +msgid "" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" +#: src/engine/sysDef.cpp:526 +msgid "" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" +#: src/engine/sysDef.cpp:527 +msgid "" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -#: src/engine/sysDef.cpp:890 +#: src/engine/sysDef.cpp:530 msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" +#: src/engine/sysDef.cpp:531 +msgid "" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" msgstr "" -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" +msgstr "" + +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:902 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:914 -msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:926 -msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" msgstr "" -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" msgstr "" -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:942 +#: src/engine/sysDef.cpp:566 msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:955 -msgid "Mid" +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" msgstr "" -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:965 -msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" msgstr "" -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" msgstr "" -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" msgstr "" -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" msgstr "" -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" msgstr "" -#: src/engine/sysDef.cpp:1005 -msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" msgstr "" -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" +msgstr "10xx: Atur bentuk gelombang" + +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" msgstr "" -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" +#: src/engine/sysDef.cpp:646 +msgid "" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:1031 -msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 9" +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" +#: src/engine/sysDef.cpp:670 +msgid "" +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" +#: src/engine/sysDef.cpp:672 +msgid "" +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" +#: src/engine/sysDef.cpp:682 +msgid "" +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:1061 -msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" msgstr "" -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" msgstr "" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" +#: src/engine/sysDef.cpp:698 +msgid "" +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" msgstr "" -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" msgstr "" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" msgstr "" -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" msgstr "" -#: src/engine/sysDef.cpp:1096 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" msgstr "" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" msgstr "" -#: src/engine/sysDef.cpp:1108 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" msgstr "" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" msgstr "" -#: src/engine/sysDef.cpp:1121 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" msgstr "" -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" msgstr "" -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" msgstr "" -#: src/engine/sysDef.cpp:1134 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" +#: src/engine/sysDef.cpp:719 +msgid "" +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" msgstr "" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" +#: src/engine/sysDef.cpp:726 +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" msgstr "" -#: src/engine/sysDef.cpp:1146 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" msgstr "" -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" msgstr "" -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." msgstr "" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" msgstr "" -#: src/engine/sysDef.cpp:1172 -msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" msgstr "" -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" msgstr "" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" -msgstr "" +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" +msgstr "11xx: Atur panjang noise (0: panjang; 1: pendek)" -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" +msgstr "12xx: Atur periode (0 hingga 3)" + +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:1196 -msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" +#: src/engine/sysDef.cpp:772 +msgid "" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 13" +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 14" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 15" +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 16" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +msgid "" +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" msgstr "" -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" msgstr "" -#: src/engine/sysDef.cpp:1209 -msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" msgstr "" -"berapa banyak channel PCM yang kamu mau?\n" -"MultiPCM: ya" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" +#: src/engine/sysDef.cpp:818 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" +#: src/engine/sysDef.cpp:836 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." msgstr "" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" msgstr "" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" msgstr "" -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" msgstr "" -#: src/engine/sysDef.cpp:1226 -msgid "Pong" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" msgstr "" -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 1" msgstr "" -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" msgstr "" -#: src/engine/sysDef.cpp:1236 -msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 3" msgstr "" -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 1" msgstr "" -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" msgstr "" -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" msgstr "" -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" +msgstr "" + +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" msgstr "" -#: src/engine/sysDef.cpp:1251 -msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" msgstr "" -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." +#: src/engine/sysDef.cpp:848 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" msgstr "" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" msgstr "" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" msgstr "" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" +#: src/engine/sysDef.cpp:861 +msgid "" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." msgstr "" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" msgstr "" -#: src/engine/sysDef.cpp:1278 +#: src/engine/sysDef.cpp:873 msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." msgstr "" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" msgstr "" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" msgstr "" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" msgstr "" -#: src/engine/sysDef.cpp:1301 +#: src/engine/sysDef.cpp:890 msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." msgstr "" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 5" msgstr "" -#: src/engine/sysDef.cpp:1313 -msgid "" -"a console which failed to sell well due to its headache-inducing features." +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:2006 +msgid "FM 6" msgstr "" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 7" msgstr "" -#: src/engine/sysDef.cpp:1322 -msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 8" msgstr "" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" msgstr "" -#: src/engine/sysDef.cpp:1324 +#: src/engine/sysDef.cpp:902 msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" -msgstr "" - -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" msgstr "" -#: src/engine/sysDef.cpp:1331 +#: src/engine/sysDef.cpp:914 msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." msgstr "" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" msgstr "" -#: src/engine/sysDef.cpp:1343 +#: src/engine/sysDef.cpp:926 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." msgstr "" -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" msgstr "" -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" msgstr "" -#: src/engine/sysDef.cpp:1355 -msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" msgstr "" -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" msgstr "" -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" msgstr "" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" msgstr "" -#: src/engine/sysDef.cpp:1369 +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" +msgstr "" + +#: src/engine/sysDef.cpp:942 msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" msgstr "" -#: src/engine/sysDef.cpp:1382 +#: src/engine/sysDef.cpp:954 msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "" -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" msgstr "" -#: src/engine/sysDef.cpp:1395 -msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." +#: src/engine/sysDef.cpp:955 +msgid "Mid" msgstr "" -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" msgstr "" -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" msgstr "" -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" +#: src/engine/sysDef.cpp:965 +msgid "" +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." msgstr "" -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" msgstr "" -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" msgstr "" -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." msgstr "" -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" msgstr "" -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" msgstr "" -#: src/engine/sysDef.cpp:1442 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" msgstr "" -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" msgstr "" -#: src/engine/sysDef.cpp:1454 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" msgstr "" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" msgstr "" -#: src/engine/sysDef.cpp:1467 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" msgstr "" -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" msgstr "" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" msgstr "" -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" msgstr "" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" msgstr "" -#: src/engine/sysDef.cpp:1498 -msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" msgstr "" -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" msgstr "" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" msgstr "" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" msgstr "" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" msgstr "" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1520 +#: src/engine/sysDef.cpp:1005 msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" +#: src/engine/sysDef.cpp:1031 +msgid "" +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 9" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" msgstr "" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" msgstr "" -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" msgstr "" -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" msgstr "" -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" msgstr "" -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" msgstr "" -#: src/engine/sysDef.cpp:1545 +#: src/engine/sysDef.cpp:1061 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"an expansion chip for the Famicom, featuring a little-known PCM channel." msgstr "" -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" msgstr "" -#: src/engine/sysDef.cpp:1558 -msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." msgstr "" -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" msgstr "" -#: src/engine/sysDef.cpp:1571 -msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" +msgstr "" + +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" msgstr "" -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" msgstr "" -#: src/engine/sysDef.cpp:1583 -msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" msgstr "" -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" msgstr "" -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1597 -msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" msgstr "" -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" +#: src/engine/sysDef.cpp:1096 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" msgstr "" -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1108 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" msgstr "" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +#: src/engine/sysDef.cpp:1121 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" +#: src/engine/sysDef.cpp:1134 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" msgstr "" -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" msgstr "" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" msgstr "" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" msgstr "" -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" msgstr "" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" msgstr "" -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" msgstr "" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1146 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" msgstr "" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1159 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" msgstr "" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1172 +msgid "" +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" msgstr "" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" msgstr "" -#: src/engine/sysDef.cpp:1650 +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" +msgstr "" + +#: src/engine/sysDef.cpp:1196 msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" msgstr "" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" msgstr "" -#: src/engine/sysDef.cpp:1652 -msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" msgstr "" -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" msgstr "" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 7" msgstr "" -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 9" msgstr "" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" msgstr "" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 11" msgstr "" -#: src/engine/sysDef.cpp:1668 -msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" +msgstr "" + +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" msgstr "" -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" +#: src/engine/sysDef.cpp:1209 +msgid "" +"how many channels of PCM do you want?\n" +"MultiPCM: yes" msgstr "" +"berapa banyak channel PCM yang kamu mau?\n" +"MultiPCM: ya" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" msgstr "" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" msgstr "" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" msgstr "" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" msgstr "" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" msgstr "" -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" msgstr "" -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" msgstr "" -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" msgstr "" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" msgstr "" -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" msgstr "" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" msgstr "" -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" msgstr "" -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" msgstr "" -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" +#: src/engine/sysDef.cpp:1226 +msgid "Pong" msgstr "" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." msgstr "" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" msgstr "" -#: src/engine/sysDef.cpp:1730 +#: src/engine/sysDef.cpp:1236 msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" msgstr "" -#: src/engine/sysDef.cpp:1740 -msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" msgstr "" -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1251 +msgid "" +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." msgstr "" -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" msgstr "" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" msgstr "" -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" msgstr "" -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" msgstr "" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" msgstr "" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" msgstr "" -#: src/engine/sysDef.cpp:1779 -msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" msgstr "" -#: src/engine/sysDef.cpp:1798 +#: src/engine/sysDef.cpp:1278 msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:1809 -msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" msgstr "" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" msgstr "" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" msgstr "" -#: src/engine/sysDef.cpp:1831 +#: src/engine/sysDef.cpp:1301 msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." msgstr "" -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" msgstr "" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" +#: src/engine/sysDef.cpp:1313 +msgid "" +"a console which failed to sell well due to its headache-inducing features." msgstr "" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" +#: src/engine/sysDef.cpp:1322 +msgid "" +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" msgstr "" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1324 +msgid "" +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1860 +#: src/engine/sysDef.cpp:1331 msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." msgstr "" -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" msgstr "" -#: src/engine/sysDef.cpp:1873 +#: src/engine/sysDef.cpp:1343 msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip." msgstr "" -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" msgstr "" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" msgstr "" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." +#: src/engine/sysDef.cpp:1355 +msgid "" +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" msgstr "" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" msgstr "" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1909 +#: src/engine/sysDef.cpp:1369 msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." +#: src/engine/sysDef.cpp:1382 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." msgstr "" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" msgstr "" -#: src/engine/sysDef.cpp:1930 +#: src/engine/sysDef.cpp:1395 msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" msgstr "" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" msgstr "" -#: src/engine/sysDef.cpp:1969 -msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1442 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" -#: src/engine/sysDef.cpp:1990 -msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" +#: src/engine/sysDef.cpp:1454 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" msgstr "" -#: src/engine/sysDef.cpp:2005 +#: src/engine/sysDef.cpp:1467 msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." msgstr "" -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:2019 +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" +msgstr "" + +#: src/engine/sysDef.cpp:1498 msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +"a portable console made by Atari. it has all of Atari's trademark waveforms." msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" msgstr "" -#: src/engine/sysDef.cpp:2026 +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" +msgstr "" + +#: src/engine/sysDef.cpp:1520 msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" msgstr "" -#: src/engine/sysDef.cpp:2036 -msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:2055 -msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:2069 -msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" msgstr "" -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:2099 +#: src/engine/sysDef.cpp:1545 msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1558 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1571 +msgid "" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1583 +msgid "" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:2137 -msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" msgstr "" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +#: src/engine/sysDef.cpp:1597 +msgid "" +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" -msgstr "00xy: Arpegio" - -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" -msgstr "01xx: Geser nada ke atas" - -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" -msgstr "02xx: Geser nada ke bawah" - -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" -msgstr "03xx: Portamento" - -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" -msgstr "04xy: Vibrato (x: kecepatan; y: rentang)" - -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" -msgstr "05xy: Geser volume + vibrato (hanya untuk kompatibilitas!)" - -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" -msgstr "06xy: Geser volume + portamento (hanya untuk kompatibilitas!)" - -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" -msgstr "07xy: Vibrato (x: kecepatan; y: rentang)" - -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" -msgstr "08xy: Atur panning (x: kiri; y: kanan)" - -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" -msgstr "09xx: Atur pola groove (kecepatan pertama jika tidak ada groove)" - -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" -msgstr "0Axy: Geser volume (0y: ke bawah; x0: ke atas)" - -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" -msgstr "0Bxx: Lompat ke pola" - -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" -msgstr "0Cxx: Nada berulang" - -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" -msgstr "0Dxx: Lompat ke pola berikutnya" - -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" -msgstr "0Fxx: Atur kecepatan (kecepatan kedua jika tidak ada groove)" - -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" -msgstr "80xx: Atur panning (00: kiri; 80: tengah; FF: kanan)" - -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" -msgstr "81xx: Atur panning (channel kiri)" - -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" -msgstr "82xx: Atur panning (channel kanan)" - -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" -msgstr "88xx: Atur panning (channel belakang; x: kiri; y: kanan)" - -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" -msgstr "89xx: Atur panning (channel kiri belakang)" - -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" -msgstr "8Axx: Atur panning (channel kanan belakang)" - -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" -msgstr "Cxxx: Atur laju tick (hz)" - -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" -msgstr "E0xx: Atur kecepatan arp" - -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" -msgstr "E1xy: Geser nada ke atas (x: kecepatan; y: banyaknya semitone)" - -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" -msgstr "E2xy: Geser nada ke bawah (x: kecepatan; y: banyaknya semitone)" - -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -"E3xx: Atur bentuk vibrato (0: atas/bawah; 1: ke atas saja; 2: ke bawah saja)" - -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" -msgstr "E4xx: Atur rentang vibrato" - -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" -msgstr "E5xx: Atur perubahan nada (80: normal)" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:1607 +msgid "" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -"E6xy: Legato cepat (x: waktu (0-7 ke atas; 8-F ke bawah); y: banyaknya " -"semitone)" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" -msgstr "E7xx: Pelepasan makro" +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" +msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" -msgstr "E8xy: Legato cepat ke atas (x: waktu; y: banyaknya semitone)" +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" -msgstr "E9xy: Legato cepat ke bawah (x: waktu; y: banyaknya semitone)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" +msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" -msgstr "EAxx: Legato" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" +msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" -msgstr "EBxx: Atur bank dari sampel HANYA UNTUK KOMPATIBILITAS" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" +msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" -msgstr "ECxx: Potong nada" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" +msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" -msgstr "EDxx: Tunda nada" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" +msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" -msgstr "EExx: Kirim perintah eksternal" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" +msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" -msgstr "F0xx: Atur laju tick (bpm)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" +msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" -msgstr "F1xx: Geser nada ke atas untuk satu tick" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" +msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" -msgstr "F2xx: Geser nada ke bawah untuk satu tick" +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" +msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" -msgstr "F3xx: Geser halus volume ke atas" +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." +msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" -msgstr "F4xx: Geser halus volume ke bawah" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" +msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" -msgstr "F5xx: Matikan makro (baca manual)" +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" -msgstr "F6xx: Nyalakan makro (baca manual)" +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" -msgstr "F7xx: Ulangi makro (baca manual)" +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" -msgstr "F8xx: Geser volume ke atas untuk satu tick" +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" -msgstr "F9xx: Geser volume ke bawah untuk satu tick" +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" -msgstr "FAxx: Geser volume cepat (0y: ke bawah; x0: ke atas)" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" -msgstr "FCxx: Pelepasan nada" +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" -msgstr "FDxx: Atur pembilang tempo virtual" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" -msgstr "FExx: Atur penyebut tempo virtual" +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" -msgstr "FFxx: Hentikan lagu" +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" -msgstr "9xxx: Atur titik mulai sampelx256" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" -msgstr "90xx: Atur titik mulai sampel (byte pertama)" +#: src/engine/sysDef.cpp:1650 +msgid "" +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" -msgstr "91xx: Atur titik mulai sampel (byte kedua, x256)" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" -msgstr "92xx: Atur titik mulai sampel (byte ketiga, x65536)" +#: src/engine/sysDef.cpp:1652 +msgid "" +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" -msgstr "Efek tidak ada" +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" +msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" -msgstr "file kosong" +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:1668 +msgid "" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" -msgstr "sistem terakhir tak bisa dihapus" +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." +msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" -msgstr "sumber dan tujuan adalah sama" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" +msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" -msgstr "indeks sumber tidak benar" +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." +msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" -msgstr "indeks tujuan tidak benar" +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" +msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" -msgstr "Instrumen %d" +#: src/engine/sysDef.cpp:1704 +msgid "" +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." +msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" -msgstr "terlalu banyak gelombang terdefinisi!" +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" +msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/engine/sysDef.cpp:1717 +msgid "" +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/engine/sysDef.cpp:1730 +msgid "" +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" -msgstr "Balikkan" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" +msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/engine/sysDef.cpp:1740 +msgid "" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" -msgstr "Sistem" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" +msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" -msgstr "Metronom" +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" +msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/engine/sysDef.cpp:1779 +msgid "" +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" +#: src/engine/sysDef.cpp:1798 +msgid "" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/engine/sysDef.cpp:1809 +msgid "" +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" -msgstr "Komposisi Memori" +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." +msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" -msgstr "tidak ada chip dengan komposisi memori" +#: src/engine/sysDef.cpp:1831 +msgid "" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." +msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" -msgstr "duplikasi" +#: src/engine/sysDef.cpp:1860 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." +msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." -msgstr "ganti..." +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" +msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" -msgstr "simpan" +#: src/engine/sysDef.cpp:1873 +msgid "" +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." +msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" -msgstr "simpan (.dmp)" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" +msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" -msgstr "hapus" +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" +msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" -msgstr "jadikan instrumen" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" +msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" -msgstr "jadikan drum kit" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" -msgstr "Instrumen" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" +msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" -msgstr "Tambah" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." +msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" -msgstr "Duplikasi" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" +msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" -msgstr "Buka" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." +msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." -msgstr "ganti instrumen..." +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" +msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" -msgstr "buka instrumen dari TX81Z" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." +msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." -msgstr "ganti gelombang..." +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" +msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." -msgstr "ganti sampel..." +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" +msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." -msgstr "impor sampel langsung/raw..." +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." +msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." -msgstr "impor dan ganti sampel langsung/raw..." +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" +msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" -msgstr "ambil dari TX81Z" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" -msgstr "Buka (tambah; klik kanan untuk menggantikan)" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" +msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" -msgstr "Simpan" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." +msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." -msgstr "simpan instrumen sebagai .dmp..." +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" +msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." -msgstr "simpan gelombang sebagai .dmw..." +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." -msgstr "simpan gelombang raw..." +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" +msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." -msgstr "simpan sampel raw..." +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." +msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." -msgstr "simpan sebagai .dmp..." +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" +msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" -msgstr "Nyala/matikan tampilan folder/standar" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" +msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" -msgstr "Geser ke atas" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." +msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" -msgstr "Geser ke bawah" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" +msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" -msgstr "Buat" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" +msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" -msgstr "Folder baru" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" +msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" -msgstr "Pratinjau (klik kanan untuk berhenti)" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." +msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" -msgstr "Hapus" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" +msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" -msgstr "" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" +msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." -msgstr "namai ulang..." +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" +msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" -msgstr "Gelombang" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" +msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" -msgstr "Sampel" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" +msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." -msgstr "simpan sebagai .dmw..." +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." -msgstr "simpan raw..." +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" +msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." -msgstr "impor raw..." +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" +msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." -msgstr "impor raw (gantikan)..." +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" +msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" -msgstr "Tipe ekspor:" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." +msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" -msgstr "satu file" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" +msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" -msgstr "banyak file (satu per chip)" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" +msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" -msgstr "banyak file (satu per channel)" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" -msgstr "Kedalaman bit:" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" -msgstr "Laju sampel" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" +msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" -msgstr "Channel dalam file" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" +msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" -msgstr "Putaran" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" +msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" -msgstr "Fade out (detik)" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" +msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" -msgstr "Channel untuk diekspor:" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." +msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" -msgstr "Semua" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" +msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" -msgstr "Tidak Ada" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" +msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" -msgstr "Batal" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" -msgstr "Ekspor" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" +msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/chanOsc.cpp:45 +msgid "Off" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" msgstr "" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" +msgstr "Osiloskop (per-channel)" + +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" +msgstr "Hapus" + +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/exportOptions.cpp:454 +#: src/gui/chanOsc.cpp:358 msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" -msgstr "Kecepatan" - -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" -msgstr "Tempo Dasar##TempoOrHz" - -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" -msgstr "Laju Tick##TempoOrHz" - -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" -msgstr "klik untuk menampilkan laju tick" - -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" -msgstr "klik untuk menampilkan tempo dasar" - -#: src/gui/speed.cpp:80 -msgid "Groove" -msgstr "Groove" - -#: src/gui/speed.cpp:87 -msgid "click for one speed" -msgstr "klik untuk menggunakan satu kecepatan" - -#: src/gui/speed.cpp:90 -msgid "Speeds" -msgstr "Kecepatan" - -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" -msgstr "klik untuk menggunakan pola groove" - -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" -msgstr "klik untuk menggunakan dua kecepatan (secara bergantian)" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" +msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" -msgstr "Tempo Virtual" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" +msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" -msgstr "Pembilang" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" +msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" -msgstr "Penyebut (jadikan tempo dasar)" +#: src/gui/chanOsc.cpp:429 +#, c-format +msgid "creating FFT plan for channel %d" +msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" -msgstr "Pembagi" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" +msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" -msgstr "Garis Terang" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" +msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" -msgstr "Panjang Pola" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" +msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" -msgstr "Panjang Lagu" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" +msgstr "" #: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 #: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 @@ -4377,10 +3851,10 @@ msgstr "Osc" msgid "Swap" msgstr "Tkr" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 msgid "Name" msgstr "Nama" @@ -4388,11701 +3862,12225 @@ msgstr "Nama" msgid "Show in pattern" msgstr "Tampilkan pada pola" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" -msgstr "Tampilkan pada osiloskop per-channel" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" +msgstr "Tampilkan pada osiloskop per-channel" + +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" +msgstr "" +"%s #%d\n" +"(tarik untuk tukar channel)" + +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" +msgstr "" + +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." +msgstr "Cari..." + +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." +msgstr "Cari file terakhir..." + +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." +msgstr "Cari instrumen..." + +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." +msgstr "Cari sampel..." + +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." +msgstr "Cari instrumen (untuk menggantikan)..." + +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." +msgstr "Cari chip (untuk ditambahkan)" + +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" +msgstr "- Kosong -" + +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" +msgstr "" + +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" +msgstr "Batal" + +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" +msgstr "" + +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." +msgstr "" + +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" +msgstr "" + +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" +msgstr "" + +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." +msgstr "" + +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" +msgstr "" + +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." +msgstr "" + +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" +msgstr "" -#: src/gui/channels.cpp:82 -#, c-format +#: src/gui/compatFlags.cpp:45 msgid "" -"%s #%d\n" -"(drag to swap channels)" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -"%s #%d\n" -"(tarik untuk tukar channel)" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." -msgstr "Cari..." +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" +msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." -msgstr "Cari file terakhir..." +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." +msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." -msgstr "Cari instrumen..." +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" +msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." -msgstr "Cari sampel..." +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." +msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." -msgstr "Cari instrumen (untuk menggantikan)..." +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" +msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." -msgstr "Cari chip (untuk ditambahkan)" +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." +msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" -msgstr "- Kosong -" +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" +msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" -msgstr "Tampilan Register" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" +msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" -msgstr "- tidak ada pool register tersedia" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." +msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" -msgstr "Ikuti" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" +msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" -msgstr "Pola" +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." -msgstr "tidak ada channel untuk ditampilkan." +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" +msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" -msgstr "klik untuk opsi pola (kolom efek/nama pola/visualisasi)" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" +msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" -msgstr "Opsi:" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" +msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" -msgstr "Kolom efek/sembunyikan" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." +msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" -msgstr "Nama pola" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" +msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" -msgstr "Petunjuk grup channel" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." +msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" -msgstr "Visualisasi" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" +msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" -msgstr "Status channel:" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" +msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" -msgstr "Tidak##_PCS0" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" +msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" -msgstr "Ya##_PCS1" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." +msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" -msgstr "PERHATIAN!!" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" +msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" -msgstr "instrumen ini tidak bisa dipreview karena" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." +msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" -msgstr "tidak ada chip yang bisa memainkannya" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." -msgstr "instrumen kamu dalam bahaya!! hati-hati..." +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" +msgstr "" +"pengaturan-pengaturan kompatibilitas ini benar-benar DI LUAR NALAR dan tidak " +"terkendali.\n" +"mungkin sudah bisa diduga, yang ini ada karena SATU LAGI keanehan dari si " +"DefleMask.\n" +"tolong matikan ini bagaimanapun juga, karena aku tak akan memperdulikannya " +"ketika mengimplementasikan ekspor ROM.\n" +"oh ya, jangan pula mulai perdebatan soal ini. Furnace bukanlah pengganti " +"DefleMask, dan tidak, \n" +"aku tidak membuatnya menyerupai pengganti hanya gara-gara pengaturan " +"kompatibilitas.\n" +"\n" +"terus, bagaimana dengan pengaturan lain yang tidak berhubungan dengan " +"DefleMask?\n" +"pengaturan tersebut untuk impor .mod, impor FamiTracker yang akan datang, " +"danselera pribadi!\n" +"\n" +"akhir ocehan" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" -msgstr "pembesaran: %.2fx (%.1fdB)" - -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" -msgstr "ukuran jendela: %.1fms" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." +msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" -msgstr "(-TakHingga)dB" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" +msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" +msgstr "" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" -msgstr "Osiloskop (per-channel)" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" +msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" -msgstr "Hapus" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" +msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/chanOsc.cpp:358 +#: src/gui/compatFlags.cpp:212 msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" -msgstr "" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" +msgstr "Tidak Ada" -#: src/gui/chanOsc.cpp:429 -#, c-format -msgid "creating FFT plan for channel %d" +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 -msgid "cut" -msgstr "potong" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" +msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 -msgid "copy" -msgstr "salin" +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" +msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 -msgid "paste" -msgstr "tempel" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" +msgstr "" -#: src/gui/editControls.cpp:51 +#: src/gui/compatFlags.cpp:258 msgid "" -"select\n" -"all" +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -"seleksi\n" -"semua" -#: src/gui/editControls.cpp:52 -msgid "piano" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/editControls.cpp:53 src/gui/gui.cpp:4432 -msgid "undo" -msgstr "urungkan" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." +msgstr "" -#: src/gui/editControls.cpp:54 src/gui/gui.cpp:4433 -msgid "redo" -msgstr "ulangi" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" +msgstr "" -#: src/gui/editControls.cpp:57 -msgid "" -"paste\n" -"mix" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/editControls.cpp:58 -msgid "" -"paste\n" -"mix bg" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/editControls.cpp:59 -msgid "" -"paste\n" -"ins" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/editControls.cpp:60 -msgid "" -"paste\n" -"ins bg" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/editControls.cpp:61 -msgid "" -"paste\n" -"flood" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/editControls.cpp:62 -msgid "" -"paste\n" -"overflow" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/editControls.cpp:63 -msgid "" -"transpose\n" -"notes" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/editControls.cpp:64 -msgid "" -"transpose\n" -"values" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/editControls.cpp:67 -msgid "" -"change\n" -"ins" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/editControls.cpp:68 -msgid "" -"find/\n" -"replace" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/editControls.cpp:69 src/gui/gui.cpp:3066 -msgid "collapse" -msgstr "persempit" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" +msgstr "" -#: src/gui/editControls.cpp:70 src/gui/gui.cpp:3067 -msgid "expand" -msgstr "perluas" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" +msgstr "" -#: src/gui/editControls.cpp:71 src/gui/gui.cpp:2823 -msgid "flip" -msgstr "putar" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" +msgstr "" -#: src/gui/editControls.cpp:72 src/gui/insEdit.cpp:430 -msgid "invert" -msgstr "balikkan" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" +msgstr "" -#: src/gui/editControls.cpp:73 src/gui/gui.cpp:2803 src/gui/gui.cpp:2963 -msgid "interpolate" -msgstr "interpolasi" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" +msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 -msgid "scale" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/editControls.cpp:77 src/gui/gui.cpp:2807 -msgid "fade" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 -msgid "randomize" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/editControls.cpp:79 -msgid "opmask" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/editControls.cpp:80 +#: src/gui/compatFlags.cpp:333 msgid "" -"scroll\n" -"mode" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/editControls.cpp:81 -msgid "" -"input\n" -"latch" +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/editControls.cpp:82 -msgid "" -"set\n" -"latch" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/editControls.cpp:83 +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" +msgstr "" + +#: src/gui/compatFlags.cpp:341 msgid "" -"clear\n" -"latch" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/editControls.cpp:84 src/gui/findReplace.cpp:43 -#: src/gui/insEdit.cpp:7557 -msgid "clear" +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/editControls.cpp:333 -#, fuzzy -msgid "Mobile Controls" -msgstr "kontrol pemutar/edit" +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +msgstr "" -#: src/gui/editControls.cpp:408 -msgid "Mobile Menu" +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 -#: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 -msgid "Orders" -msgstr "Urutan" +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" +msgstr "" -#: src/gui/editControls.cpp:429 src/gui/findReplace.cpp:669 -#: src/gui/findReplace.cpp:914 -msgid "Ins" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/editControls.cpp:442 src/gui/findReplace.cpp:788 -#: src/gui/guiConst.cpp:230 -msgid "Song" -msgstr "Lagu" +#: src/gui/csPlayer.cpp:113 +msgid "Load" +msgstr "" -#: src/gui/editControls.cpp:450 src/gui/sampleEdit.cpp:494 -msgid "Chips" -msgstr "Chip" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" +msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" msgstr "" -#: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 -msgid "New" -msgstr "Baru" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" +msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "Perubahan belum disimpan! Simpan sebelum membuat lagu baru?" +#: src/gui/csPlayer.cpp:141 +msgid "Status" +msgstr "" -#: src/gui/editControls.cpp:507 -msgid "Save as..." -msgstr "Simpan sebagai..." +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" +msgstr "" -#: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 -msgid "Restore Backup" -msgstr "Ambil dari Backup" +#: src/gui/csPlayer.cpp:148 +msgid "start" +msgstr "" -#: src/gui/editControls.cpp:524 -msgid "Song Info" -msgstr "Info Lagu" +#: src/gui/csPlayer.cpp:150 +msgid "PC" +msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 -msgid "Subsongs" -msgstr "Sublagu" +#: src/gui/csPlayer.cpp:152 +msgid "wait" +msgstr "" -#: src/gui/editControls.cpp:541 -msgid "Channels here..." +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/editControls.cpp:544 -msgid "Chips here..." +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/editControls.cpp:547 -msgid "What the hell..." +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/editControls.cpp:554 -msgid "ChanOsc" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/editControls.cpp:558 -msgid "RegView" +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/editControls.cpp:562 -msgid "Stats" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 -msgid "Grooves" +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/editControls.cpp:569 -msgid "Compat Flags" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/editControls.cpp:573 -msgid "XYOsc" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/editControls.cpp:577 -msgid "Meter" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/editControls.cpp:581 -msgid "Memory" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/editControls.cpp:585 -msgid "CV" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/editControls.cpp:589 -msgid "Presets" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/editControls.cpp:593 -msgid "PatManager" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/editControls.cpp:599 src/gui/guiConst.cpp:564 -msgid "Panic" -msgstr "" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" +msgstr "duplikasi" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 -msgid "Settings" -msgstr "Pengaturan" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." +msgstr "ganti..." -#: src/gui/editControls.cpp:606 -msgid "Log" -msgstr "" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" +msgstr "simpan" -#: src/gui/editControls.cpp:614 src/gui/guiConst.cpp:587 -msgid "About" -msgstr "" +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" +msgstr "simpan (.dmp)" -#: src/gui/editControls.cpp:619 -msgid "Switch to Desktop Mode" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" +msgstr "hapus" + +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 -#: src/gui/editControls.cpp:904 -#, fuzzy -msgid "Play/Edit Controls" -msgstr "kontrol pemutar/edit" +#: src/gui/dataList.cpp:254 +msgid "make instrument" +msgstr "jadikan instrumen" -#: src/gui/editControls.cpp:681 src/gui/editControls.cpp:842 -#: src/gui/editControls.cpp:959 src/gui/editControls.cpp:1125 -msgid "Octave" -msgstr "Oktaf" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" +msgstr "jadikan drum kit" -#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 -msgid "Coarse Step" -msgstr "Langkah Kasar" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" +msgstr "Instrumen" -#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 -msgid "Edit Step" -msgstr "Langkah Baris" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" +msgstr "Tambah" -#: src/gui/editControls.cpp:731 src/gui/editControls.cpp:797 -#: src/gui/editControls.cpp:911 src/gui/editControls.cpp:1048 -#: src/gui/guiConst.cpp:545 -msgid "Play" -msgstr "Putar" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" +msgstr "Duplikasi" -#: src/gui/editControls.cpp:739 src/gui/editControls.cpp:789 -#: src/gui/editControls.cpp:918 src/gui/editControls.cpp:1040 -#: src/gui/guiConst.cpp:546 -msgid "Stop" -msgstr "Hentikan" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" +msgstr "Buka" -#: src/gui/editControls.cpp:742 src/gui/editControls.cpp:826 -#: src/gui/editControls.cpp:943 src/gui/editControls.cpp:1082 -#: src/gui/gui.cpp:4429 -msgid "Edit" -msgstr "Ubah" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." +msgstr "ganti instrumen..." -#: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 -#: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 -msgid "Repeat pattern" -msgstr "Ulangi pola" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" +msgstr "buka instrumen dari TX81Z" -#: src/gui/editControls.cpp:766 src/gui/editControls.cpp:806 -#: src/gui/editControls.cpp:925 src/gui/editControls.cpp:1073 -msgid "Step one row" -msgstr "Langkahi satu baris" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." +msgstr "ganti gelombang..." -#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 -#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 -msgid "Poly##PolyInput" -msgstr "Poly##PolyInput" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." +msgstr "ganti sampel..." -#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 -#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 -msgid "Mono##PolyInput" -msgstr "Mono##PolyInput" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." +msgstr "impor sampel langsung/raw..." -#: src/gui/editControls.cpp:776 src/gui/editControls.cpp:896 -#: src/gui/editControls.cpp:1025 src/gui/editControls.cpp:1115 -msgid "Polyphony" -msgstr "Polifoni" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." +msgstr "impor dan ganti sampel langsung/raw..." -#: src/gui/editControls.cpp:957 -msgid "Oct." -msgstr "Okt." +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" +msgstr "ambil dari TX81Z" -#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 -msgid "Coarse" -msgstr "Kasar" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" +msgstr "Buka (tambah; klik kanan untuk menggantikan)" -#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 -msgid "Step" -msgstr "Langkah" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" +msgstr "Simpan" -#: src/gui/editControls.cpp:998 -msgid "Foll." -msgstr "Ikuti" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." +msgstr "simpan instrumen sebagai .dmp..." -#: src/gui/editControls.cpp:1003 -msgid "Ord##FollowOrders" -msgstr "Urt.##FollowOrders" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." +msgstr "simpan gelombang sebagai .dmw..." -#: src/gui/editControls.cpp:1011 -msgid "Pat##FollowPattern" -msgstr "Pol.##FollowPattern" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." +msgstr "simpan gelombang raw..." -#: src/gui/editControls.cpp:1033 -#, fuzzy -msgid "Play Controls" -msgstr "kontrol pemutar/edit" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." +msgstr "simpan sampel raw..." -#: src/gui/editControls.cpp:1057 -msgid "Play from the beginning of this pattern" -msgstr "Putar dari awal pola sekarang" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." +msgstr "simpan sebagai .dmp..." -#: src/gui/editControls.cpp:1065 -msgid "Repeat from the beginning of this pattern" -msgstr "Ulangi dari awal pola sekarang" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" +msgstr "Nyala/matikan tampilan folder/standar" + +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" +msgstr "Geser ke atas" + +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" +msgstr "Geser ke bawah" + +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" +msgstr "Buat" + +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" +msgstr "Folder baru" + +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" +msgstr "Pratinjau (klik kanan untuk berhenti)" + +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" +msgstr "Hapus" + +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" +msgstr "" + +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." +msgstr "namai ulang..." + +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" +msgstr "Gelombang" + +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" +msgstr "Sampel" -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." +msgstr "simpan sebagai .dmw..." -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "Ikuti urutan" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." +msgstr "simpan raw..." -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "Ikuti pola" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." +msgstr "impor raw..." -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "Komentar Lagu" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." +msgstr "impor raw (gantikan)..." -#: src/gui/util.cpp:93 -msgid "" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/util.cpp:97 -msgid "Ctrl-" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/util.cpp:99 -msgid "Alt-" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" +msgstr "Perubahan belum disimpan! Simpan sebelum membuat lagu baru?" -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "Beban proses audio" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" +msgstr "Perubahan belum disimpan! Simpan sebelum membuka file baru?" -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "Osiloskop (X-Y)" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" +msgstr "Perubahan belum disimpan! Simpan sebelum membuka backup?" -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 +#, c-format +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" +msgstr "Pilih salah satu: (tidak bisa dikembalikan!)" -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" msgstr "" -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" msgstr "" -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 +msgid "cut" +msgstr "potong" -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 +msgid "copy" +msgstr "salin" -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 +msgid "paste" +msgstr "tempel" -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" +#: src/gui/editControls.cpp:51 +msgid "" +"select\n" +"all" msgstr "" +"seleksi\n" +"semua" -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" +#: src/gui/editControls.cpp:52 +msgid "piano" msgstr "" -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "Laju clock:" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "Jenis chip:" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "YM3438 (DAC 9-bit)" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "YM2612 (DAC 9-bit dengan distorsi)" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "YMF276 (DAC eksternal)" +#: src/gui/editControls.cpp:53 src/gui/gui.cpp:4432 +msgid "undo" +msgstr "urungkan" -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "Matikan makro ExtCh FM (kompatibilitas)" +#: src/gui/editControls.cpp:54 src/gui/gui.cpp:4433 +msgid "redo" +msgstr "ulangi" -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "Pergantian ins di operator ExtCh 2-4 mempengaruhi FB (kompatibilitas)" +#: src/gui/editControls.cpp:57 +msgid "" +"paste\n" +"mix" +msgstr "" -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" +#: src/gui/editControls.cpp:58 +msgid "" +"paste\n" +"mix bg" msgstr "" -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" +#: src/gui/editControls.cpp:59 +msgid "" +"paste\n" +"ins" msgstr "" -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" +#: src/gui/editControls.cpp:60 +msgid "" +"paste\n" +"ins bg" msgstr "" -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" +#: src/gui/editControls.cpp:61 +msgid "" +"paste\n" +"flood" msgstr "" -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "1.79MHz (Setengah NTSC)" +#: src/gui/editControls.cpp:62 +msgid "" +"paste\n" +"overflow" +msgstr "" -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" +#: src/gui/editControls.cpp:63 +msgid "" +"transpose\n" +"notes" msgstr "" -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" +#: src/gui/editControls.cpp:64 +msgid "" +"transpose\n" +"values" msgstr "" -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" +#: src/gui/editControls.cpp:67 +msgid "" +"change\n" +"ins" msgstr "" -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" +#: src/gui/editControls.cpp:68 +msgid "" +"find/\n" +"replace" msgstr "" -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" -msgstr "TI SN76489 dengan noise pendek seperti Atari" +#: src/gui/editControls.cpp:69 src/gui/gui.cpp:3066 +msgid "collapse" +msgstr "persempit" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" -msgstr "" +#: src/gui/editControls.cpp:70 src/gui/gui.cpp:3067 +msgid "expand" +msgstr "perluas" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editControls.cpp:71 src/gui/gui.cpp:2823 +msgid "flip" +msgstr "putar" + +#: src/gui/editControls.cpp:72 src/gui/insEdit.cpp:430 +msgid "invert" +msgstr "balikkan" + +#: src/gui/editControls.cpp:73 src/gui/gui.cpp:2803 src/gui/gui.cpp:2963 +msgid "interpolate" +msgstr "interpolasi" + +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 +msgid "scale" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editControls.cpp:77 src/gui/gui.cpp:2807 +msgid "fade" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 +msgid "randomize" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" -msgstr "Tandy PSSJ dengan 3 suara" - -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/editControls.cpp:79 +msgid "opmask" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/editControls.cpp:80 +msgid "" +"scroll\n" +"mode" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/editControls.cpp:81 +msgid "" +"input\n" +"latch" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" -msgstr "Matikan pemetaan mudah periode ke nada pada oktaf atas" +#: src/gui/editControls.cpp:82 +msgid "" +"set\n" +"latch" +msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/editControls.cpp:83 +msgid "" +"clear\n" +"latch" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" -msgstr "Matikan antiklik" +#: src/gui/editControls.cpp:84 src/gui/findReplace.cpp:43 +#: src/gui/insEdit.cpp:7557 +msgid "clear" +msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" -msgstr "Revisi chip:" +#: src/gui/editControls.cpp:333 +#, fuzzy +msgid "Mobile Controls" +msgstr "kontrol pemutar/edit" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/editControls.cpp:408 +msgid "Mobile Menu" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" -msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "Pola" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" -msgstr "Laju CPU:" +#: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 +#: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 +msgid "Orders" +msgstr "Urutan" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/editControls.cpp:429 src/gui/findReplace.cpp:669 +#: src/gui/findReplace.cpp:914 +msgid "Ins" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" -msgstr "" +#: src/gui/editControls.cpp:442 src/gui/findReplace.cpp:788 +#: src/gui/guiConst.cpp:230 +msgid "Song" +msgstr "Lagu" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" -msgstr "Banyaknya memori:" +#: src/gui/editControls.cpp:450 src/gui/sampleEdit.cpp:494 +msgid "Chips" +msgstr "Chip" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" -msgstr "" +#: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 +msgid "New" +msgstr "Baru" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" -msgstr "Resolusi DAC:" +#: src/gui/editControls.cpp:507 +msgid "Save as..." +msgstr "Simpan sebagai..." -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" -msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "Ekspor" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" -msgstr "" +#: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 +msgid "Restore Backup" +msgstr "Ambil dari Backup" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" -msgstr "Nyalakan echo" +#: src/gui/editControls.cpp:524 +msgid "Song Info" +msgstr "Info Lagu" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" -msgstr "Tukar channel echo" +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 +msgid "Subsongs" +msgstr "Sublagu" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" -msgstr "Penundaan echo:" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "Kecepatan" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" -msgstr "Resolusi echo:" +#: src/gui/editControls.cpp:541 +msgid "Channels here..." +msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" -msgstr "Feedback echo:" +#: src/gui/editControls.cpp:544 +msgid "Chips here..." +msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" -msgstr "Volume echo:" +#: src/gui/editControls.cpp:547 +msgid "What the hell..." +msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/editControls.cpp:554 +msgid "ChanOsc" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/editControls.cpp:558 +msgid "RegView" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/editControls.cpp:562 +msgid "Stats" msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 +msgid "Grooves" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" -msgstr "Orientasi gelombang:" +#: src/gui/editControls.cpp:569 +msgid "Compat Flags" +msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/editControls.cpp:573 +msgid "XYOsc" msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" -msgstr "Terbalik" +#: src/gui/editControls.cpp:577 +msgid "Meter" +msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" -msgstr "Data persis (terbalik)" +#: src/gui/editControls.cpp:581 +msgid "Memory" +msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" -msgstr "Output persis (normal)" +#: src/gui/editControls.cpp:585 +msgid "CV" +msgstr "" -#: src/gui/sysConf.cpp:388 -msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" -msgstr "Satu lagi aturan kompatibilitas untuk arpegio dan panjang suara" +#: src/gui/editControls.cpp:589 +msgid "Presets" +msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" -msgstr "Kedalaman bit DAC (mengurangi laju output):" +#: src/gui/editControls.cpp:593 +msgid "PatManager" +msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" -msgstr "Skala volume:" +#: src/gui/editControls.cpp:599 src/gui/guiConst.cpp:564 +msgid "Panic" +msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" -msgstr "Campurkan buffer (memungkinkan delay echo lebih panjang):" +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 +msgid "Settings" +msgstr "Pengaturan" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" -msgstr "Batasan jumlah channel:" +#: src/gui/editControls.cpp:606 +msgid "Log" +msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" -msgstr "Laju sampel:" +#: src/gui/editControls.cpp:614 src/gui/guiConst.cpp:587 +msgid "About" +msgstr "" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" -msgstr "Laju sampel sebenarnya: %d Hz" +#: src/gui/editControls.cpp:619 +msgid "Switch to Desktop Mode" +msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" -msgstr "Penggunaan CPU maksimum: %.0f%%" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" -msgstr "Setengah NTSC (1.79MHz)" +#: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 +#: src/gui/editControls.cpp:904 +#, fuzzy +msgid "Play/Edit Controls" +msgstr "kontrol pemutar/edit" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" -msgstr "Set suara:" +#: src/gui/editControls.cpp:681 src/gui/editControls.cpp:842 +#: src/gui/editControls.cpp:959 src/gui/editControls.cpp:1125 +msgid "Octave" +msgstr "Oktaf" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" -msgstr "" +#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 +msgid "Coarse Step" +msgstr "Langkah Kasar" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" -msgstr "" +#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 +msgid "Edit Step" +msgstr "Langkah Baris" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" -msgstr "" +#: src/gui/editControls.cpp:731 src/gui/editControls.cpp:797 +#: src/gui/editControls.cpp:911 src/gui/editControls.cpp:1048 +#: src/gui/guiConst.cpp:545 +msgid "Play" +msgstr "Putar" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" -msgstr "" +#: src/gui/editControls.cpp:739 src/gui/editControls.cpp:789 +#: src/gui/editControls.cpp:918 src/gui/editControls.cpp:1040 +#: src/gui/guiConst.cpp:546 +msgid "Stop" +msgstr "Hentikan" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" -msgstr "" +#: src/gui/editControls.cpp:742 src/gui/editControls.cpp:826 +#: src/gui/editControls.cpp:943 src/gui/editControls.cpp:1082 +#: src/gui/gui.cpp:4429 +msgid "Edit" +msgstr "Ubah" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" -msgstr "" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "Metronom" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" -msgstr "" +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "Ikuti" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" -msgstr "" +#: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 +#: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 +msgid "Repeat pattern" +msgstr "Ulangi pola" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" -msgstr "" +#: src/gui/editControls.cpp:766 src/gui/editControls.cpp:806 +#: src/gui/editControls.cpp:925 src/gui/editControls.cpp:1073 +msgid "Step one row" +msgstr "Langkahi satu baris" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" -msgstr "" +#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 +#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 +msgid "Poly##PolyInput" +msgstr "Poly##PolyInput" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" -msgstr "" +#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 +#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 +msgid "Mono##PolyInput" +msgstr "Mono##PolyInput" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" -msgstr "" +#: src/gui/editControls.cpp:776 src/gui/editControls.cpp:896 +#: src/gui/editControls.cpp:1025 src/gui/editControls.cpp:1115 +msgid "Polyphony" +msgstr "Polifoni" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" -msgstr "" +#: src/gui/editControls.cpp:957 +msgid "Oct." +msgstr "Okt." -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" -msgstr "" +#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 +msgid "Coarse" +msgstr "Kasar" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" -msgstr "" +#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 +msgid "Step" +msgstr "Langkah" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" -msgstr "" +#: src/gui/editControls.cpp:998 +msgid "Foll." +msgstr "Ikuti" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" -msgstr "" +#: src/gui/editControls.cpp:1003 +msgid "Ord##FollowOrders" +msgstr "Urt.##FollowOrders" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" -msgstr "" +#: src/gui/editControls.cpp:1011 +msgid "Pat##FollowPattern" +msgstr "Pol.##FollowPattern" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" -msgstr "" +#: src/gui/editControls.cpp:1033 +#, fuzzy +msgid "Play Controls" +msgstr "kontrol pemutar/edit" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" -msgstr "" +#: src/gui/editControls.cpp:1057 +msgid "Play from the beginning of this pattern" +msgstr "Putar dari awal pola sekarang" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" -msgstr "" +#: src/gui/editControls.cpp:1065 +msgid "Repeat from the beginning of this pattern" +msgstr "Ulangi dari awal pola sekarang" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" -msgstr "" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" +msgstr "Ikuti urutan" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." -msgstr "" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" +msgstr "Ikuti pola" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" -msgstr "" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" +msgstr "Daftar Efek" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" -msgstr "" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" +msgstr "Chip pada kursor: %s" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" -msgstr "" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" +msgstr "Cari" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" -msgstr "" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" +msgstr "Jenis efek yang ingin dilihat:" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" -msgstr "" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" +msgstr "Semua" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" -msgstr "" +#: src/gui/effectList.cpp:47 +msgid "Description" +msgstr "Deskripsi" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" -msgstr "" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" +msgstr "Tipe ekspor:" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" -msgstr "" +#: src/gui/exportOptions.cpp:32 +msgid "one file" +msgstr "satu file" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" -msgstr "" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" +msgstr "banyak file (satu per chip)" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" -msgstr "" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" +msgstr "banyak file (satu per channel)" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" -msgstr "" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" +msgstr "Kedalaman bit:" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" -msgstr "" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" +msgstr "Laju sampel" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" -msgstr "" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" +msgstr "Channel dalam file" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" +msgstr "Putaran" + +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" +msgstr "Fade out (detik)" + +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" +msgstr "Channel untuk diekspor:" + +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" +msgstr "Balikkan" + +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/findReplace.cpp:40 +msgid "add" +msgstr "tambah" + +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" +msgstr "Cari/Ganti" + +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" +msgstr "Tidak" + +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" -msgstr "Interpolasi:" +#: src/gui/grooves.cpp:132 +msgid "remove" +msgstr "hapus" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" -msgstr "" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" +msgstr "Sampel Generik" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" -msgstr "" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" +msgstr "Nada" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" -msgstr "" +#: src/gui/guiConst.cpp:231 +msgid "Time" +msgstr "Waktu" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" -msgstr "" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" +msgstr "Sistem (Primer)" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" -msgstr "" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" +msgstr "Sistem (Sekunder)" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" +msgstr "Lain-lain" + +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" -msgstr "Laju clock kustom" - -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/userPresets.cpp:325 -#, fuzzy -msgid "User Systems" -msgstr "sistem buatan..." - -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" -msgstr "Error! Kategori user tidak ada!" - -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" -msgstr "Preset Baru" - -#: src/gui/userPresets.cpp:361 -msgid "select a preset" -msgstr "pilih preset" - -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" -msgstr "Pengaturan ahli" - -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -"Masukkan pengaturan tambahan dalam bentuk `opsi=nilai`.\n" -"opsi tersedia:\n" -"- tickRate" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" -msgstr "Daftar Efek" - -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" -msgstr "Chip pada kursor: %s" - -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" -msgstr "Cari" - -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" -msgstr "Jenis efek yang ingin dilihat:" - -#: src/gui/effectList.cpp:47 -msgid "Description" -msgstr "Deskripsi" - -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " -msgstr "%d. " - -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" -msgstr "terlalu banyak sublagu!" - -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" -msgstr "ini sublagu satu-satunya!" - -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" -msgstr "yakin ingin menghapus sublagu ini?" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" +msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" +msgstr "Komentar Lagu" + +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" +msgstr "Manajer Pola" + +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" +msgstr "Manajer Chip" + +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" +msgstr "Tampilan Register" + +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" +msgstr "Osiloskop (X-Y)" + +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" +msgstr "Komposisi Memori" + +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" -msgstr "Otomatis" - -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/settings.cpp:706 -msgid "Color depth" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" +msgstr "Perbanyak kolom efek" + +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" +msgstr "Kurangi kolom efek" + +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" +msgstr "Interpolasi" + +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" -msgstr "File" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" +msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" -msgstr "Acak" +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" +msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" -msgstr "Konfigurasi" - -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" +msgstr "---Urutan" -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" +msgstr "Urutan sebelumnya" -#: src/gui/settings.cpp:1473 -msgid "Mixing" -msgstr "" +#: src/gui/guiConst.cpp:782 +msgid "Next order" +msgstr "Urutan berikutnya" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" -msgstr "" +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" +msgstr "Kursor urutan ke kiri" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" -msgstr "" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" +msgstr "Kursor urutan ke kanan" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" -msgstr "" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" +msgstr "Tambah nilai urutan" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" -msgstr "" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" +msgstr "Kurangi nilai urutan" -#: src/gui/settings.cpp:1517 -msgid "MIDI" -msgstr "" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" +msgstr "Ganti mode edit urutan" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" -msgstr "" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" +msgstr "Urutan: nyalakan perubahan satu baris penuh" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" -msgstr "" +#: src/gui/guiConst.cpp:789 +msgid "Add order" +msgstr "Tambah urutan" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" -msgstr "" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" +msgstr "Duplikasi urutan" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" -msgstr "" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" +msgstr "Duplikasi mendalam urutan" + +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" +msgstr "Duplikasi urutan sekarang ke akhir lagu" + +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" +msgstr "Duplikasi mendalam urutan sekarang ke akhir lagu" + +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" +msgstr "Hapus urutan" + +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" +msgstr "Geser urutan ke atas" + +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" +msgstr "Geser urutan ke bawah" + +#: src/gui/guiConst.cpp:797 +msgid "Replay order" +msgstr "Putar kembali urutan" + +#: src/gui/guiConst.cpp:1392 +msgid "All chips" +msgstr "Semua chip" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" -msgstr "" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" +msgstr "Turun Turun Turun" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" -msgstr "" +#: src/gui/insEdit.cpp:40 +msgid "Down." +msgstr "Turun ." -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" -msgstr "" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" +msgstr "Turun Naik Turun Naik" -#: src/gui/settings.cpp:1575 -msgid "Value input style" -msgstr "" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" +msgstr "Turun NAIK" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" -msgstr "" +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" +msgstr "Naik Naik Naik" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" -msgstr "" +#: src/gui/insEdit.cpp:44 +msgid "Up." +msgstr "Naik." -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" -msgstr "" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" +msgstr "Naik Turun Naik Turun" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" -msgstr "" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" +msgstr "Naik TURUN" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" +msgstr "Algoritma" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" -msgstr "Jenis" - -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" -msgstr "" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" +msgstr "Gelombang" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" +msgstr "Laju Skala" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" -msgstr "Yakin ingin mengembalikan tata letak default?" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" +msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" +msgstr "" + +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" +msgstr "Jenis" + +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" -msgstr "Lain-lain" - -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" -msgstr "Gelombang" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" +msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" +msgstr "Arpegio" + +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" -msgstr "Nada" - -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" -msgstr "Amiga/Sampel Generik" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" +msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" +msgstr "Gagal" + +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." +msgstr "perbesar/perkecil..." + +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." +msgstr "acak..." + +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" -msgstr "" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" +msgstr "tidak ada chip dengan komposisi memori" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" -msgstr "" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" +msgstr "Sistem" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" -msgstr "" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" +msgstr "Pilih Sistem Kamu!" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" -msgstr "" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" +msgstr "Aku lagi beruntung" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" -msgstr "" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." +msgstr "tidak ada kategori! bagaimana mungkin?" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" -msgstr "" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" +msgstr "mungkin kamu lagi sangat beruntung hari ini!" -#: src/gui/settings.cpp:4120 -msgid "Blank" -msgstr "" +#: src/gui/orders.cpp:114 +msgid "Add new order" +msgstr "Tambah urutan" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" -msgstr "" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" +msgstr "Duplikasi urutan (klik kanan untuk duplikasi mendalam)" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" +"Tempatkan duplikat urutan sekarang pada akhir lagu (klik kanan untuk " +"duplikasi mendalam)" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" -msgstr "" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" +msgstr "Penggantian urutan: satu baris penuh" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" -msgstr "" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" +msgstr "Penggantian urutan: satu angka saja" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" -msgstr "" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" +msgstr "Mode perubahan urutan: Pilih dan ketik (geser vertikal)" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" -msgstr "" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" +msgstr "Mode perubahan urutan: Pilih dan ketik (geser horizontal)" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" -msgstr "" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" +msgstr "Mode perubahan urutan: Pilih dan ketik (jangan bergeser)" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" -msgstr "" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" +msgstr "Mode perubahan urutan: Klik untuk ganti" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" -msgstr "" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" +msgstr "pembesaran: %.2fx (%.1fdB)" -#: src/gui/settings.cpp:4133 -msgid "Song effect" -msgstr "" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" +msgstr "ukuran jendela: %.1fms" -#: src/gui/settings.cpp:4134 -msgid "Time effect" -msgstr "" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" +msgstr "(-TakHingga)dB" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" -msgstr "" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" +msgstr "Deduplikasi pola" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" -msgstr "" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" +msgstr "Tata ulang pola" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" -msgstr "" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" +msgstr "Urutkan pola" -#: src/gui/settings.cpp:4139 -msgid "External command output" -msgstr "" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" +msgstr "Jadikan setiap pola unik" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" +"Pola %.2X\n" +"- tidak dialokasikan" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" +"Pola %.2X\n" +"- berapa kali digunakan: %d (%.0f%%)\n" +"\n" +"klik kanan untuk menghapus" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" -msgstr "" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." +msgstr "tidak ada channel untuk ditampilkan." -#: src/gui/settings.cpp:4143 -msgid "Status: on" -msgstr "" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" +msgstr "klik untuk opsi pola (kolom efek/nama pola/visualisasi)" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" -msgstr "" +#: src/gui/pattern.cpp:504 +msgid "Options:" +msgstr "Opsi:" + +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" +msgstr "Kolom efek/sembunyikan" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" -msgstr "" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" +msgstr "Nama pola" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" -msgstr "" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" +msgstr "Petunjuk grup channel" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" -msgstr "" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" +msgstr "Visualisasi" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" -msgstr "" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" +msgstr "Status channel:" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" -msgstr "" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" +msgstr "Tidak##_PCS0" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" -msgstr "" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" +msgstr "Ya##_PCS1" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" -msgstr "" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" +msgstr "PERHATIAN!!" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" -msgstr "" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" +msgstr "instrumen ini tidak bisa dipreview karena" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" -msgstr "" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" +msgstr "tidak ada chip yang bisa memainkannya" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" -msgstr "" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." +msgstr "instrumen kamu dalam bahaya!! hati-hati..." -#: src/gui/settings.cpp:4155 -msgid "Status: attack" -msgstr "" +#: src/gui/piano.cpp:103 +msgid "Options" +msgstr "Opsi" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" -msgstr "" +#: src/gui/piano.cpp:106 +msgid "Key layout:" +msgstr "Tata tuts piano:" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" -msgstr "" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" +msgstr "Otomatis" -#: src/gui/settings.cpp:4158 -msgid "Status: release" -msgstr "" +#: src/gui/piano.cpp:111 +msgid "Standard" +msgstr "Standar" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" -msgstr "" +#: src/gui/piano.cpp:114 +msgid "Continuous" +msgstr "Kontinu" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" -msgstr "" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" +msgstr "Papan input nilai:" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" -msgstr "" +#: src/gui/piano.cpp:120 +msgid "Disabled" +msgstr "Tidak ada" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" -msgstr "" +#: src/gui/piano.cpp:123 +msgid "Replace piano" +msgstr "Gantikan piano" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" -msgstr "" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" +msgstr "Terbelah (otomatis)" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" -msgstr "" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" +msgstr "Terbelah (selalu tampil)" -#: src/gui/settings.cpp:4169 -msgid "Time background" -msgstr "" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" +msgstr "Offset/rentang main/edit yang sama" -#: src/gui/settings.cpp:4170 -msgid "Time text" -msgstr "" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" +msgstr "Baca-saja (tidak bisa menginput nada)" -#: src/gui/settings.cpp:4171 -msgid "Loop region" -msgstr "" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" +msgstr "- tidak ada pool register tersedia" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" -msgstr "Manajer Pola" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" +msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" -msgstr "" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" +msgstr "Nilai awal" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" +msgstr "Nilai akhir" + +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" -msgstr "Nyalakan sistem backup" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." +msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" -msgstr "Interval (dalam detik)" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" +msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" -msgstr "Backup per file" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" +msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" -msgstr "Manajemen Backup" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" +msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" -msgstr "Bersihkan sebelum:" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." +msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" -msgstr "Oke##PDate" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" +msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" -msgstr "%PB terpakai" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" +msgstr "Terapkan" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" -msgstr "%TB terpakai" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" +msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" -msgstr "%GB terpakai" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" +msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" -msgstr "%MB terpakai" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" +msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" -msgstr "%KB terpakai" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" +msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" -msgstr "% bytes terpakai" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" +msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" -msgstr "Segarkan" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." +msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" -msgstr "Hapus semua" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" +msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" -msgstr "Ukuran" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" +msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" -msgstr "Terbaru" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" +msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" -msgstr "" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" +msgstr "seleksi semua" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" -msgstr "Batal##SettingsCancel" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" +msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" -msgstr "Terapkan##SettingsApply" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" +msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:5864 +#: src/gui/sampleEdit.cpp:1769 #, c-format -msgid "error while loading config! (%s)" +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:6910 +#: src/gui/songInfo.cpp:32 #, fuzzy -msgid "[File]" -msgstr "File" +msgid "Song Info##Song Information" +msgstr "informasi lagu" -#: src/gui/settings.cpp:6911 -#, fuzzy -msgid "Name:" -msgstr "Nama" +#: src/gui/songInfo.cpp:50 +msgid "Author" +msgstr "Pengarang" -#: src/gui/settings.cpp:6912 -msgid "Path:" -msgstr "" +#: src/gui/songInfo.cpp:60 +msgid "Album" +msgstr "Album" -#: src/gui/settings.cpp:6913 -msgid "Reset search" -msgstr "" +#: src/gui/songInfo.cpp:79 +msgid "Auto" +msgstr "Auto" -#: src/gui/settings.cpp:6914 -msgid "Drives" -msgstr "" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" +msgstr "Tala (A-4)" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" -msgstr "" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" +msgstr "Tempo Dasar##TempoOrHz" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" -msgstr "" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" +msgstr "Laju Tick##TempoOrHz" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" -msgstr "" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" +msgstr "klik untuk menampilkan laju tick" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" -msgstr "" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" +msgstr "klik untuk menampilkan tempo dasar" -#: src/gui/settings.cpp:6919 -#, fuzzy -msgid "File name" -msgstr "File" +#: src/gui/speed.cpp:80 +msgid "Groove" +msgstr "Groove" -#: src/gui/settings.cpp:6922 -#, fuzzy -msgid "Date" -msgstr "Oke##PDate" +#: src/gui/speed.cpp:87 +msgid "click for one speed" +msgstr "klik untuk menggunakan satu kecepatan" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" -msgstr "Perhatian" +#: src/gui/speed.cpp:90 +msgid "Speeds" +msgstr "Kecepatan" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" -msgstr "" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" +msgstr "klik untuk menggunakan pola groove" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" -msgstr "Ya" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" +msgstr "klik untuk menggunakan dua kecepatan (secara bergantian)" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" -msgstr "Tidak" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" +msgstr "Tempo Virtual" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" -msgstr "" +#: src/gui/speed.cpp:177 +msgid "Numerator" +msgstr "Pembilang" -#: src/gui/orders.cpp:114 -msgid "Add new order" -msgstr "Tambah urutan" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" +msgstr "Penyebut (jadikan tempo dasar)" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" -msgstr "Hapus urutan" +#: src/gui/speed.cpp:193 +msgid "Divider" +msgstr "Pembagi" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" -msgstr "Duplikasi urutan (klik kanan untuk duplikasi mendalam)" +#: src/gui/speed.cpp:208 +msgid "Highlight" +msgstr "Garis Terang" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" -msgstr "Geser urutan ke atas" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" +msgstr "Panjang Pola" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" -msgstr "Geser urutan ke bawah" +#: src/gui/speed.cpp:245 +msgid "Song Length" +msgstr "Panjang Lagu" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -"Tempatkan duplikat urutan sekarang pada akhir lagu (klik kanan untuk " -"duplikasi mendalam)" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" -msgstr "Penggantian urutan: satu baris penuh" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" +msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" -msgstr "Penggantian urutan: satu angka saja" +#: src/gui/stats.cpp:36 +msgid "Audio load" +msgstr "Beban proses audio" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" -msgstr "Mode perubahan urutan: Pilih dan ketik (geser vertikal)" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " +msgstr "%d. " -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" -msgstr "Mode perubahan urutan: Pilih dan ketik (geser horizontal)" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" +msgstr "terlalu banyak sublagu!" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" -msgstr "Mode perubahan urutan: Pilih dan ketik (jangan bergeser)" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" +msgstr "ini sublagu satu-satunya!" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" -msgstr "Mode perubahan urutan: Klik untuk ganti" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" +msgstr "yakin ingin menghapus sublagu ini?" -#: src/gui/findReplace.cpp:29 -msgid "ignore" -msgstr "" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" +msgstr "Laju clock:" -#: src/gui/findReplace.cpp:30 -msgid "equals" -msgstr "" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" +msgstr "Jenis chip:" -#: src/gui/findReplace.cpp:31 -msgid "not equal" -msgstr "" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" +msgstr "YM3438 (DAC 9-bit)" -#: src/gui/findReplace.cpp:32 -msgid "between" -msgstr "" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" +msgstr "YM2612 (DAC 9-bit dengan distorsi)" -#: src/gui/findReplace.cpp:33 -msgid "not between" -msgstr "" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" +msgstr "YMF276 (DAC eksternal)" -#: src/gui/findReplace.cpp:34 -msgid "any" -msgstr "" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" +msgstr "Matikan makro ExtCh FM (kompatibilitas)" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" -msgstr "" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" +msgstr "Pergantian ins di operator ExtCh 2-4 mempengaruhi FB (kompatibilitas)" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" -msgstr "tambah" - -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" -msgstr "Cari/Ganti" - -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" -msgstr "" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" +msgstr "1.79MHz (Setengah NTSC)" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" -msgstr "" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" +msgstr "TI SN76489 dengan noise pendek seperti Atari" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" -msgstr "" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" +msgstr "Tandy PSSJ dengan 3 suara" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." -msgstr "" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" +msgstr "Matikan pemetaan mudah periode ke nada pada oktaf atas" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." -msgstr "" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" +msgstr "Matikan antiklik" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" -msgstr "" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" +msgstr "Revisi chip:" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" -msgstr "" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" +msgstr "Laju CPU:" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" -msgstr "" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" +msgstr "Banyaknya memori:" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" -msgstr "" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" +msgstr "Resolusi DAC:" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." -msgstr "" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" +msgstr "Nyalakan echo" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" -msgstr "" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" +msgstr "Tukar channel echo" -#: src/gui/about.cpp:35 -msgid "-- program --" -msgstr "" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" +msgstr "Penundaan echo:" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" -msgstr "" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" +msgstr "Resolusi echo:" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" -msgstr "" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" +msgstr "Feedback echo:" -#: src/gui/about.cpp:59 -msgid "-- documentation --" -msgstr "" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" +msgstr "Volume echo:" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" -msgstr "" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" +msgstr "Orientasi gelombang:" -#: src/gui/about.cpp:233 -msgid "powered by:" -msgstr "" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" +msgstr "Terbalik" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" -msgstr "" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" +msgstr "Data persis (terbalik)" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" -msgstr "" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" +msgstr "Output persis (normal)" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" -msgstr "" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" +msgstr "Satu lagi aturan kompatibilitas untuk arpegio dan panjang suara" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" -msgstr "" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" +msgstr "Kedalaman bit DAC (mengurangi laju output):" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" -msgstr "" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" +msgstr "Skala volume:" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" -msgstr "" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" +msgstr "Campurkan buffer (memungkinkan delay echo lebih panjang):" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" -msgstr "" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" +msgstr "Batasan jumlah channel:" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" -msgstr "" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" +msgstr "Laju sampel:" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" -msgstr "" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" +msgstr "Laju sampel sebenarnya: %d Hz" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" -msgstr "" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" +msgstr "Penggunaan CPU maksimum: %.0f%%" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" -msgstr "" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" +msgstr "Setengah NTSC (1.79MHz)" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" -msgstr "" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" +msgstr "Set suara:" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:422 -#, fuzzy -msgid "Unsaved changes! Save changes before playing?" -msgstr "Perubahan belum disimpan! Simpan sebelum keluar?" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" +msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -"pengaturan-pengaturan kompatibilitas ini benar-benar DI LUAR NALAR dan tidak " -"terkendali.\n" -"mungkin sudah bisa diduga, yang ini ada karena SATU LAGI keanehan dari si " -"DefleMask.\n" -"tolong matikan ini bagaimanapun juga, karena aku tak akan memperdulikannya " -"ketika mengimplementasikan ekspor ROM.\n" -"oh ya, jangan pula mulai perdebatan soal ini. Furnace bukanlah pengganti " -"DefleMask, dan tidak, \n" -"aku tidak membuatnya menyerupai pengganti hanya gara-gara pengaturan " -"kompatibilitas.\n" -"\n" -"terus, bagaimana dengan pengaturan lain yang tidak berhubungan dengan " -"DefleMask?\n" -"pengaturan tersebut untuk impor .mod, impor FamiTracker yang akan datang, " -"danselera pribadi!\n" -"\n" -"akhir ocehan" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" +msgstr "Interpolasi:" + +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" +msgstr "Laju clock kustom" + +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" +msgstr "Pertahankan urutan channel" + +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" +msgstr "Kloning data channel" + +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" +msgstr "Kloning di ujung" + +#: src/gui/sysManager.cpp:56 +msgid "Actions" +msgstr "Aksi" + +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" +msgstr "(tarik untuk tukar urutan chip)" + +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" +msgstr "Kloning##SysDup" + +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" +msgstr "tidak bisa mengkloning chip! (%s)" + +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" +msgstr "Ganti##SysChange" + +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" +msgstr "Yakin ingin menghapus chip ini?" + +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" +msgstr "tidak bisa menambahkan chip! (%s)" + +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:322 +#: src/gui/tutorial.cpp:491 msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" +"Welcome to Combat Vehicle!\n" "\n" -"ineffective on C64." +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:333 -msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:341 +#: src/gui/tutorial.cpp:687 msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/userPresets.cpp:325 +#, fuzzy +msgid "User Systems" +msgstr "sistem buatan..." + +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" +msgstr "Error! Kategori user tidak ada!" + +#: src/gui/userPresets.cpp:349 +msgid "New Preset" +msgstr "Preset Baru" + +#: src/gui/userPresets.cpp:361 +msgid "select a preset" +msgstr "pilih preset" + +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:349 +#: src/gui/userPresets.cpp:470 +msgid "Advanced" +msgstr "Pengaturan ahli" + +#: src/gui/userPresets.cpp:476 msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" +"Masukkan pengaturan tambahan dalam bentuk `opsi=nilai`.\n" +"opsi tersedia:\n" +"- tickRate" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" -msgstr "Sampel Generik" - -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" -msgstr "Waktu" - -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" -msgstr "Sistem (Primer)" - -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" -msgstr "Sistem (Sekunder)" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" +msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/waveEdit.cpp:512 +msgid "" +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" -msgstr "Manajer Chip" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" +msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" -msgstr "" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" +msgstr "Acak" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" -msgstr "Perbanyak kolom efek" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" +msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" -msgstr "Kurangi kolom efek" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" +msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" -msgstr "Interpolasi" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" +msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" -msgstr "" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" +msgstr "File" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" -msgstr "---Urutan" - -#: src/gui/guiConst.cpp:781 -msgid "Previous order" -msgstr "Urutan sebelumnya" - -#: src/gui/guiConst.cpp:782 -msgid "Next order" -msgstr "Urutan berikutnya" - -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" -msgstr "Kursor urutan ke kiri" - -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" -msgstr "Kursor urutan ke kanan" - -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" -msgstr "Tambah nilai urutan" - -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" -msgstr "Kurangi nilai urutan" - -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" -msgstr "Ganti mode edit urutan" - -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" -msgstr "Urutan: nyalakan perubahan satu baris penuh" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" +msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" -msgstr "Tambah urutan" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" +msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" -msgstr "Duplikasi urutan" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" +msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" -msgstr "Duplikasi mendalam urutan" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" +msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" -msgstr "Duplikasi urutan sekarang ke akhir lagu" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." +msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" -msgstr "Duplikasi mendalam urutan sekarang ke akhir lagu" +#: src/gui/settings.cpp:1231 +msgid "Behavior" +msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" -msgstr "Putar kembali urutan" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" +msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" -msgstr "Semua chip" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" +msgstr "Konfigurasi" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" -msgstr "Opsi" - -#: src/gui/piano.cpp:106 -msgid "Key layout:" -msgstr "Tata tuts piano:" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." +msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" -msgstr "Standar" +#: src/gui/settings.cpp:1257 +msgid "Output" +msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" -msgstr "Kontinu" +#: src/gui/settings.cpp:1265 +msgid "Backend" +msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" -msgstr "Papan input nilai:" +#: src/gui/settings.cpp:1298 +msgid "Driver" +msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" -msgstr "Tidak ada" +#: src/gui/settings.cpp:1321 +msgid "Device" +msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" -msgstr "Gantikan piano" +#: src/gui/settings.cpp:1325 +msgid "" +msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" -msgstr "Terbelah (otomatis)" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" +msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" -msgstr "Terbelah (selalu tampil)" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." +msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" -msgstr "Offset/rentang main/edit yang sama" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" +msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" -msgstr "Baca-saja (tidak bisa menginput nada)" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" +msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/sampleEdit.cpp:72 +#: src/gui/settings.cpp:2291 #, c-format -msgid "%s: minimum sample rate is %d" +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/sampleEdit.cpp:79 +#: src/gui/settings.cpp:2296 #, c-format -msgid "%s: sample rate must be %d" +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/sampleEdit.cpp:229 +#: src/gui/settings.cpp:2306 #, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +msgid "Note##SNType_%d" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" +msgstr "Yakin ingin mengembalikan tata letak default?" + +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" -msgstr "Nilai awal" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" +msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" -msgstr "Nilai akhir" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" +msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" -msgstr "Terapkan" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" +msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" -msgstr "seleksi semua" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" +msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:2936 +msgid "Scaling" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" -msgstr "Pilih Sistem Kamu!" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" +msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" -msgstr "Aku lagi beruntung" +#: src/gui/settings.cpp:2979 +msgid "Main font" +msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." -msgstr "tidak ada kategori! bagaimana mungkin?" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" +msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" -msgstr "mungkin kamu lagi sangat beruntung hari ini!" +#: src/gui/settings.cpp:2998 +msgid "Header font" +msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/songInfo.cpp:32 -#, fuzzy -msgid "Song Info##Song Information" -msgstr "informasi lagu" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" +msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" -msgstr "Pengarang" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" +msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" -msgstr "Album" +#: src/gui/settings.cpp:3086 +msgid "Oversample" +msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" -msgstr "Auto" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" +msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" -msgstr "Tala (A-4)" +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." +msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" -msgstr "hapus" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" +msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" -msgstr "Perubahan belum disimpan! Simpan sebelum membuka file baru?" +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." +msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" -msgstr "Perubahan belum disimpan! Simpan sebelum membuka backup?" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" +msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" -msgstr "Pilih salah satu: (tidak bisa dikembalikan!)" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" +msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" -msgstr "Buka File" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" +msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -"kamu telah mengambil backup!\n" -"jika diperlukan, simpanlah di tempat yang diinginkan.\n" -"\n" -"JANGAN BERGANTUNG PADA SISTEM BACKUP UNTUK PENYIMPANAN OTOMATIS!\n" -"Furnace tidak akan menyimpan backup dari backup." - -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" -msgstr "Perubahan belum disimpan! Simpan sebelum membuka file?" -#: src/gui/gui.cpp:2739 -msgid "paste special..." -msgstr "tempel khusus..." +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" +msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" -msgstr "tempel campur" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" +msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" -msgstr "tempel campur (belakang)" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" +msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" -msgstr "tempel dengan instr. (depan)" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" +msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" -msgstr "instrument tidak tersedia" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" +msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" -msgstr "tempel dengan instr. (belakang)" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" +msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" -msgstr "tempel banjir" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" +msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" -msgstr "tempel meluap" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" +msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." -msgstr "mask operasi..." +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" +msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" -msgstr "masukkan" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" +msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" -msgstr "transpos (nada)" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" +msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" -msgstr "transpos nilai" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" +msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" -msgstr "balikkan nilai" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" +msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" -msgstr "persempit/perluas" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" +msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" -msgstr "naik nada" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" +msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" -msgstr "turun nada" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" +msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" -msgstr "naik oktaf" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" +msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" -msgstr "turun oktaf" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" +msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" -msgstr "naik nilai" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" +msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" -msgstr "turun nilai" +#: src/gui/settings.cpp:3756 +msgid "Windows" +msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" -msgstr "naik nilai (+16)" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" +msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" -msgstr "turun nilai (-16)" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" +msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" -msgstr "transpos" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" +msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" -msgstr "Nada" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" +msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" -msgstr "Nilai" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" +msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." -msgstr "ganti instrumen..." +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" +msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." -msgstr "gradien/fade..." +#: src/gui/settings.cpp:3797 +msgid "Color scheme" +msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" -msgstr "Mode nibble" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" +msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" -msgstr "Lakukan" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" +msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." -msgstr "perbesar/perkecil..." +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" +msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" -msgstr "Ganti Ukuran" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" +msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." -msgstr "acak..." +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" +msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" -msgstr "Maksimum" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" +msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" -msgstr "putar seleksi" +#: src/gui/settings.cpp:3839 +msgid "Primary" +msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" -msgstr "jumlah persempitan/perluasan##CollapseAmount" +#: src/gui/settings.cpp:3840 +msgid "Secondary" +msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" -msgstr "persempit pola" +#: src/gui/settings.cpp:3854 +msgid "Button" +msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" -msgstr "perluas pola" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" +msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" -msgstr "persempit lagu" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" +msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" -msgstr "perluas lagu" +#: src/gui/settings.cpp:3857 +msgid "Tab" +msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" -msgstr "cari/ganti" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" +msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" -msgstr "file" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" +msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." -msgstr "baru..." +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" +msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." -msgstr "buka..." +#: src/gui/settings.cpp:3865 +msgid "Resize grip" +msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" -msgstr "buka terakhir" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" +msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" -msgstr "belum ada" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" +msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" -msgstr "hapus riwayat" +#: src/gui/settings.cpp:3868 +msgid "Widget background" +msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." -msgstr "simpan sebagai..." +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" +msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." -msgstr "ekspor audio..." +#: src/gui/settings.cpp:3871 +msgid "Slider grab" +msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." -msgstr "ekspor VGM..." +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" +msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." -msgstr "ekspor ZSM..." +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" +msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." -msgstr "ekspor data validasi Amiga..." +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" +msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." -msgstr "ekspor teks..." +#: src/gui/settings.cpp:3875 +msgid "Text selection" +msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." -msgstr "ekspor aliran perintah..." +#: src/gui/settings.cpp:3876 +msgid "Line plot" +msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." -msgstr "ekspor .dmf..." +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" +msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." -msgstr "ekspor..." +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" +msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" -msgstr "kelola chip" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" +msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." -msgstr "tambah chip..." +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" +msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" -msgstr "tidak bisa menambahkan chip! (%s)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" +msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." -msgstr "konfigurasi chip..." +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" +msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." -msgstr "ganti chip..." +#: src/gui/settings.cpp:3888 +msgid "Window background" +msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" -msgstr "Pertahankan posisi channel" +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" +msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" +msgstr "" + +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" -msgstr "ambil dari backup" - -#: src/gui/gui.cpp:4421 -msgid "exit..." -msgstr "keluar..." +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" +msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" -msgstr "ubah" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" +msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." -msgstr "penghapusan..." +#: src/gui/settings.cpp:3899 +msgid "Border shadow" +msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" -msgstr "pengaturan" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" +msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" -msgstr "layar penuh" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" +msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" -msgstr "kunci tata letak" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" +msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" -msgstr "visualisasi pola" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" +msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" -msgstr "kembalikan tata letak default" +#: src/gui/settings.cpp:3904 +msgid "Separator" +msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" -msgstr "beralih ke tampilan HP" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" +msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." -msgstr "sistem buatan..." +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" +msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." -msgstr "pengaturan..." +#: src/gui/settings.cpp:3907 +msgid "Docking preview" +msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" -msgstr "Jendela" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" +msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" -msgstr "jendela" +#: src/gui/settings.cpp:3909 +msgid "Table header" +msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" -msgstr "lagu" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" +msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" -msgstr "komentar lagu" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" +msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" -msgstr "informasi lagu" +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" +msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" -msgstr "sublagu" +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" +msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" -msgstr "manajer channel" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" +msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" -msgstr "manajer chip" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" +msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" -msgstr "urutan" +#: src/gui/settings.cpp:3919 +msgid "Toggle off" +msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" -msgstr "manajer pola" +#: src/gui/settings.cpp:3920 +msgid "Playback status" +msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" -msgstr "mixer" +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" +msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" -msgstr "pengaturan kompatibilitas" +#: src/gui/settings.cpp:3922 +msgid "Warning hint" +msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" -msgstr "aset" +#: src/gui/settings.cpp:3923 +msgid "Error hint" +msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" -msgstr "instrumen" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" +msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" -msgstr "sampel" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" +msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" -msgstr "gelombang" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" +msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" -msgstr "pengedit instrumen" +#: src/gui/settings.cpp:3935 +msgid "Font" +msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" -msgstr "pengedit sampel" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" +msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" -msgstr "pengedit gelombang" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" +msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" -msgstr "visualisasi" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" +msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" -msgstr "osiloskop (keseluruhan)" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" +msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" -msgstr "osiloskop (per-channel)" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" +msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" -msgstr "osiloskop (X-Y)" +#: src/gui/settings.cpp:3947 +msgid "Reference" +msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" -msgstr "pengukur volume" +#: src/gui/settings.cpp:3948 +msgid "Guide" +msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" -msgstr "tempo" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" +msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" -msgstr "clock" +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" +msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" -msgstr "groove" +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" +msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" -msgstr "kecepatan" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" +msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" -msgstr "tampilan log" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" +msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" -msgstr "tampilan register" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" +msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" -msgstr "statistik" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" +msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" -msgstr "komposisi memori" +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" +msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" -msgstr "daftar efek" +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" +msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" -msgstr "kontrol pemutar/edit" +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" +msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" -msgstr "papan input/piano" +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" +msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" -msgstr "Bantuan" +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" +msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" -msgstr "bantuan" +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" +msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" -msgstr "menu debug" +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" +msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" -msgstr "inspeksi" +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" +msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" -msgstr "panik" +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" +msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." -msgstr "tentang..." +#: src/gui/settings.cpp:3974 +msgid "Clip" +msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" -msgstr "| Kecepatan %d:%d" +#: src/gui/settings.cpp:3978 +msgid "Order number" +msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" -msgstr "| Kecepatan %d" +#: src/gui/settings.cpp:3979 +msgid "Playing order background" +msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:3981 +msgid "Selected order" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " -msgstr "| Urutan %.2X/%.2X " +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" +msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " -msgstr "| Urutan %d/%d " +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" +msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " -msgstr "| Baris %.2X/%.2X " +#: src/gui/settings.cpp:3986 +msgid "Envelope View" +msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " -msgstr "| Baris %d/%d " +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" +msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "%d tahun " -msgstr[1] "%d tahun " +#: src/gui/settings.cpp:3996 +msgid "Modulator" +msgstr "" -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "%d bulan " -msgstr[1] "%d bulan " +#: src/gui/settings.cpp:3997 +msgid "Carrier" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "%d hari " -msgstr[1] "%d hari " +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" -msgstr "Lepas nada (pemotongan)" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" +msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" -msgstr "Lepas nada (pelepasan)" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" +msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" -msgstr "Hanya pelepasan makro" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" +msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" -msgstr "Tekan nada: %s" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" +msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " -msgstr "Ins %d: " +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" +msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" -msgstr "Ubah volume: %d (%.2X, TIDAK BENAR!)" +#: src/gui/settings.cpp:4011 +msgid "Car. border" +msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" -msgstr "Ubah volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" +msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" -msgstr "| diganti" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" +msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" +msgstr "Amiga/Sampel Generik" + +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" +msgstr "" + +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" -msgstr "Gagal" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" +msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" -msgstr "Penghapusan" +#: src/gui/settings.cpp:4074 +msgid "K053260" +msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" -msgstr "Semua sublagu" +#: src/gui/settings.cpp:4075 +msgid "TED" +msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" -msgstr "Sublagu sekarang" +#: src/gui/settings.cpp:4076 +msgid "C140" +msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" -msgstr "Optimisasi" +#: src/gui/settings.cpp:4077 +msgid "C219" +msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" -msgstr "Deduplikasi pola" +#: src/gui/settings.cpp:4078 +msgid "ESFM" +msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" -msgstr "Hapus instrumen tak terpakai" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" +msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" -msgstr "Hapus sampel tak terpakai" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" +msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" -msgstr "Tidak jadi! Batalkan" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" +msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4106 +msgid "Cursor" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" +msgstr "" + +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" +msgstr "" + +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" -msgstr "Perubahan belum disimpan! Simpan sebelum keluar?" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" +msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" -msgstr "Pertahankan urutan channel" +#: src/gui/settings.cpp:4139 +msgid "External command output" +msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" -msgstr "Kloning data channel" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" +msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" -msgstr "Kloning di ujung" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" +msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" -msgstr "Aksi" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" +msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" -msgstr "(tarik untuk tukar urutan chip)" +#: src/gui/settings.cpp:4143 +msgid "Status: on" +msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" -msgstr "Kloning##SysDup" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" +msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" -msgstr "tidak bisa mengkloning chip! (%s)" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" +msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" -msgstr "Ganti##SysChange" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" +msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" -msgstr "Yakin ingin menghapus chip ini?" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" +msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" -msgstr "Tata ulang pola" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" +msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" -msgstr "Urutkan pola" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" +msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" -msgstr "Jadikan setiap pola unik" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" +msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -"Pola %.2X\n" -"- tidak dialokasikan" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -"Pola %.2X\n" -"- berapa kali digunakan: %d (%.0f%%)\n" -"\n" -"klik kanan untuk menghapus" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" -msgstr "Turun Turun Turun" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" +msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." -msgstr "Turun ." +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" +msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" -msgstr "Turun Naik Turun Naik" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" +msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" -msgstr "Turun NAIK" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" +msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" -msgstr "Naik Naik Naik" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" +msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." -msgstr "Naik." +#: src/gui/settings.cpp:4158 +msgid "Status: release" +msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" -msgstr "Naik Turun Naik Turun" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" +msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" -msgstr "Naik TURUN" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" -msgstr "Algoritma" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" -msgstr "Laju Skala" - -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4198 +msgid "Lower key" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" -msgstr "" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" +msgstr "Nyalakan sistem backup" + +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" +msgstr "Interval (dalam detik)" + +#: src/gui/settings.cpp:4270 +msgid "Backups per file" +msgstr "Backup per file" + +#: src/gui/settings.cpp:4276 +msgid "Backup Management" +msgstr "Manajemen Backup" + +#: src/gui/settings.cpp:4280 +msgid "Purge before:" +msgstr "Bersihkan sebelum:" + +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" +msgstr "Oke##PDate" + +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" +msgstr "%PB terpakai" + +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" +msgstr "%TB terpakai" + +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" +msgstr "%GB terpakai" + +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" +msgstr "%MB terpakai" + +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" +msgstr "%KB terpakai" + +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" +msgstr "% bytes terpakai" + +#: src/gui/settings.cpp:4376 +msgid "Refresh" +msgstr "Segarkan" + +#: src/gui/settings.cpp:4380 +msgid "Delete all" +msgstr "Hapus semua" + +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" +msgstr "Ukuran" + +#: src/gui/settings.cpp:4387 +msgid "Latest" +msgstr "Terbaru" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" -msgstr "" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" +msgstr "Batal##SettingsCancel" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" -msgstr "" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" +msgstr "Terapkan##SettingsApply" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" -msgstr "" +#: src/gui/settings.cpp:6928 +#, fuzzy +msgid "[File]" +msgstr "File" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" -msgstr "" +#: src/gui/settings.cpp:6929 +#, fuzzy +msgid "Name:" +msgstr "Nama" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" -msgstr "" +#: src/gui/settings.cpp:6937 +#, fuzzy +msgid "File name" +msgstr "File" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" -msgstr "" +#: src/gui/settings.cpp:6940 +#, fuzzy +msgid "Date" +msgstr "Oke##PDate" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" -msgstr "" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" +msgstr "Perhatian" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" +msgstr "Ya" + +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/about.cpp:422 +#, fuzzy +msgid "Unsaved changes! Save changes before playing?" +msgstr "Perubahan belum disimpan! Simpan sebelum keluar?" + +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1671 +msgid "Open File" +msgstr "Buka File" + +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:3288 +#: src/gui/gui.cpp:2337 msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" +"kamu telah mengambil backup!\n" +"jika diperlukan, simpanlah di tempat yang diinginkan.\n" +"\n" +"JANGAN BERGANTUNG PADA SISTEM BACKUP UNTUK PENYIMPANAN OTOMATIS!\n" +"Furnace tidak akan menyimpan backup dari backup." -#: src/gui/insEdit.cpp:3296 -msgid "Drum" -msgstr "" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" +msgstr "Perubahan belum disimpan! Simpan sebelum membuka file?" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" -msgstr "" +#: src/gui/gui.cpp:2739 +msgid "paste special..." +msgstr "tempel khusus..." -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:2740 +msgid "paste mix" +msgstr "tempel campur" + +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" +msgstr "tempel campur (belakang)" + +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" +msgstr "tempel dengan instr. (depan)" + +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" +msgstr "instrument tidak tersedia" + +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" +msgstr "tempel dengan instr. (belakang)" + +#: src/gui/gui.cpp:2766 +msgid "paste flood" +msgstr "tempel banjir" + +#: src/gui/gui.cpp:2767 +msgid "paste overflow" +msgstr "tempel meluap" + +#: src/gui/gui.cpp:2776 +msgid "operation mask..." +msgstr "mask operasi..." + +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:2787 +msgid "insert" +msgstr "masukkan" + +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" +msgstr "transpos (nada)" + +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" +msgstr "transpos nilai" + +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" +msgstr "balikkan nilai" + +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" +msgstr "persempit/perluas" + +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:2933 +msgid "note up" +msgstr "naik nada" + +#: src/gui/gui.cpp:2934 +msgid "note down" +msgstr "turun nada" + +#: src/gui/gui.cpp:2935 +msgid "octave up" +msgstr "naik oktaf" + +#: src/gui/gui.cpp:2936 +msgid "octave down" +msgstr "turun oktaf" + +#: src/gui/gui.cpp:2938 +msgid "values up" +msgstr "naik nilai" + +#: src/gui/gui.cpp:2939 +msgid "values down" +msgstr "turun nilai" + +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" +msgstr "naik nilai (+16)" + +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" +msgstr "turun nilai (-16)" + +#: src/gui/gui.cpp:2944 +msgid "transpose" +msgstr "transpos" + +#: src/gui/gui.cpp:2952 +msgid "Notes" +msgstr "Nada" + +#: src/gui/gui.cpp:2957 +msgid "Values" +msgstr "Nilai" + +#: src/gui/gui.cpp:2964 +msgid "change instrument..." +msgstr "ganti instrumen..." + +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." +msgstr "gradien/fade..." + +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" +msgstr "Mode nibble" + +#: src/gui/gui.cpp:3003 +msgid "Go ahead" +msgstr "Lakukan" + +#: src/gui/gui.cpp:3014 +msgid "Scale" +msgstr "Ganti Ukuran" + +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" -msgstr "" +#: src/gui/gui.cpp:3030 +msgid "Maximum" +msgstr "Maksimum" + +#: src/gui/gui.cpp:3059 +msgid "flip selection" +msgstr "putar seleksi" + +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" +msgstr "jumlah persempitan/perluasan##CollapseAmount" + +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" +msgstr "persempit pola" + +#: src/gui/gui.cpp:3072 +msgid "expand pattern" +msgstr "perluas pola" + +#: src/gui/gui.cpp:3077 +msgid "collapse song" +msgstr "persempit lagu" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" -msgstr "" +#: src/gui/gui.cpp:3078 +msgid "expand song" +msgstr "perluas lagu" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#: src/gui/gui.cpp:3083 +msgid "find/replace" +msgstr "cari/ganti" + +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 #, c-format -msgid "Envelope 2 (kick only)" +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:4084 +#: src/gui/gui.cpp:3109 #, c-format -msgid "Operator %d" +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:4466 -msgid "Blk" -msgstr "" +#: src/gui/gui.cpp:4194 +msgid "file" +msgstr "file" -#: src/gui/insEdit.cpp:4479 -msgid "F" -msgstr "" +#: src/gui/gui.cpp:4195 +msgid "new..." +msgstr "baru..." -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" -msgstr "" +#: src/gui/gui.cpp:4202 +msgid "open..." +msgstr "buka..." -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" -msgstr "" +#: src/gui/gui.cpp:4209 +msgid "open recent" +msgstr "buka terakhir" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." -msgstr "" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" +msgstr "belum ada" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" -msgstr "" +#: src/gui/gui.cpp:4228 +msgid "clear history" +msgstr "hapus riwayat" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" -msgstr "" +#: src/gui/gui.cpp:4244 +msgid "save as..." +msgstr "simpan sebagai..." -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" -msgstr "" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." +msgstr "ekspor audio..." -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" -msgstr "" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." +msgstr "ekspor VGM..." -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" -msgstr "" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." +msgstr "ekspor ZSM..." -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" -msgstr "" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." +msgstr "ekspor data validasi Amiga..." -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" -msgstr "" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." +msgstr "ekspor teks..." -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" -msgstr "" +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." +msgstr "ekspor aliran perintah..." -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" -msgstr "" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." +msgstr "ekspor .dmf..." -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" -msgstr "" +#: src/gui/gui.cpp:4331 +msgid "export..." +msgstr "ekspor..." -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" -msgstr "" +#: src/gui/gui.cpp:4337 +msgid "manage chips" +msgstr "kelola chip" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" -msgstr "" +#: src/gui/gui.cpp:4341 +msgid "add chip..." +msgstr "tambah chip..." -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" -msgstr "" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." +msgstr "konfigurasi chip..." -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" -msgstr "" +#: src/gui/gui.cpp:4368 +msgid "change chip..." +msgstr "ganti chip..." -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" -msgstr "" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" +msgstr "Pertahankan posisi channel" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" -msgstr "" +#: src/gui/gui.cpp:4417 +msgid "restore backup" +msgstr "ambil dari backup" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" -msgstr "" +#: src/gui/gui.cpp:4421 +msgid "exit..." +msgstr "keluar..." -#: src/gui/insEdit.cpp:5596 -msgid "Direction" -msgstr "" +#: src/gui/gui.cpp:4429 +msgid "edit" +msgstr "ubah" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" -msgstr "" +#: src/gui/gui.cpp:4437 +msgid "clear..." +msgstr "penghapusan..." -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" -msgstr "" +#: src/gui/gui.cpp:4442 +msgid "settings" +msgstr "pengaturan" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" -msgstr "" +#: src/gui/gui.cpp:4444 +msgid "full screen" +msgstr "layar penuh" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" -msgstr "" +#: src/gui/gui.cpp:4448 +msgid "lock layout" +msgstr "kunci tata letak" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" -msgstr "" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" +msgstr "visualisasi pola" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" -msgstr "" +#: src/gui/gui.cpp:4457 +msgid "reset layout" +msgstr "kembalikan tata letak default" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" -msgstr "" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" +msgstr "beralih ke tampilan HP" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" -msgstr "" +#: src/gui/gui.cpp:4465 +msgid "user systems..." +msgstr "sistem buatan..." + +#: src/gui/gui.cpp:4468 +msgid "settings..." +msgstr "pengaturan..." + +#: src/gui/gui.cpp:4474 +msgid "Window" +msgstr "Jendela" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" -msgstr "" +#: src/gui/gui.cpp:4474 +msgid "window" +msgstr "jendela" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" -msgstr "" +#: src/gui/gui.cpp:4475 +msgid "song" +msgstr "lagu" -#: src/gui/insEdit.cpp:5815 -msgid "tri" -msgstr "" +#: src/gui/gui.cpp:4476 +msgid "song comments" +msgstr "komentar lagu" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" -msgstr "" +#: src/gui/gui.cpp:4477 +msgid "song information" +msgstr "informasi lagu" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" -msgstr "" +#: src/gui/gui.cpp:4478 +msgid "subsongs" +msgstr "sublagu" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" -msgstr "" +#: src/gui/gui.cpp:4480 +msgid "channels" +msgstr "manajer channel" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" -msgstr "" +#: src/gui/gui.cpp:4481 +msgid "chip manager" +msgstr "manajer chip" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" -msgstr "" +#: src/gui/gui.cpp:4482 +msgid "orders" +msgstr "urutan" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" -msgstr "" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" +msgstr "manajer pola" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" -msgstr "" +#: src/gui/gui.cpp:4485 +msgid "mixer" +msgstr "mixer" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" -msgstr "" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" +msgstr "pengaturan kompatibilitas" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" -msgstr "" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" +msgstr "aset" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" -msgstr "" +#: src/gui/gui.cpp:4493 +msgid "instruments" +msgstr "instrumen" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" -msgstr "" +#: src/gui/gui.cpp:4494 +msgid "samples" +msgstr "sampel" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" -msgstr "" +#: src/gui/gui.cpp:4495 +msgid "wavetables" +msgstr "gelombang" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" -msgstr "" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" +msgstr "pengedit instrumen" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" -msgstr "" +#: src/gui/gui.cpp:4499 +msgid "sample editor" +msgstr "pengedit sampel" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" -msgstr "" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" +msgstr "pengedit gelombang" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" -msgstr "" +#: src/gui/gui.cpp:4503 +msgid "visualizers" +msgstr "visualisasi" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" -msgstr "" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" +msgstr "osiloskop (keseluruhan)" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." -msgstr "" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" +msgstr "osiloskop (per-channel)" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" -msgstr "" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" +msgstr "osiloskop (X-Y)" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" -msgstr "" +#: src/gui/gui.cpp:4507 +msgid "volume meter" +msgstr "pengukur volume" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" -msgstr "" +#: src/gui/gui.cpp:4510 +msgid "tempo" +msgstr "tempo" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" -msgstr "" +#: src/gui/gui.cpp:4511 +msgid "clock" +msgstr "clock" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" -msgstr "" +#: src/gui/gui.cpp:4512 +msgid "grooves" +msgstr "groove" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" -msgstr "" +#: src/gui/gui.cpp:4513 +msgid "speed" +msgstr "kecepatan" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" -msgstr "" +#: src/gui/gui.cpp:4517 +msgid "log viewer" +msgstr "tampilan log" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" -msgstr "" +#: src/gui/gui.cpp:4518 +msgid "register view" +msgstr "tampilan register" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" -msgstr "" +#: src/gui/gui.cpp:4519 +msgid "statistics" +msgstr "statistik" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" -msgstr "" +#: src/gui/gui.cpp:4520 +msgid "memory composition" +msgstr "komposisi memori" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" -msgstr "" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" +msgstr "daftar efek" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" -msgstr "" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" +msgstr "kontrol pemutar/edit" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" -msgstr "" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" +msgstr "papan input/piano" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" -msgstr "" +#: src/gui/gui.cpp:4531 +msgid "Help" +msgstr "Bantuan" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" -msgstr "" +#: src/gui/gui.cpp:4531 +msgid "help" +msgstr "bantuan" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" -msgstr "" +#: src/gui/gui.cpp:4533 +msgid "debug menu" +msgstr "menu debug" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" -msgstr "" +#: src/gui/gui.cpp:4534 +msgid "inspector" +msgstr "inspeksi" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" -msgstr "" +#: src/gui/gui.cpp:4535 +msgid "panic" +msgstr "panik" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" -msgstr "" +#: src/gui/gui.cpp:4536 +msgid "about..." +msgstr "tentang..." + +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" +msgstr "| Kecepatan %d:%d" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" -msgstr "" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" +msgstr "| Kecepatan %d" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" -msgstr "" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " +msgstr "| Urutan %.2X/%.2X " -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" -msgstr "" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " +msgstr "| Urutan %d/%d " -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" -msgstr "" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " +msgstr "| Baris %.2X/%.2X " -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" -msgstr "" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " +msgstr "| Baris %d/%d " -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" -msgstr "" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "%d tahun " +msgstr[1] "%d tahun " -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" -msgstr "" +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "%d bulan " +msgstr[1] "%d bulan " -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" -msgstr "" +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "%d hari " +msgstr[1] "%d hari " -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" -msgstr "" +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" +msgstr "Lepas nada (pemotongan)" -#: src/gui/insEdit.cpp:6633 -msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." -msgstr "" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" +msgstr "Lepas nada (pelepasan)" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" -msgstr "" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" +msgstr "Hanya pelepasan makro" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" -msgstr "" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" +msgstr "Tekan nada: %s" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" -msgstr "" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " +msgstr "Ins %d: " -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." -msgstr "" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" +msgstr "Ubah volume: %d (%.2X, TIDAK BENAR!)" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" -msgstr "" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" +msgstr "Ubah volume: %d (%.2X, %d%%)" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" -msgstr "" +#: src/gui/gui.cpp:4663 +msgid "| modified" +msgstr "| diganti" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:4944 +msgid "" +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" -msgstr "Arpegio" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." +msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:5871 +msgid "Erasing" +msgstr "Penghapusan" + +#: src/gui/gui.cpp:5874 +msgid "All subsongs" +msgstr "Semua sublagu" + +#: src/gui/gui.cpp:5881 +msgid "Current subsong" +msgstr "Sublagu sekarang" + +#: src/gui/gui.cpp:5948 +msgid "Optimization" +msgstr "Optimisasi" + +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" +msgstr "Hapus instrumen tak terpakai" + +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" +msgstr "Hapus sampel tak terpakai" + +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" +msgstr "Tidak jadi! Batalkan" + +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" +msgstr "" + +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" + +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" +msgstr "Perubahan belum disimpan! Simpan sebelum keluar?" diff --git a/po/ja.po b/po/ja.po index 9ee197e538..fac662adfb 100644 --- a/po/ja.po +++ b/po/ja.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ja\n" @@ -10,4765 +10,4857 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" msgstr "" -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" msgstr "" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" msgstr "" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" msgstr "" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" msgstr "" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" msgstr "" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" msgstr "" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" msgstr "" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" msgstr "" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" msgstr "" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" msgstr "" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" msgstr "" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" msgstr "" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" msgstr "" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" msgstr "" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" msgstr "" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" msgstr "" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" msgstr "" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" msgstr "" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" msgstr "" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" msgstr "" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" msgstr "" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" msgstr "" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" msgstr "" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" msgstr "" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" msgstr "" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" msgstr "" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" msgstr "" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" msgstr "" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" msgstr "" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" msgstr "" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" msgstr "" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" msgstr "" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" msgstr "" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" msgstr "" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" msgstr "" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" msgstr "" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" msgstr "" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" msgstr "" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" msgstr "" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" msgstr "" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" msgstr "" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" msgstr "" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" msgstr "" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" msgstr "" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" msgstr "" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" msgstr "" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" msgstr "" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" msgstr "" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" msgstr "" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" msgstr "" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" msgstr "" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" msgstr "" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" msgstr "" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" msgstr "" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" msgstr "" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" msgstr "" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" msgstr "" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" msgstr "" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" msgstr "" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" msgstr "" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" msgstr "" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" msgstr "" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" msgstr "" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" msgstr "" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" msgstr "" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" msgstr "" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" msgstr "" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" msgstr "" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" msgstr "" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" msgstr "" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" msgstr "" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" msgstr "" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" msgstr "" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" msgstr "" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +#: src/engine/sysDef.cpp:455 msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" msgstr "" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" msgstr "" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" msgstr "" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" msgstr "" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:630 +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:636 +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +msgstr "" + +#: src/engine/sysDef.cpp:494 msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "" + +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "" + +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" + +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:515 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" msgstr "" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:524 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:671 +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:672 +#: src/engine/sysDef.cpp:526 msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:673 +#: src/engine/sysDef.cpp:527 msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:682 +#: src/engine/sysDef.cpp:531 msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" msgstr "" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" msgstr "" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:698 -msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" msgstr "" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:719 -msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:726 -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" msgstr "" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" msgstr "" -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" msgstr "" -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" msgstr "" -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" msgstr "" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:772 -msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" msgstr "" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +#: src/engine/sysDef.cpp:646 msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:806 +#: src/engine/sysDef.cpp:670 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:818 +#: src/engine/sysDef.cpp:672 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:836 +#: src/engine/sysDef.cpp:682 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" +#: src/engine/sysDef.cpp:698 +msgid "" +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" msgstr "" -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" msgstr "" -#: src/engine/sysDef.cpp:848 -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" msgstr "" -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" msgstr "" -#: src/engine/sysDef.cpp:861 -msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" msgstr "" -#: src/engine/sysDef.cpp:872 -msgid "Amiga" +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" msgstr "" -#: src/engine/sysDef.cpp:873 -msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" msgstr "" -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" +#: src/engine/sysDef.cpp:719 +msgid "" +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." msgstr "" -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" msgstr "" -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" msgstr "" -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" msgstr "" -#: src/engine/sysDef.cpp:890 -msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" +#: src/engine/sysDef.cpp:726 +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." msgstr "" -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" msgstr "" -#: src/engine/sysDef.cpp:902 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" msgstr "" -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" msgstr "" -#: src/engine/sysDef.cpp:914 -msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" msgstr "" -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:926 -msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." msgstr "" -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" msgstr "" -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" msgstr "" -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" msgstr "" -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" msgstr "" -#: src/engine/sysDef.cpp:942 +#: src/engine/sysDef.cpp:772 msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." msgstr "" -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" msgstr "" -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:955 -msgid "Mid" +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:965 +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" msgstr "" -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" msgstr "" -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" msgstr "" -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" msgstr "" -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" msgstr "" -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" msgstr "" -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" +msgstr "" + +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." msgstr "" -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" msgstr "" -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" +#: src/engine/sysDef.cpp:818 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." msgstr "" -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" msgstr "" -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" msgstr "" -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" +#: src/engine/sysDef.cpp:836 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." msgstr "" -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" msgstr "" -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" msgstr "" -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" msgstr "" -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" msgstr "" -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 1" msgstr "" -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" msgstr "" -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 3" msgstr "" -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 1" msgstr "" -#: src/engine/sysDef.cpp:1005 -msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" msgstr "" -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" msgstr "" -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" msgstr "" -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" msgstr "" -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" msgstr "" -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" +#: src/engine/sysDef.cpp:848 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" msgstr "" -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" msgstr "" -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" +#: src/engine/sysDef.cpp:861 +msgid "" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." msgstr "" -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" msgstr "" -#: src/engine/sysDef.cpp:1031 +#: src/engine/sysDef.cpp:873 msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." msgstr "" -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 9" +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" msgstr "" -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" msgstr "" -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" msgstr "" -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" msgstr "" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" +#: src/engine/sysDef.cpp:890 +msgid "" +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." +msgstr "" + +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 5" msgstr "" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:2006 +msgid "FM 6" msgstr "" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 7" msgstr "" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 8" msgstr "" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" msgstr "" -#: src/engine/sysDef.cpp:1061 +#: src/engine/sysDef.cpp:902 msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" msgstr "" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." +#: src/engine/sysDef.cpp:914 +msgid "" +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." msgstr "" -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" msgstr "" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" +#: src/engine/sysDef.cpp:926 +msgid "" +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." msgstr "" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" msgstr "" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" msgstr "" -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" msgstr "" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" msgstr "" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" msgstr "" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" msgstr "" -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" msgstr "" -#: src/engine/sysDef.cpp:1096 +#: src/engine/sysDef.cpp:942 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" msgstr "" -#: src/engine/sysDef.cpp:1108 +#: src/engine/sysDef.cpp:954 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" +#: src/engine/sysDef.cpp:955 +msgid "Mid" msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" msgstr "" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" msgstr "" -#: src/engine/sysDef.cpp:1121 +#: src/engine/sysDef.cpp:965 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" -msgstr "" - -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." msgstr "" -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" msgstr "" -#: src/engine/sysDef.cpp:1134 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" msgstr "" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" msgstr "" -#: src/engine/sysDef.cpp:1146 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" msgstr "" -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" msgstr "" -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" msgstr "" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" msgstr "" -#: src/engine/sysDef.cpp:1172 -msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" msgstr "" -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" msgstr "" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" msgstr "" -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" msgstr "" -#: src/engine/sysDef.cpp:1196 -msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" +#: src/engine/sysDef.cpp:1005 +msgid "" +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 13" +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 14" +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 15" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 16" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" msgstr "" -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1209 +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" +msgstr "" + +#: src/engine/sysDef.cpp:1031 msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 9" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" +#: src/engine/sysDef.cpp:1061 +msgid "" +"an expansion chip for the Famicom, featuring a little-known PCM channel." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" msgstr "" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." msgstr "" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" msgstr "" -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" msgstr "" -#: src/engine/sysDef.cpp:1226 -msgid "Pong" +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" msgstr "" -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" msgstr "" -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" msgstr "" -#: src/engine/sysDef.cpp:1236 -msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" msgstr "" -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" msgstr "" -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" +#: src/engine/sysDef.cpp:1096 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" msgstr "" -#: src/engine/sysDef.cpp:1251 +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" +msgstr "" + +#: src/engine/sysDef.cpp:1108 msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" msgstr "" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" msgstr "" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +#: src/engine/sysDef.cpp:1121 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" msgstr "" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" msgstr "" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" +#: src/engine/sysDef.cpp:1134 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." msgstr "" -#: src/engine/sysDef.cpp:1278 -msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" msgstr "" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" msgstr "" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" msgstr "" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" msgstr "" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" msgstr "" -#: src/engine/sysDef.cpp:1301 -msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" msgstr "" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1313 +#: src/engine/sysDef.cpp:1146 msgid "" -"a console which failed to sell well due to its headache-inducing features." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" msgstr "" -#: src/engine/sysDef.cpp:1322 +#: src/engine/sysDef.cpp:1159 msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" msgstr "" -#: src/engine/sysDef.cpp:1324 +#: src/engine/sysDef.cpp:1172 msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" msgstr "" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" msgstr "" -#: src/engine/sysDef.cpp:1331 +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" +msgstr "" + +#: src/engine/sysDef.cpp:1196 msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" msgstr "" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" msgstr "" -#: src/engine/sysDef.cpp:1343 -msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" msgstr "" -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" msgstr "" -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 7" msgstr "" -#: src/engine/sysDef.cpp:1355 -msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 9" msgstr "" -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" msgstr "" -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 11" msgstr "" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" msgstr "" -#: src/engine/sysDef.cpp:1369 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" msgstr "" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" msgstr "" -#: src/engine/sysDef.cpp:1382 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" msgstr "" -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" msgstr "" -#: src/engine/sysDef.cpp:1395 -msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" msgstr "" -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" msgstr "" -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" msgstr "" -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" +#: src/engine/sysDef.cpp:1209 +msgid "" +"how many channels of PCM do you want?\n" +"MultiPCM: yes" msgstr "" -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" msgstr "" -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" msgstr "" -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" msgstr "" -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" msgstr "" -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" msgstr "" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" msgstr "" -#: src/engine/sysDef.cpp:1442 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" msgstr "" -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" msgstr "" -#: src/engine/sysDef.cpp:1454 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" msgstr "" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" msgstr "" -#: src/engine/sysDef.cpp:1467 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" msgstr "" -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" msgstr "" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" msgstr "" -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." msgstr "" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" msgstr "" -#: src/engine/sysDef.cpp:1498 -msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." +#: src/engine/sysDef.cpp:1226 +msgid "Pong" msgstr "" -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." msgstr "" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" msgstr "" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" +#: src/engine/sysDef.cpp:1236 +msgid "" +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" msgstr "" -#: src/engine/sysDef.cpp:1520 -msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" +#: src/engine/sysDef.cpp:1251 +msgid "" +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" +#: src/engine/sysDef.cpp:1278 +msgid "" +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" +#: src/engine/sysDef.cpp:1301 +msgid "" +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" msgstr "" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1313 +msgid "" +"a console which failed to sell well due to its headache-inducing features." msgstr "" -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" +#: src/engine/sysDef.cpp:1322 +msgid "" +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" msgstr "" -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" +#: src/engine/sysDef.cpp:1324 +msgid "" +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1545 -msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1558 +#: src/engine/sysDef.cpp:1331 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"CSM blah blah" +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." msgstr "" -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" msgstr "" -#: src/engine/sysDef.cpp:1571 +#: src/engine/sysDef.cpp:1343 msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip." msgstr "" -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" msgstr "" -#: src/engine/sysDef.cpp:1583 +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" +msgstr "" + +#: src/engine/sysDef.cpp:1355 msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" msgstr "" -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" msgstr "" -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1597 +#: src/engine/sysDef.cpp:1369 msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" +#: src/engine/sysDef.cpp:1382 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." msgstr "" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" +msgstr "" + +#: src/engine/sysDef.cpp:1395 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" +#: src/engine/sysDef.cpp:1442 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." +#: src/engine/sysDef.cpp:1454 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" msgstr "" -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1467 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." msgstr "" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" msgstr "" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1498 +msgid "" +"a portable console made by Atari. it has all of Atari's trademark waveforms." msgstr "" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" msgstr "" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" msgstr "" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" msgstr "" -#: src/engine/sysDef.cpp:1650 +#: src/engine/sysDef.cpp:1520 msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:1652 -msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" msgstr "" -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" msgstr "" -#: src/engine/sysDef.cpp:1668 -msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" +msgstr "" + +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" msgstr "" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." msgstr "" -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" +#: src/engine/sysDef.cpp:1545 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" +#: src/engine/sysDef.cpp:1558 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" msgstr "" -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" +#: src/engine/sysDef.cpp:1571 +msgid "" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." msgstr "" -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" +#: src/engine/sysDef.cpp:1583 +msgid "" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." msgstr "" -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" msgstr "" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1730 +#: src/engine/sysDef.cpp:1597 msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" msgstr "" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -#: src/engine/sysDef.cpp:1740 +#: src/engine/sysDef.cpp:1607 msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." msgstr "" -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" msgstr "" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" msgstr "" -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" msgstr "" -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" msgstr "" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" msgstr "" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" msgstr "" -#: src/engine/sysDef.cpp:1779 -msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" msgstr "" -#: src/engine/sysDef.cpp:1798 -msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" msgstr "" -#: src/engine/sysDef.cpp:1809 -msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1650 +msgid "" +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1860 +#: src/engine/sysDef.cpp:1652 msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." -msgstr "" - -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1873 -msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" msgstr "" -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" msgstr "" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1668 +msgid "" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" msgstr "" -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" msgstr "" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" msgstr "" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -#: src/engine/sysDef.cpp:1930 -msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." msgstr "" -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" msgstr "" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." msgstr "" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" msgstr "" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1704 +msgid "" +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1969 +#: src/engine/sysDef.cpp:1717 msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:1990 -msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2005 -msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" +#: src/engine/sysDef.cpp:1730 +msgid "" +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" msgstr "" -#: src/engine/sysDef.cpp:2026 +#: src/engine/sysDef.cpp:1740 msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/engine/sysDef.cpp:2036 -msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1779 +msgid "" +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1798 +msgid "" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1809 +msgid "" +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" msgstr "" -#: src/engine/sysDef.cpp:2055 -msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1831 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" +msgstr "" + +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/sysDef.cpp:2107 +#: src/engine/sysDef.cpp:1860 msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1873 +msgid "" +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/engine/sysDef.cpp:2137 -msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" msgstr "" -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" msgstr "" -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." msgstr "" -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" msgstr "" -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." msgstr "" -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" msgstr "" -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." msgstr "" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" msgstr "" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" msgstr "" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." msgstr "" -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" msgstr "" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/gui/chanOsc.cpp:45 +msgid "Off" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" +#: src/gui/chanOsc.cpp:429 +#, c-format +msgid "creating FFT plan for channel %d" msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#: src/gui/channels.cpp:82 #, c-format -msgid "Error while loading file! (%s)" -msgstr "" - -#: src/gui/intro.cpp:122 -msgid "IntroMon X" -msgstr "" - -#: src/gui/intro.cpp:122 -msgid "Intro" +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:258 +msgid "" +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/exportOptions.cpp:454 -msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/channels.cpp:82 -#, c-format -msgid "" -"%s #%d\n" -"(drag to swap channels)" +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/csPlayer.cpp:113 +msgid "Load" msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." +#: src/gui/csPlayer.cpp:117 +msgid "Kill" msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/dataList.cpp:254 +msgid "make instrument" msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" - -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" -msgstr "" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 +#, c-format +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/chanOsc.cpp:429 -#, c-format -msgid "creating FFT plan for channel %d" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "" @@ -4870,7 +4962,7 @@ msgstr "" msgid "interpolate" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "" @@ -4878,7 +4970,7 @@ msgstr "" msgid "fade" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "" @@ -4923,11 +5015,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "" @@ -4945,24 +5044,29 @@ msgstr "" msgid "Chips" msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "" @@ -4971,11 +5075,18 @@ msgstr "" msgid "Song Info" msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "" @@ -5000,7 +5111,7 @@ msgstr "" msgid "Stats" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "" @@ -5036,8 +5147,8 @@ msgstr "" msgid "Panic" msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "" @@ -5053,6 +5164,27 @@ msgstr "" msgid "Switch to Desktop Mode" msgstr "" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5089,6 +5221,17 @@ msgstr "" msgid "Edit" msgstr "" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5138,10890 +5281,10745 @@ msgstr "" msgid "Pat##FollowPattern" msgstr "" -#: src/gui/editControls.cpp:1033 -msgid "Play Controls" -msgstr "" - -#: src/gui/editControls.cpp:1057 -msgid "Play from the beginning of this pattern" -msgstr "" - -#: src/gui/editControls.cpp:1065 -msgid "Repeat from the beginning of this pattern" -msgstr "" - -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "" - -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" +#: src/gui/editControls.cpp:1033 +msgid "Play Controls" msgstr "" -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" +#: src/gui/editControls.cpp:1057 +msgid "Play from the beginning of this pattern" msgstr "" -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" +#: src/gui/editControls.cpp:1065 +msgid "Repeat from the beginning of this pattern" msgstr "" -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" msgstr "" -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" msgstr "" -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" +#: src/gui/exportOptions.cpp:32 +msgid "one file" msgstr "" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:388 -msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:706 -msgid "Color depth" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:782 +msgid "Next order" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" +msgstr "" -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" +msgstr "" + +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" +msgstr "" + +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" +msgstr "" + +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" - -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" + +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/songInfo.cpp:50 +msgid "Author" msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/songInfo.cpp:60 +msgid "Album" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/songInfo.cpp:79 +msgid "Auto" msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/settings.cpp:6910 -msgid "[File]" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/settings.cpp:6919 -msgid "File name" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" - -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" + +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/compatFlags.cpp:322 +#: src/gui/waveEdit.cpp:498 msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:512 +msgid "" +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/compatFlags.cpp:333 -msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" + +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2936 +msgid "Scaling" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3840 +msgid "Secondary" +msgstr "" + +#: src/gui/settings.cpp:3854 +msgid "Button" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3909 +msgid "Table header" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3935 +msgid "Font" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3948 +msgid "Guide" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3974 +msgid "Clip" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" +#: src/gui/settings.cpp:3979 +msgid "Playing order background" msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" +#: src/gui/settings.cpp:3981 +msgid "Selected order" msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3996 +msgid "Modulator" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" +#: src/gui/settings.cpp:3997 +msgid "Carrier" msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" +#: src/gui/settings.cpp:4011 +msgid "Car. border" msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" +#: src/gui/settings.cpp:4074 +msgid "K053260" msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:4075 +msgid "TED" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4076 +msgid "C140" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4077 +msgid "C219" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" +#: src/gui/settings.cpp:4078 +msgid "ESFM" msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " +#: src/gui/settings.cpp:4106 +msgid "Cursor" msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "" - -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4198 +msgid "Lower key" msgstr "" - -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." + +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:6928 +msgid "[File]" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:6929 +msgid "Name:" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:6937 +msgid "File name" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/gui.cpp:1671 +msgid "Open File" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" +msgstr "" + +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 +#, c-format +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:4194 +msgid "file" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:4195 +msgid "new..." msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:4202 +msgid "open..." msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:4209 +msgid "open recent" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" +#: src/gui/gui.cpp:4228 +msgid "clear history" msgstr "" -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:4244 +msgid "save as..." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." msgstr "" -#: src/gui/insEdit.cpp:4466 -msgid "Blk" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." msgstr "" -#: src/gui/insEdit.cpp:4479 -msgid "F" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." msgstr "" -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." msgstr "" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." msgstr "" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." msgstr "" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4331 +msgid "export..." msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" +#: src/gui/gui.cpp:4337 +msgid "manage chips" msgstr "" -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" +#: src/gui/gui.cpp:4341 +msgid "add chip..." msgstr "" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" +#: src/gui/gui.cpp:4368 +msgid "change chip..." msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" msgstr "" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" +#: src/gui/gui.cpp:4417 +msgid "restore backup" msgstr "" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4421 +msgid "exit..." msgstr "" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" +#: src/gui/gui.cpp:4429 +msgid "edit" msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" +#: src/gui/gui.cpp:4437 +msgid "clear..." msgstr "" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" +#: src/gui/gui.cpp:4444 +msgid "full screen" msgstr "" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4448 +msgid "lock layout" msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4457 +msgid "reset layout" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" +#: src/gui/gui.cpp:4465 +msgid "user systems..." msgstr "" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" +#: src/gui/gui.cpp:4468 +msgid "settings..." msgstr "" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" +#: src/gui/gui.cpp:4474 +msgid "window" msgstr "" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" +#: src/gui/gui.cpp:4475 +msgid "song" msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" +#: src/gui/gui.cpp:4476 +msgid "song comments" msgstr "" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" +#: src/gui/gui.cpp:4477 +msgid "song information" msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" +#: src/gui/gui.cpp:4478 +msgid "subsongs" msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" +#: src/gui/gui.cpp:4480 +msgid "channels" msgstr "" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" +#: src/gui/gui.cpp:4481 +msgid "chip manager" msgstr "" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" +#: src/gui/gui.cpp:4482 +msgid "orders" msgstr "" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" msgstr "" -#: src/gui/insEdit.cpp:5815 -msgid "tri" +#: src/gui/gui.cpp:4485 +msgid "mixer" msgstr "" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" msgstr "" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" +#: src/gui/gui.cpp:4493 +msgid "instruments" msgstr "" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" +#: src/gui/gui.cpp:4494 +msgid "samples" msgstr "" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" +#: src/gui/gui.cpp:4495 +msgid "wavetables" msgstr "" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" msgstr "" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" +#: src/gui/gui.cpp:4499 +msgid "sample editor" msgstr "" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" msgstr "" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" +#: src/gui/gui.cpp:4503 +msgid "visualizers" msgstr "" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" msgstr "" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" msgstr "" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" msgstr "" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" +#: src/gui/gui.cpp:4507 +msgid "volume meter" msgstr "" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" +#: src/gui/gui.cpp:4511 +msgid "clock" msgstr "" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" +#: src/gui/gui.cpp:4512 +msgid "grooves" msgstr "" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" +#: src/gui/gui.cpp:4513 +msgid "speed" msgstr "" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." +#: src/gui/gui.cpp:4517 +msgid "log viewer" msgstr "" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" +#: src/gui/gui.cpp:4518 +msgid "register view" msgstr "" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" +#: src/gui/gui.cpp:4519 +msgid "statistics" msgstr "" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" +#: src/gui/gui.cpp:4520 +msgid "memory composition" msgstr "" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" msgstr "" - -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" + +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" msgstr "" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" msgstr "" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" +#: src/gui/gui.cpp:4531 +msgid "Help" msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" +#: src/gui/gui.cpp:4533 +msgid "debug menu" msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" +#: src/gui/gui.cpp:4534 +msgid "inspector" msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" +#: src/gui/gui.cpp:4535 +msgid "panic" msgstr "" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" +#: src/gui/gui.cpp:4536 +msgid "about..." msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" msgstr "" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "" + +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "" + +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" msgstr "" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/po/ko.po b/po/ko.po index 2f4170d805..c54ea71155 100644 --- a/po/ko.po +++ b/po/ko.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: 희민Heemin\n" "Language-Team: none\n" "Language: ko\n" @@ -10,4903 +10,4995 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" -msgstr "20xx: 채널 모드 설정 (비트 0: 사각파; 비트 1: 노이즈; 비트 2: 엔벨로프" - -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" -msgstr "21xx: 노이즈 주파수 설정 (0 에서 1F)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" +msgstr "" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" -msgstr "22xy: 엔벨로프 모드 설정 (x: 모양, y: 해당 채널에 활성화)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" +msgstr "" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" -msgstr "23xx: 엔벨로프 PERIOD LOW 바이트 설정" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" +msgstr "" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" -msgstr "24xx: 엔벨로프 PERIOD HIGH 바이트 설정" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" +msgstr "" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" -msgstr "25xx: 엔벨로프 슬라이드 업" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" +msgstr "" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" -msgstr "26xx: 엔벨로프 슬라이드 다운" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" +msgstr "" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" -msgstr "29xy: 자동 엔벨로프 설정 (x: 분자값; y: 분모값)" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" +msgstr "" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" -msgstr "2Exx: I/O포트 A에 기록" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" +msgstr "" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" -msgstr "2Fxx: I/O포트 B에 기록" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" +msgstr "" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" -msgstr "21xx: 노이즈 주파수 설정 (0 에서 FF)" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +msgstr "" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" -msgstr "12xx: 듀티비 설정 (0 에서 8)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" +msgstr "" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" -msgstr "27xx: 노이즈 AND 마스크 설정" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" +msgstr "" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" -msgstr "28xx: 노이즈 OR 마스크 설정" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" +msgstr "" -#: src/engine/sysDef.cpp:455 -#, fuzzy -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" msgstr "" -"2Cxy: 자동 노이즈 주파수 (x: 모드 (0: 비활성화, 1: 주파수, 2: 주파수 + OR 마" -"스크); y: 오프셋" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" -msgstr "2Dxx: 사용되지 않는 이펙트" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +msgstr "" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" -msgstr "30xx: 새 노트에ㅅ 하드 엔벨로프 재설정 토글" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" +msgstr "" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" -msgstr "18xx: 확장 채널 3 모드 토글" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" +msgstr "" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" -msgstr "17xx: PCM 모드 토글 (레거시)" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" +msgstr "" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" -msgstr "DFxx: 샘플 재생 위치 설정 (0: 정재생; 1: 역재생)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" +msgstr "" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" -msgstr "18xx: 드럼 모드 토글 (1: 활성화; 0: 비활성화)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" +msgstr "" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" -msgstr "11xx: 되먹임 설정 (0 에서 7)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" +msgstr "" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" -msgstr "12xx: 오퍼레이터 1 레벨 설정 (최상값 0, 최저값 7F)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" +msgstr "" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" -msgstr "13xx: 오퍼레이터 2 레벨 설정 (최상값 0, 최저값 7F)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" +msgstr "" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" -msgstr "14xx: 오퍼레이터 3 레벨 설정 (최상값 0, 최저값 7F)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" +msgstr "" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" -msgstr "15xx: 오퍼레이터 4 레벨 설정 (최상값 0, 최저값 7F)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" +msgstr "" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" -msgstr "16xy: 오퍼레이터 승수 설정 (x: 오퍼레이터 1 에서 4; y: 승수)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +msgstr "" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" -msgstr "19xx: 모든 오퍼레이터에 대해 ATTACK 값 설정 (0 에서 1F)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" +msgstr "" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" -msgstr "1Axx: 오퍼레이터 1에 대해 ATTACK 값 설정 (0 에서 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" +msgstr "" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" -msgstr "1Bxx: 오퍼레이터 2에 대해 ATTACK 값 설정 (0 에서 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +msgstr "" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" -msgstr "1Cxx: 오퍼레이터 3에 대해 ATTACK 값 설정 (0 에서 1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" +msgstr "" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" -msgstr "1Dxx: 오퍼레이터 4에 대해 ATTACK 값 설정 (0 에서 1F)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" +msgstr "" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" -msgstr "50xy: AM 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: AM)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" +msgstr "" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" msgstr "" -"51xy: SUSTAIN 레벨 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: SUSTAIN)" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" msgstr "" -"52xy: RELEASE 값 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: RELEASE)" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" msgstr "" -"53xy: 디튠 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 디튠 값, 3 = 중" -"앙)" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" msgstr "" -"54xy: 엔벨로프 스케일 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 스케" -"일)" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" -msgstr "56xx: 모든 오퍼레이터에 대해 DECAY 값 설정 (0 에서 1F)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" +msgstr "" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" -msgstr "57xx: 오퍼레이터 1에 대해 DECAY 값 설정 (0 에서 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" +msgstr "" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" -msgstr "58xx: 오퍼레이터 2에 대해 DECAY 값 설정 (0 에서 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" +msgstr "" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" -msgstr "59xx: 오퍼레이터 3에 대해 DECAY 값 설정 (0 에서 1F)" - -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" -msgstr "5Axx: 오퍼레이터 4에 대해 DECAY 값 설정 (0 에서 1F)" - -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" -msgstr "5Bxx: 모든 오퍼레이터에 대해 DECAY 2 값 설정 (0 에서 1F)" - -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" -msgstr "5Cxx: 오퍼레이터 1에 대해 DECAY 2 값 설정 (0 에서 1F)" - -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" -msgstr "5Dxx: 오퍼레이터 2에 대해 DECAY 2 값 설정 (0 에서 1F)" - -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" -msgstr "5Exx: 오퍼레이터 3에 대해 DECAY 2 값 설정 (0 에서 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" +msgstr "" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" -msgstr "5Fxx: 오퍼레이터 4에 대해 DECAY 2 값 설정 (0 에서 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" +msgstr "" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" -msgstr "10xx: 노이즈 주파수 설정 (xx: 값; 0으로 노이즈 비활성화)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" +msgstr "" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" -msgstr "17xx: LFO 속도 설정" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" +msgstr "" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "18xx: LFO 파형 설정 (0 = 톱니파, 1 = 사각파, 2 = 삼각파, 3 = 노이즈)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" +msgstr "" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" -msgstr "1Exx: AM 깊이 설정 (0 에서 7F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" +msgstr "" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" -msgstr "1Fxx: PM 깊이 설정 (0 에서 7F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" +msgstr "" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" msgstr "" -"55xy: 디튠 2 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 디튠 값, 0 에" -"서 3)" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" -msgstr "24xx LFO 2 속도 설정" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" +msgstr "" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "25xx: LFO 2 파형 설정 (0 = 톱니파, 1 = 사각파, 2 = 삼각파, 3 = 노이즈)" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" +msgstr "" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" -msgstr "26xx: AM 2 깊이 설정 (0 에서 7F)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" +msgstr "" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" -msgstr "27xx: PM 2 깊이 설정 (0 에서 7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" +msgstr "" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" msgstr "" -"28xy: 리버브 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 리버브 값, 0 에" -"서 7)" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" msgstr "" -"2Axy 파형 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 파형, 0 에서 7)" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" msgstr "" -"2Bxy: 엔벨로프 생성기 SHIFT 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: " -"SHIFT 값, 0 에서 3)" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" msgstr "" -"2Cxy: FINE 승수 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: FINE 값)" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" -msgstr "3xyy: 오퍼레이터 1의 고정 주파수 설정 (x: 옥타브, 0 에서 7; y: 주파수)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" +msgstr "" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" -msgstr "3xyy: 오퍼레이터 2의 고정 주파수 설정 (x: 옥타브, 8 에서 F; y: 주파수)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" +msgstr "" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" -msgstr "4xyy: 오퍼레이터 3의 고정 주파수 설정 (x: 옥타브, 0 에서 7; y: 주파수)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" +msgstr "" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" -msgstr "4xyy: 오퍼레이터 4의 고정 주파수 설정 (x: 옥타브, 8 에서 F; y: 주파수)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" +msgstr "" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" -msgstr "10xy: LFO 설정 (x: 활성화; y: 속도)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" +msgstr "" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" msgstr "" -"55xy: SSG 엔벨로프 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 0 에서 7 " -"켜기, 8 끄기)" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" -msgstr "1Fxx: ADPCM-A 전체 볼륨 설정 (0 에서 3F)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" +msgstr "" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" -msgstr "10xx: 패치 설정 (0 에서 F)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" +msgstr "" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" -msgstr "12xx: 오퍼레이터 1의 레벨 설정 (0 최상값, 3F 최저값)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" +msgstr "" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" -msgstr "13xx: 오퍼레이터 2의 레벨 설정 (0 최상값, 3F 최저값)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" +msgstr "" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" -msgstr "16xy: 오퍼레이터 승수 설정 (x: 오퍼레이터 1에서 2; y: 승수)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" +msgstr "" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" -msgstr "19xx: 모든 오퍼레이터에 대해 ATTACK 값 설정 (0 에서 F)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" +msgstr "" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" -msgstr "1Axx: 오퍼레이터 1의 ATTACK 값 설정 (0 에서 F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" +msgstr "" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" -msgstr "1Bxx: 오퍼레이터 2의 ATTACK 값 설정 (0 에서 F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" +msgstr "" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" -msgstr "50xy: AM 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: AM\t)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" +msgstr "" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" msgstr "" -"51xy: SUSTAIN 레벨 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: SUSTAIN " -"값)" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" msgstr "" -"52xy: RELEASE 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: RELEASE 값)" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" msgstr "" -"53xy: 비브라토 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: 활성화)" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" msgstr "" -"54xy: 엔벨로프 스케일 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: 스케" -"일)" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" msgstr "" -"55xy: 엔벨로프 SUSTAIN 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: 활성" -"화)" - -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" -msgstr "56xx: 모든 오퍼레이터에 대해 DECAY 설정 (0 에서 F)" - -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" -msgstr "57xx: 오퍼레이터 1의 DECAY 설정 (0 에서 F)" - -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" -msgstr "58xx: 오퍼레이터 2의 DECAY 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" msgstr "" -"5Bxy: 키가 엔벨로프를 확장할지 여부 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); " -"y: 활성화)" - -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" -msgstr "10xx: 전체 AM 깊이 설정 (0: 1dB, 1: 4.8dB)" - -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" -msgstr "14xx: 오퍼레이터 3의 레벨 설정 (0 최상값, 3F 최저값)" - -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" -msgstr "15xx: 오퍼레이터 4의 레벨 설정 (0 최상값, 3F 최저값)" - -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" -msgstr "17xx: 전체 비브라토 깊이 설정 (0: 노멀, 1: 더블)" - -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" -msgstr "1Cxx: 오퍼레이터 3의 ATTACK 설정 (0 에서 F)" - -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" -msgstr "1Dxx: 오퍼레이터 4의 ATTACK 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" msgstr "" -"2Axy: 파형 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y; 파형 (0 에서 3은 " -"OPL2, 0에서 7은 OPL3)" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" msgstr "" -"53xy: 비브라토 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 활성화)" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" msgstr "" -"55xy: 엔벨로프 SUSTAIN 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 활성" -"화)" - -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" -msgstr "59xx: 오퍼레이터 3의 DECAY 설정 (0 에서 F)" - -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" -msgstr "5Axx: 오퍼레이터 4의 DECAY 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" msgstr "" -"5Bxy: 키가 엔벨로프를 확장할지 여부 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); " -"y: 활성화)" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 -msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" msgstr "" -"10xx: 파형 설정 (비트 0: 삼각파; 비트 1: 톱니파; 비트 2: 펄스; 비트 3: 노이" -"즈)" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" msgstr "" -"11xx: COARSE 컷오프 설정 (권장하지 않음; 4xxx 이펙트를 대신 사용하세요)" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" msgstr "" -"12xx: COARSE 펄스폭 설정 (권장하지 않음; 3xxx 이펙트를 대신 사용하세요)" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" -msgstr "13xx: 잔향 설정 (0 에서 F)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +msgstr "20xx: 채널 모드 설정 (비트 0: 사각파; 비트 1: 노이즈; 비트 2: 엔벨로프" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "" -"14xx: 필터 모드 설정 (비트 0: 로우 패스; 비트 1: 밴드 패스; 비트 2: 하이 패" -"스)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" +msgstr "21xx: 노이즈 주파수 설정 (0 에서 1F)" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" -msgstr "15xx: 엔벨로프 재설정 시간 설정" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +msgstr "22xy: 엔벨로프 모드 설정 (x: 모양, y: 해당 채널에 활성화)" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "1Axx: 이 채널에 대해 엔벨로프 재설정 비활성화 (1 비활성화; 0 활성화)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" +msgstr "23xx: 엔벨로프 PERIOD LOW 바이트 설정" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" -msgstr "1Bxy: 컷오프 재설정 (x: 새 노트에; y: 지금)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" +msgstr "24xx: 엔벨로프 PERIOD HIGH 바이트 설정" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" -msgstr "1Cxy: 펄스폭 재설정 (x: 새 노트에; y: 지금)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" +msgstr "25xx: 엔벨로프 슬라이드 업" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" -msgstr "1Exy: 다른 매개변수 변경 (레거시)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" +msgstr "26xx: 엔벨로프 슬라이드 다운" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" -msgstr "20xy: ATTACK/DECAY 설정 (x: ATTACK; y: DECAY)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +msgstr "29xy: 자동 엔벨로프 설정 (x: 분자값; y: 분모값)" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" -msgstr "21xy: SUSTAIN/RELEASE 설정 (x: SUSTAIN; y: RELEASE)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" +msgstr "2Exx: I/O포트 A에 기록" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" -msgstr "3xxx: 펄스폭 설정 (0 에서 FFF)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" +msgstr "2Fxx: I/O포트 B에 기록" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" -msgstr "4xxx: 컷오프 설정 (0 에서 7FF)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" +msgstr "21xx: 노이즈 주파수 설정 (0 에서 FF)" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" -msgstr "10xx: 파형 설정" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" +msgstr "12xx: 듀티비 설정 (0 에서 8)" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" -msgstr "20xx: PCM 주파수 설정" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" +msgstr "27xx: 노이즈 AND 마스크 설정" -#: src/engine/sysDef.cpp:630 -msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" -msgstr "" -"10xy: AM 깊이 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 깊이 (0: 1db, " -"1: 4.8db)" +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" +msgstr "28xx: 노이즈 OR 마스크 설정" -#: src/engine/sysDef.cpp:636 +#: src/engine/sysDef.cpp:455 +#, fuzzy msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -"17xy: 비브라토 깊이 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 깊이 " -"(0: 노멀, 1: 더블)" +"2Cxy: 자동 노이즈 주파수 (x: 모드 (0: 비활성화, 1: 주파수, 2: 주파수 + OR 마" +"스크); y: 오프셋" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" -msgstr "20xy: 오퍼레이터 1의 PANNING 설정 (x: 좌; y: 우)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +msgstr "2Dxx: 사용되지 않는 이펙트" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" -msgstr "21xy: 오퍼레이터 2의 PANNING 설정 (x: 좌; y: 우)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" +msgstr "30xx: 새 노트에ㅅ 하드 엔벨로프 재설정 토글" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" -msgstr "22xy: 오퍼레이터 3의 PANNING 설정 (x: 좌; y: 우)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" +msgstr "18xx: 확장 채널 3 모드 토글" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" -msgstr "23xy: 오퍼레이터 4의 PANNING 설정 (x: 좌; y: 우)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" +msgstr "17xx: PCM 모드 토글 (레거시)" -#: src/engine/sysDef.cpp:646 +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +msgstr "DFxx: 샘플 재생 위치 설정 (0: 정재생; 1: 역재생)" + +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +msgstr "18xx: 드럼 모드 토글 (1: 활성화; 0: 비활성화)" + +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" +msgstr "11xx: 되먹임 설정 (0 에서 7)" + +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +msgstr "12xx: 오퍼레이터 1 레벨 설정 (최상값 0, 최저값 7F)" + +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +msgstr "13xx: 오퍼레이터 2 레벨 설정 (최상값 0, 최저값 7F)" + +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +msgstr "14xx: 오퍼레이터 3 레벨 설정 (최상값 0, 최저값 7F)" + +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +msgstr "15xx: 오퍼레이터 4 레벨 설정 (최상값 0, 최저값 7F)" + +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +msgstr "16xy: 오퍼레이터 승수 설정 (x: 오퍼레이터 1 에서 4; y: 승수)" + +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" +msgstr "19xx: 모든 오퍼레이터에 대해 ATTACK 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" +msgstr "1Axx: 오퍼레이터 1에 대해 ATTACK 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +msgstr "1Bxx: 오퍼레이터 2에 대해 ATTACK 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "1Cxx: 오퍼레이터 3에 대해 ATTACK 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "1Dxx: 오퍼레이터 4에 대해 ATTACK 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "50xy: AM 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: AM)" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -"24xy: 출력 레벨 레지스터 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 레" -"벨 0 에서 7)" +"51xy: SUSTAIN 레벨 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: SUSTAIN)" -#: src/engine/sysDef.cpp:647 +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +msgstr "" +"52xy: RELEASE 값 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: RELEASE)" + +#: src/engine/sysDef.cpp:494 msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -"25xy: 출력 레벨 레지스터 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 레" -"벨 0 에서 7)" +"53xy: 디튠 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 디튠 값, 3 = 중" +"앙)" -#: src/engine/sysDef.cpp:648 +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -"26xy: 엔벨로프 지연 시간 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 레" -"벨 0 에서 7)" +"54xy: 엔벨로프 스케일 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 스케" +"일)" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" -msgstr "27xx: 오퍼레이터 4에 대해 노이즈 모드 설정 (x: 모드 0 에서 3)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" +msgstr "56xx: 모든 오퍼레이터에 대해 DECAY 값 설정 (0 에서 1F)" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" +msgstr "57xx: 오퍼레이터 1에 대해 DECAY 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" +msgstr "58xx: 오퍼레이터 2에 대해 DECAY 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" +msgstr "59xx: 오퍼레이터 3에 대해 DECAY 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" +msgstr "5Axx: 오퍼레이터 4에 대해 DECAY 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +msgstr "5Bxx: 모든 오퍼레이터에 대해 DECAY 2 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +msgstr "5Cxx: 오퍼레이터 1에 대해 DECAY 2 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "5Dxx: 오퍼레이터 2에 대해 DECAY 2 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "5Exx: 오퍼레이터 3에 대해 DECAY 2 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "5Fxx: 오퍼레이터 4에 대해 DECAY 2 값 설정 (0 에서 1F)" + +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "10xx: 노이즈 주파수 설정 (xx: 값; 0으로 노이즈 비활성화)" + +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "17xx: LFO 속도 설정" + +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "18xx: LFO 파형 설정 (0 = 톱니파, 1 = 사각파, 2 = 삼각파, 3 = 노이즈)" + +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "1Exx: AM 깊이 설정 (0 에서 7F)" + +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "1Fxx: PM 깊이 설정 (0 에서 7F)" + +#: src/engine/sysDef.cpp:515 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -"2Fxy: 고정 주파수 블럭 설정 (x: 오퍼레이터 1 에서 4; y: 옥타브 0 에서 7)" +"55xy: 디튠 2 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 디튠 값, 0 에" +"서 3)" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" -msgstr "40xx: 오퍼레이터 1의 디튠 설정 (80: 중앙)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" +msgstr "24xx LFO 2 속도 설정" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" -msgstr "41xx: 오퍼레이터 2의 디튠 설정 (80: 중앙)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "25xx: LFO 2 파형 설정 (0 = 톱니파, 1 = 사각파, 2 = 삼각파, 3 = 노이즈)" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" -msgstr "42xx: 오퍼레이터 3의 디튠 설정 (80: 중앙)" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" +msgstr "26xx: AM 2 깊이 설정 (0 에서 7F)" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" -msgstr "43xx: 오퍼레이터 4의 디튠 설정 (80: 중앙)" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" +msgstr "27xx: PM 2 깊이 설정 (0 에서 7F)" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:524 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" -"3xyy: 오퍼레이터 1의 고정 주파수 F-num 설정 (x: 상 2비트 값 0 에서 3; y: F-" -"num 8비트 값)" +"28xy: 리버브 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 리버브 값, 0 에" +"서 7)" -#: src/engine/sysDef.cpp:671 +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -"3xyy: 오퍼레이터 2의 고정 주파수 F-num 설정 (x: 상 2비트 값 4 에서 7; y: F-" -"num 8비트 값)" +"2Axy 파형 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 파형, 0 에서 7)" -#: src/engine/sysDef.cpp:672 +#: src/engine/sysDef.cpp:526 msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -"3xyy: 오퍼레이터 3의 고정 주파수 F-num 설정 (x: 상 2비트 값 8 에서 B; y: F-" -"num 8비트 값)" +"2Bxy: 엔벨로프 생성기 SHIFT 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: " +"SHIFT 값, 0 에서 3)" -#: src/engine/sysDef.cpp:673 +#: src/engine/sysDef.cpp:527 msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -"3xyy: 오퍼레이터 4의 고정 주파수 F-num 설정 (x: 상 2비트 값 C 에서 F; y: F-" -"num 8비트 값)" +"2Cxy: FINE 승수 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: FINE 값)" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" -msgstr "11xx: 잔향 설정 (0 에서 FF)" +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +msgstr "3xyy: 오퍼레이터 1의 고정 주파수 설정 (x: 옥타브, 0 에서 7; y: 주파수)" -#: src/engine/sysDef.cpp:682 +#: src/engine/sysDef.cpp:531 msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "" -"12xx: 필터 모드 설정 (비트 0: 로우 패스; 비트 1: 밴드 패스; 비트 2: 하이 패" -"스)" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +msgstr "3xyy: 오퍼레이터 2의 고정 주파수 설정 (x: 옥타브, 8 에서 F; y: 주파수)" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "13xx: 이 채널에 대해 엔벨로프 재설정 비활성화 (1 비활성화; 0 활성화)" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +msgstr "4xyy: 오퍼레이터 3의 고정 주파수 설정 (x: 옥타브, 0 에서 7; y: 주파수)" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" -msgstr "14xy: 컷오프 재설정 (x: 새 노트에; y: 지금)" - -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" -msgstr "15xy: 펄스폭 재설정 (x: 새 노트에; y: 지금)" - -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" -msgstr "16xy: 다른 매개변수 변경" - -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" -msgstr "컷오프 설정 (0 에서 FFF)" +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +msgstr "4xyy: 오퍼레이터 4의 고정 주파수 설정 (x: 옥타브, 8 에서 F; y: 주파수)" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" -msgstr "야마하 YMU759 (MA-2)" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" +msgstr "10xy: LFO 설정 (x: 활성화; y: 속도)" -#: src/engine/sysDef.cpp:698 +#: src/engine/sysDef.cpp:541 msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" msgstr "" -"2000년대 휴대폰에서 발견되는 칩입니다.\n" -"독점적이지만, 모바일 하드웨어 전투에서 MP3 등장 후 없어졌습니다." - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" -msgstr "채널 1" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" -msgstr "채널 2" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" -msgstr "채널 3" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" -msgstr "채널 4" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" -msgstr "채널 5" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" -msgstr "채널 6" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" -msgstr "채널 7" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" -msgstr "채널 8" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" -msgstr "채널 9" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" -msgstr "채널 10" - -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" -msgstr "채널 11" +"55xy: SSG 엔벨로프 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 0 에서 7 " +"켜기, 8 끄기)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" -msgstr "채널 12" +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +msgstr "1Fxx: ADPCM-A 전체 볼륨 설정 (0 에서 3F)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" -msgstr "채널 13" +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" +msgstr "10xx: 패치 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" -msgstr "채널 14" +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +msgstr "12xx: 오퍼레이터 1의 레벨 설정 (0 최상값, 3F 최저값)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" -msgstr "채널 15" +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +msgstr "13xx: 오퍼레이터 2의 레벨 설정 (0 최상값, 3F 최저값)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" -msgstr "채널 16" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +msgstr "16xy: 오퍼레이터 승수 설정 (x: 오퍼레이터 1에서 2; y: 승수)" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" -msgstr "PCM" +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" +msgstr "19xx: 모든 오퍼레이터에 대해 ATTACK 값 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" -msgstr "세가 메가드라이브 / 세가 제네시스" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" +msgstr "1Axx: 오퍼레이터 1의 ATTACK 값 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" -msgstr "세가 메가드라이브 확장 채널 3" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" +msgstr "1Bxx: 오퍼레이터 2의 ATTACK 값 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" -msgstr "TI SN76489" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +msgstr "50xy: AM 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: AM\t)" -#: src/engine/sysDef.cpp:719 +#: src/engine/sysDef.cpp:562 msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" msgstr "" -"세가 마스터 시스템, 콜레코비죤, 탠디, TI의 99/4A 등에 사용되는 사각파/노이즈 " -"사운드 칩입니다." - -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" -msgstr "사각파 1" - -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" -msgstr "사각파 2" +"51xy: SUSTAIN 레벨 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: SUSTAIN " +"값)" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" -msgstr "사각파 3" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +msgstr "" +"52xy: RELEASE 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: RELEASE 값)" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" -msgstr "노이즈" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +msgstr "" +"53xy: 비브라토 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: 활성화)" -#: src/engine/sysDef.cpp:726 -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" -msgstr "20xy: 노이즈 모드 설정 (x: preset freq/ch3 freq; y: thin 펄스/노이즈)" +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" +msgstr "" +"54xy: 엔벨로프 스케일 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: 스케" +"일)" -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" -msgstr "세가 마스터 시스템 + FM 확장" +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" +msgstr "" +"55xy: 엔벨로프 SUSTAIN 설정 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); y: 활성" +"화)" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" -msgstr "게임보이" +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" +msgstr "56xx: 모든 오퍼레이터에 대해 DECAY 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." -msgstr "그 시대의 가장 인기 있는 휴대용 게임기입니다." +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" +msgstr "57xx: 오퍼레이터 1의 DECAY 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" -msgstr "펄스 1" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" +msgstr "58xx: 오퍼레이터 2의 DECAY 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" -msgstr "펄스 2" +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" +msgstr "" +"5Bxy: 키가 엔벨로프를 확장할지 여부 (x: 오퍼레이터 1 에서 2 (0 = 모두 선택); " +"y: 활성화)" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" -msgstr "웨이브테이블" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +msgstr "10xx: 전체 AM 깊이 설정 (0: 1dB, 1: 4.8dB)" -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" -msgstr "11xx: 노이즈 길이 설정 (0: 긴; 1: 짧은)" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +msgstr "14xx: 오퍼레이터 3의 레벨 설정 (0 최상값, 3F 최저값)" -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" -msgstr "12xx: 듀티비 설정 (0 에서 3)" +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +msgstr "15xx: 오퍼레이터 4의 레벨 설정 (0 최상값, 3F 최저값)" -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" -msgstr "13xy: SWEEP 설정 (x: 시간; y: SHIFT)" +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +msgstr "17xx: 전체 비브라토 깊이 설정 (0: 노멀, 1: 더블)" -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" -msgstr "14xx: SWEEP 위치 설정 (0: 상; 1: 하)" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" +msgstr "1Cxx: 오퍼레이터 3의 ATTACK 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" -msgstr "PC 엔진/터보그래픽스-16" +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" +msgstr "1Dxx: 오퍼레이터 4의 ATTACK 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" -"웨이브테이블 사운드 칩을 가지고 있는 80년대 게임 콘솔, 일본에서 인기 있습니" -"다." +"2Axy: 파형 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y; 파형 (0 에서 3은 " +"OPL2, 0에서 7은 OPL3)" -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" -msgstr "11xx: 토글 노이즈 모드" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +msgstr "" +"53xy: 비브라토 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 활성화)" -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" -msgstr "12xx: LFO 설정 (0: 비활성화; 1: 1x 깊이; 2: 16x 깊이; 3: 256x 깊이)" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" +msgstr "" +"55xy: 엔벨로프 SUSTAIN 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 활성" +"화)" -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" -msgstr "13xx: LFO 속도 설정" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" +msgstr "59xx: 오퍼레이터 3의 DECAY 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" -msgstr "NES (리코 2A03)" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" +msgstr "5Axx: 오퍼레이터 4의 DECAY 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:772 +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" msgstr "" -"일본/한국 에선 패미컴으로 알려졌고, 이것은 80년대에 가장 잘 알려진 게임 콘솔" -"입니다." +"5Bxy: 키가 엔벨로프를 확장할지 여부 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); " +"y: 활성화)" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" -msgstr "삼각파" +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +msgstr "" +"10xx: 파형 설정 (비트 0: 삼각파; 비트 1: 톱니파; 비트 2: 펄스; 비트 3: 노이" +"즈)" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" -msgstr "DPCM" +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +msgstr "" +"11xx: COARSE 컷오프 설정 (권장하지 않음; 4xxx 이펙트를 대신 사용하세요)" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" -msgstr "11xx: 델타 모듈레이션 카운터에 쓰기 (0 에서 7F)" +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +msgstr "" +"12xx: COARSE 펄스폭 설정 (권장하지 않음; 3xxx 이펙트를 대신 사용하세요)" -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" -msgstr "12xx: 듀티 사이클/노이즈 모드 설정 (펄스: 0 에서 3; 노이즈: 0 또는 1)" +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" +msgstr "13xx: 잔향 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" -msgstr "13xy: SWEEP 업 (x: 시간; y: SHIFT)" +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +msgstr "" +"14xx: 필터 모드 설정 (비트 0: 로우 패스; 비트 1: 밴드 패스; 비트 2: 하이 패" +"스)" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" -msgstr "14xy: SWEEP 다운 (x: 시간; y: SHIFT)" +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" +msgstr "15xx: 엔벨로프 재설정 시간 설정" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 -msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" -msgstr "15xx: 엔벨로프 모드 설정 (0: 엔벨로프, 1: 길이, 2: 반복, 3: 지속)" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +msgstr "1Axx: 이 채널에 대해 엔벨로프 재설정 비활성화 (1 비활성화; 0 활성화)" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" -msgstr "16xx: 길이 카운터 설정 (보류" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +msgstr "1Bxy: 컷오프 재설정 (x: 새 노트에; y: 지금)" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" -msgstr "17xx: 프레임 카운터 모드 설정 (0: 4 스텝, 1: 5 스텝)" +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +msgstr "1Cxy: 펄스폭 재설정 (x: 새 노트에; y: 지금)" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" -msgstr "18xx: PCM/DPCM 모드 선택 (0: PCM; 1: DPCM)" +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" +msgstr "1Exy: 다른 매개변수 변경 (레거시)" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" -msgstr "19xx: 삼각파 선형 카운터 설정 (0 에서 7F; 80 이상 보류)" +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" +msgstr "20xy: ATTACK/DECAY 설정 (x: ATTACK; y: DECAY)" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" -msgstr "20xx: DPCM 주파수 설정 (0 에서 F)" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" +msgstr "21xy: SUSTAIN/RELEASE 설정 (x: SUSTAIN; y: RELEASE)" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" -msgstr "NES + 코나미 VRC7" +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" +msgstr "3xxx: 펄스폭 설정 (0 에서 FFF)" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" -msgstr "패미컴 디스크 시스템" +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" +msgstr "4xxx: 컷오프 설정 (0 에서 7FF)" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" -msgstr "코모도어 64 (SID 6581)" +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" +msgstr "10xx: 파형 설정" -#: src/engine/sysDef.cpp:806 +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" +msgstr "20xx: PCM 주파수 설정" + +#: src/engine/sysDef.cpp:630 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" -"이 컴퓨터는 필터와 ADSR 같은 신디사이져 기능을 가지고 있는 SID 칩을 사용합니" -"다." - -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" -msgstr "코모도어 64 (SID 8580)" +"10xy: AM 깊이 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 깊이 (0: 1db, " +"1: 4.8db)" -#: src/engine/sysDef.cpp:818 +#: src/engine/sysDef.cpp:636 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -"이 컴퓨터는 필터와 ADSR 같은 신디사이져 기능을 가지고 있는 SID 칩을 사용합니" -"다.\n" -"이것은 6581의 새 버전입니다." - -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" -msgstr "DefleCade" +"17xy: 비브라토 깊이 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 깊이 " +"(0: 노멀, 1: 더블)" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" -msgstr "네오 지오 CD" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" +msgstr "20xy: 오퍼레이터 1의 PANNING 설정 (x: 좌; y: 우)" -#: src/engine/sysDef.cpp:836 -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." -msgstr "네오 지오와 같지만 ADPCM-B 채널이 보류" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" +msgstr "21xy: 오퍼레이터 2의 PANNING 설정 (x: 좌; y: 우)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" -msgstr "FM 1" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" +msgstr "22xy: 오퍼레이터 3의 PANNING 설정 (x: 좌; y: 우)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" -msgstr "FM 2" +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" +msgstr "23xy: 오퍼레이터 4의 PANNING 설정 (x: 좌; y: 우)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" -msgstr "FM 3" +#: src/engine/sysDef.cpp:646 +msgid "" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" +msgstr "" +"24xy: 출력 레벨 레지스터 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 레" +"벨 0 에서 7)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" -msgstr "FM 4" +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" +msgstr "" +"25xy: 출력 레벨 레지스터 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 레" +"벨 0 에서 7)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" -msgstr "PSG 1" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" +msgstr "" +"26xy: 엔벨로프 지연 시간 설정 (x: 오퍼레이터 1 에서 4 (0 = 모두 선택); y: 레" +"벨 0 에서 7)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" -msgstr "PSG 2" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +msgstr "27xx: 오퍼레이터 4에 대해 노이즈 모드 설정 (x: 모드 0 에서 3)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" -msgstr "PSG 3" +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" +msgstr "" +"2Fxy: 고정 주파수 블럭 설정 (x: 오퍼레이터 1 에서 4; y: 옥타브 0 에서 7)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" -msgstr "ADPCM-A 1" +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" +msgstr "40xx: 오퍼레이터 1의 디튠 설정 (80: 중앙)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" -msgstr "ADPCM-A 2" +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" +msgstr "41xx: 오퍼레이터 2의 디튠 설정 (80: 중앙)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" -msgstr "ADPCM-A 3" +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" +msgstr "42xx: 오퍼레이터 3의 디튠 설정 (80: 중앙)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" -msgstr "ADPCM-A 4" +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" +msgstr "43xx: 오퍼레이터 4의 디튠 설정 (80: 중앙)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" -msgstr "ADPCM-A 5" +#: src/engine/sysDef.cpp:670 +msgid "" +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: 오퍼레이터 1의 고정 주파수 F-num 설정 (x: 상 2비트 값 0 에서 3; y: F-" +"num 8비트 값)" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" -msgstr "ADPCM-A 6" +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: 오퍼레이터 2의 고정 주파수 F-num 설정 (x: 상 2비트 값 4 에서 7; y: F-" +"num 8비트 값)" -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" -msgstr "네오 지오 CD 확장 채널 2" +#: src/engine/sysDef.cpp:672 +msgid "" +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: 오퍼레이터 3의 고정 주파수 F-num 설정 (x: 상 2비트 값 8 에서 B; y: F-" +"num 8비트 값)" -#: src/engine/sysDef.cpp:848 +#: src/engine/sysDef.cpp:673 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." -msgstr "보류" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: 오퍼레이터 4의 고정 주파수 F-num 설정 (x: 상 2비트 값 C 에서 F; y: F-" +"num 8비트 값)" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" -msgstr "FM 2 OP1" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" +msgstr "11xx: 잔향 설정 (0 에서 FF)" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" -msgstr "FM 2 OP2" +#: src/engine/sysDef.cpp:682 +msgid "" +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +msgstr "" +"12xx: 필터 모드 설정 (비트 0: 로우 패스; 비트 1: 밴드 패스; 비트 2: 하이 패" +"스)" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" -msgstr "FM 2 OP3" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +msgstr "13xx: 이 채널에 대해 엔벨로프 재설정 비활성화 (1 비활성화; 0 활성화)" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" -msgstr "FM 2 OP4" +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" +msgstr "14xy: 컷오프 재설정 (x: 새 노트에; y: 지금)" -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" -msgstr "AY-3-8910" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" +msgstr "15xy: 펄스폭 재설정 (x: 새 노트에; y: 지금)" -#: src/engine/sysDef.cpp:861 +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" +msgstr "16xy: 다른 매개변수 변경" + +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" +msgstr "컷오프 설정 (0 에서 FFF)" + +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" +msgstr "야마하 YMU759 (MA-2)" + +#: src/engine/sysDef.cpp:698 msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" -"이 칩은 어디든지 있습니다! ZX 스펙트럼, MSX, 암스트레드 CPC, 인텔리비죤, 벡트" -"렉스...\n" -"엔벨로프 베이스 발견은 그것이 SN76489를 능가하게 했습니다!" +"2000년대 휴대폰에서 발견되는 칩입니다.\n" +"독점적이지만, 모바일 하드웨어 전투에서 MP3 등장 후 없어졌습니다." + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" +msgstr "채널 1" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" +msgstr "채널 2" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" +msgstr "채널 3" -#: src/engine/sysDef.cpp:872 -msgid "Amiga" -msgstr "아미가" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" +msgstr "채널 4" -#: src/engine/sysDef.cpp:873 -msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." -msgstr "전체 샘플링이 가능한 80년대 보류" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" +msgstr "채널 5" -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" -msgstr "10xx: 필터 토글 (0 비활성화; 1 활성화)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" +msgstr "채널 6" -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" -msgstr "11xx: 다음 채널로 AM 토글" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" +msgstr "채널 7" -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" -msgstr "12xx: 다음 채널로 PERIOD 모듈레이션 토글" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" +msgstr "채널 8" -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" -msgstr "13xx: 파형 설정" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" +msgstr "채널 9" -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" -msgstr "야마하 YM2151 (OPM)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" +msgstr "채널 10" -#: src/engine/sysDef.cpp:890 -msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." -msgstr "" -"이것은 야마하의 첫 통합된 FM 칩이었습니다.\n" -"이것은 다양한 신디사이져, 컴퓨터와 아케이드 보드에 사용되었습니다." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" +msgstr "채널 11" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" -msgstr "FM 5" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" +msgstr "채널 12" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" -msgstr "FM 6" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" +msgstr "채널 13" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" -msgstr "FM 7" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" +msgstr "채널 14" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" -msgstr "FM 8" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" +msgstr "채널 15" -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" -msgstr "야마하 YM2612 (OPN2)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" +msgstr "채널 16" -#: src/engine/sysDef.cpp:902 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." -msgstr "" -"이것은 세가 메가드라이브에 있었기 때문에 잘 알려졌습니다. (또한 FM TOWNS 컴" -"퓨터에도 있었습니다.)" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" +msgstr "PCM" -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" -msgstr "아타리 TIA" +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" +msgstr "세가 메가드라이브 / 세가 제네시스" -#: src/engine/sysDef.cpp:914 -msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." -msgstr "" -"이것으로 음악을 만드는것은 하나의 챌린지입니다. 음악적 가능성이 없는 칩이기 " -"때문이죠." +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" +msgstr "세가 메가드라이브 확장 채널 3" -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" -msgstr "필립스 SAA1099" +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" +msgstr "TI SN76489" -#: src/engine/sysDef.cpp:926 +#: src/engine/sysDef.cpp:719 msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." msgstr "" -"보류 AY-3-8910의 업그레이드 입니다. 이것은 크리에이티브 뮤직 시스템(게임 블래" -"스터)과 SAM 코페에 제공되었습니다." +"세가 마스터 시스템, 콜레코비죤, 탠디, TI의 99/4A 등에 사용되는 사각파/노이즈 " +"사운드 칩입니다." + +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" +msgstr "사각파 1" -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" -msgstr "PSG 4" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" +msgstr "사각파 2" -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" -msgstr "PSG 5" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" +msgstr "사각파 3" -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" -msgstr "PSG 6" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" +msgstr "노이즈" -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" -msgstr "10xy: 채널 모드 설정 (x: 노이즈; y; 톤)" +#: src/engine/sysDef.cpp:726 +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +msgstr "20xy: 노이즈 모드 설정 (x: preset freq/ch3 freq; y: thin 펄스/노이즈)" -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" -msgstr "11xx: 노이즈 주파수 설정" +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" +msgstr "세가 마스터 시스템 + FM 확장" -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" -msgstr "12xx: 엔벨로프 설정 (보류)" +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" +msgstr "게임보이" -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" -msgstr "마이크로칩 AY8930" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." +msgstr "그 시대의 가장 인기 있는 휴대용 게임기입니다." -#: src/engine/sysDef.cpp:942 -msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" -msgstr "" -"AY-3-8910의 개선 버전으로, 넓은 주파수 범위, 듀티비, 구성 가능한 노이즈와 개" -"별 엔벨로프가 있습니다!" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" +msgstr "펄스 1" -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" -msgstr "코모도어 VIC-20" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" +msgstr "펄스 2" -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." -msgstr "보류" +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" +msgstr "웨이브테이블" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" -msgstr "낮음" +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" +msgstr "11xx: 노이즈 길이 설정 (0: 긴; 1: 짧은)" -#: src/engine/sysDef.cpp:955 -msgid "Mid" -msgstr "중간" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" +msgstr "12xx: 듀티비 설정 (0 에서 3)" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" -msgstr "높음" +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" +msgstr "13xy: SWEEP 설정 (x: 시간; y: SHIFT)" -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" -msgstr "코모도어 PET" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" +msgstr "14xx: SWEEP 위치 설정 (0: 상; 1: 하)" -#: src/engine/sysDef.cpp:965 -msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." -msgstr "1비트 웨이브테이블 칩으로 PC 비퍼보다 좋은 (그리고 나쁜) 칩입니다." +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" +msgstr "PC 엔진/터보그래픽스-16" -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" -msgstr "웨이브" +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." +msgstr "" +"웨이브테이블 사운드 칩을 가지고 있는 80년대 게임 콘솔, 일본에서 인기 있습니" +"다." -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" -msgstr "SNES" +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" +msgstr "11xx: 토글 노이즈 모드" -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." -msgstr "FM? 뭐래~ 샘플이지! 닌텐도가 세가에게 대답합니다..." +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +msgstr "12xx: LFO 설정 (0: 비활성화; 1: 1x 깊이; 2: 16x 깊이; 3: 256x 깊이)" -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" -msgstr "18xx: 에코 버퍼 활성화" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" +msgstr "13xx: LFO 속도 설정" -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" -msgstr "19xx: 에코 딜레이 설정 (0 에서 F)" +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" +msgstr "NES (리코 2A03)" -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" -msgstr "1Axx: 좌측 에코 볼륨 설정" +#: src/engine/sysDef.cpp:772 +msgid "" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." +msgstr "" +"일본/한국 에선 패미컴으로 알려졌고, 이것은 80년대에 가장 잘 알려진 게임 콘솔" +"입니다." -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" -msgstr "1Bxx: 우측 에코 볼륨 설정" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" +msgstr "삼각파" -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" -msgstr "1Cxx: 에코 피드백 설정" +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" +msgstr "DPCM" -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" -msgstr "1Exx: 좌측 DRY 출력 볼륨 설정" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" +msgstr "11xx: 델타 모듈레이션 카운터에 쓰기 (0 에서 7F)" -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" -msgstr "1Fxx: 우측 DRY 출력 볼륨 설정" +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" +msgstr "12xx: 듀티 사이클/노이즈 모드 설정 (펄스: 0 에서 3; 노이즈: 0 또는 1)" -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" -msgstr "30xx: 보류" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" +msgstr "13xy: SWEEP 업 (x: 시간; y: SHIFT)" -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" -msgstr "31xx: 보류" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" +msgstr "14xy: SWEEP 다운 (x: 시간; y: SHIFT)" -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" -msgstr "32xx: 보류" +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +msgid "" +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" +msgstr "15xx: 엔벨로프 모드 설정 (0: 엔벨로프, 1: 길이, 2: 반복, 3: 지속)" -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" -msgstr "33xx: 보류" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" +msgstr "16xx: 길이 카운터 설정 (보류" -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" -msgstr "34xx: 보류" +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" +msgstr "17xx: 프레임 카운터 모드 설정 (0: 4 스텝, 1: 5 스텝)" -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" -msgstr "35xx: 보류" +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" +msgstr "18xx: PCM/DPCM 모드 선택 (0: PCM; 1: DPCM)" -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" -msgstr "36xx: 보류" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" +msgstr "19xx: 삼각파 선형 카운터 설정 (0 에서 7F; 80 이상 보류)" -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" -msgstr "37xx: 보류" +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" +msgstr "20xx: DPCM 주파수 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" -msgstr "12xx: 이 채널에 에코 토글" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" +msgstr "NES + 코나미 VRC7" -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" -msgstr "13xx: 피치 모듈레이션 토글" +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" +msgstr "패미컴 디스크 시스템" -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" -msgstr "14xy: 상하반전 토글 (x: 좌; y: 우)" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" +msgstr "코모도어 64 (SID 6581)" + +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." +msgstr "" +"이 컴퓨터는 필터와 ADSR 같은 신디사이져 기능을 가지고 있는 SID 칩을 사용합니" +"다." -#: src/engine/sysDef.cpp:1005 +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" +msgstr "코모도어 64 (SID 8580)" + +#: src/engine/sysDef.cpp:818 msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." msgstr "" -"15xx: 엔벨로프 모드 설정 (0: ADSR, 1: 게인/다이렉트, 2: DEC, 3: EXP, 4: INC, " -"5: 벤트)" +"이 컴퓨터는 필터와 ADSR 같은 신디사이져 기능을 가지고 있는 SID 칩을 사용합니" +"다.\n" +"이것은 6581의 새 버전입니다." -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" -msgstr "16xx: 게인 설정 (다이렉트라면 00 에서 7F, 다른 것이라면 00 에서 1F)" +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" +msgstr "DefleCade" -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" -msgstr "1Dxx: 노이즈 주파수 설정 (00 에서 1F)" +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" +msgstr "네오 지오 CD" -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" -msgstr "20xx: ATTACK 설정 (0 에서 F)" +#: src/engine/sysDef.cpp:836 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." +msgstr "네오 지오와 같지만 ADPCM-B 채널이 보류" -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" -msgstr "21xx: DECAY 설정 (0 에서 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" +msgstr "FM 1" -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" -msgstr "22xx: SUSTAIN 설정 (0 에서 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" +msgstr "FM 2" -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" -msgstr "23xx: RELEASE 설정 (00 에서 1F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" +msgstr "FM 3" -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" -msgstr "코나미 VRC6" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" +msgstr "FM 4" -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." -msgstr "패미컴용 확장 칩으로, 톱니 보류" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 1" +msgstr "PSG 1" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" -msgstr "VRC6 1" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" +msgstr "PSG 2" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" -msgstr "VRC6 2" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 3" +msgstr "PSG 3" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" -msgstr "VRC6 톱니파" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 1" +msgstr "ADPCM-A 1" -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" -msgstr "12xx: 듀티비 설정 (펄스: 0 에서 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" +msgstr "ADPCM-A 2" -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" -msgstr "야마하 YM2413 (OPLL)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" +msgstr "ADPCM-A 3" -#: src/engine/sysDef.cpp:1031 -msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." -msgstr "원가절감된 버전의 OPL로 16채널과 사용자 지정 악기는 하나만 가능합니다." +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" +msgstr "ADPCM-A 4" -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 9" -msgstr "FM 9" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" +msgstr "ADPCM-A 5" -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" -msgstr "패미컴 디스크 시스템 (칩)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" +msgstr "ADPCM-A 6" -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." -msgstr "패미컴용 디스크 드라이브로 하나의 웨이브테이블 채널을 담고 있습니다." +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" +msgstr "네오 지오 CD 확장 채널 2" -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" -msgstr "FDS" +#: src/engine/sysDef.cpp:848 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." +msgstr "보류" -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" -msgstr "11xx: 모듈레이션 깊이 설정" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" +msgstr "FM 2 OP1" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" -msgstr "12xy: 상위 바이트 모듈레이션 속도 설정 (x: 활성화; y: 값)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" +msgstr "FM 2 OP2" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" -msgstr "13xx: 하위 바이트 모듈레이션 속도 설정" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" +msgstr "FM 2 OP3" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" -msgstr "14xx: 모듈레이터 위치 설정" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" +msgstr "FM 2 OP4" + +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" +msgstr "AY-3-8910" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" -msgstr "15xx: 파형에 모듈레이터 테이블 설정" +#: src/engine/sysDef.cpp:861 +msgid "" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." +msgstr "" +"이 칩은 어디든지 있습니다! ZX 스펙트럼, MSX, 암스트레드 CPC, 인텔리비죤, 벡트" +"렉스...\n" +"엔벨로프 베이스 발견은 그것이 SN76489를 능가하게 했습니다!" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" -msgstr "MMC5" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" +msgstr "아미가" -#: src/engine/sysDef.cpp:1061 +#: src/engine/sysDef.cpp:873 msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." -msgstr "패미컴용 확장 칩으로 잘 알려지지 않은 PCM 채널이 있습니다." +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." +msgstr "전체 샘플링이 가능한 80년대 보류" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" -msgstr "남코 163" +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" +msgstr "10xx: 필터 토글 (0 비활성화; 1 활성화)" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." -msgstr "패미컴용 확장 칩으로 웨이브테이블 칩입니다." +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" +msgstr "11xx: 다음 채널로 AM 토글" -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" -msgstr "18xx: 채널 제한 변경 (0 에서 7, x + 1)" +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" +msgstr "12xx: 다음 채널로 PERIOD 모듈레이션 토글" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" -msgstr "20xx: 메모리에 파형 불러오기" +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" +msgstr "13xx: 파형 설정" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" -msgstr "21xx: 파형 불러오기를 위한 위치 설정" +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" +msgstr "야마하 YM2151 (OPM)" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" -msgstr "10xx: 파형 선택" +#: src/engine/sysDef.cpp:890 +msgid "" +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." +msgstr "" +"이것은 야마하의 첫 통합된 FM 칩이었습니다.\n" +"이것은 다양한 신디사이져, 컴퓨터와 아케이드 보드에 사용되었습니다." -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" -msgstr "11xx: 램에 파형 위치 설정" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 5" +msgstr "FM 5" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" -msgstr "12xx: 램에 파형 길이 설정 (04 에서 FC, 4스텝)" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:2006 +msgid "FM 6" +msgstr "FM 6" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" -msgstr "15xx: 파형 불러오기의 위치 설정" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 7" +msgstr "FM 7" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" -msgstr "16xx: 파형 불러오기 길이 설정 (04 에서 FC, 4스텝)" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 8" +msgstr "FM 8" -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" -msgstr "야마하 YM2203 (OPN)" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" +msgstr "야마하 YM2612 (OPN2)" -#: src/engine/sysDef.cpp:1096 +#: src/engine/sysDef.cpp:902 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" -"OPM의 원가절감된 버전으로 다른 레지스터 레이아웃을 가지고 있고 스테레오가 없" -"습니다...\n" -"...그러나 이것은 AY-3-8910을 내장하고 있습니다! (사실 YM2149이지만요.)" +"이것은 세가 메가드라이브에 있었기 때문에 잘 알려졌습니다. (또한 FM TOWNS 컴" +"퓨터에도 있었습니다.)" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" -msgstr "야마하 YM2203 (OPN) 확장 채널 3" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" +msgstr "아타리 TIA" -#: src/engine/sysDef.cpp:1108 +#: src/engine/sysDef.cpp:914 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." msgstr "" -"OPM의 원가절감된 버전으로 다른 레지스터 레이아웃을 가지고 있고 스테레오가 없" -"습니다...\n" -"...그러나 이것은 AY-3-8910을 내장하고 있습니다! (사실 YM2149이지만요.)\n" -"이것은 확장 채널 모드로 세번째 채널을 보류" +"이것으로 음악을 만드는것은 하나의 챌린지입니다. 음악적 가능성이 없는 칩이기 " +"때문이죠." -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" -msgstr "FM 3 OP1" +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" +msgstr "필립스 SAA1099" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" +#: src/engine/sysDef.cpp:926 +msgid "" +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." msgstr "" +"보류 AY-3-8910의 업그레이드 입니다. 이것은 크리에이티브 뮤직 시스템(게임 블래" +"스터)과 SAM 코페에 제공되었습니다." -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" -msgstr "FM 3 OP3" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" +msgstr "PSG 4" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" -msgstr "FM 3 OP4" +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" +msgstr "PSG 5" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" -msgstr "야마하 YM2203 (OPN) CSM" +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" +msgstr "PSG 6" -#: src/engine/sysDef.cpp:1121 +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" +msgstr "10xy: 채널 모드 설정 (x: 노이즈; y; 톤)" + +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" +msgstr "11xx: 노이즈 주파수 설정" + +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" +msgstr "12xx: 엔벨로프 설정 (보류)" + +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" +msgstr "마이크로칩 AY8930" + +#: src/engine/sysDef.cpp:942 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" -"OPM의 원가절감된 버전으로 다른 레지스터 레이아웃을 가지고 있고 스테레오가 없" -"습니다...\n" -"...그러나 이것은 AY-3-8910을 내장하고 있습니다! (사실 YM2149이지만요.)\n" -"CSM 어쩌구저쩌구 (영어 원문이 이렇게 되있습니다 하하 - 번역가)" - -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" -msgstr "CSM 타이머" +"AY-3-8910의 개선 버전으로, 넓은 주파수 범위, 듀티비, 구성 가능한 노이즈와 개" +"별 엔벨로프가 있습니다!" -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" -msgstr "야마하 YM2608 (OPNA)" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" +msgstr "코모도어 VIC-20" -#: src/engine/sysDef.cpp:1134 +#: src/engine/sysDef.cpp:954 msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "보류" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" -msgstr "킥" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" +msgstr "낮음" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" -msgstr "스네어" +#: src/engine/sysDef.cpp:955 +msgid "Mid" +msgstr "중간" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" -msgstr "탑" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" +msgstr "높음" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" -msgstr "하이햇" +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" +msgstr "코모도어 PET" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" -msgstr "톰" +#: src/engine/sysDef.cpp:965 +msgid "" +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." +msgstr "1비트 웨이브테이블 칩으로 PC 비퍼보다 좋은 (그리고 나쁜) 칩입니다." -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" -msgstr "림" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" +msgstr "웨이브" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" -msgstr "ADPCM" +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" +msgstr "SNES" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" -msgstr "야마하 YM2608 (OPNA) 확장 채널 3" +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." +msgstr "FM? 뭐래~ 샘플이지! 닌텐도가 세가에게 대답합니다..." -#: src/engine/sysDef.cpp:1146 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" -msgstr "보류" +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" +msgstr "18xx: 에코 버퍼 활성화" -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" -msgstr "야마하 YM2608 (OPNA) CSM" +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" +msgstr "19xx: 에코 딜레이 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" -msgstr "보류" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" +msgstr "1Axx: 좌측 에코 볼륨 설정" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" -msgstr "야마하 YM3526 (OPL)" +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" +msgstr "1Bxx: 우측 에코 볼륨 설정" -#: src/engine/sysDef.cpp:1172 -msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" -msgstr "" -"OPN이 만약에 두개의 오퍼레이터에 스테레오도 없고... 디튠도 없는데다가 ADSR 매" -"개변수 범위도 좁다면...?" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" +msgstr "1Cxx: 에코 피드백 설정" -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" -msgstr "야마하 YM3812 (OPL2)" +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" +msgstr "1Exx: 좌측 DRY 출력 볼륨 설정" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" -msgstr "OPL이 만약에 오퍼레이터에 정형파 대신 더 많은 파형을 고를 수 있다면?" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" +msgstr "1Fxx: 우측 DRY 출력 볼륨 설정" -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" -msgstr "야마하 YMF262 (OPL3)" +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" +msgstr "30xx: 보류" -#: src/engine/sysDef.cpp:1196 -msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" -msgstr "" -"OPL2이 만약에 두배의 채널과 4-OP모드에 스테레오, 심지어 파형도 더 고를 수 있" -"다면?" +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" +msgstr "31xx: 보류" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" -msgstr "4OP 1" +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" +msgstr "32xx: 보류" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" -msgstr "4OP 3" +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" +msgstr "33xx: 보류" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" -msgstr "4OP 5" +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" +msgstr "34xx: 보류" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" -msgstr "4OP 7" +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" +msgstr "35xx: 보류" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" -msgstr "4OP 9" +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" +msgstr "36xx: 보류" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" -msgstr "FM 10" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" +msgstr "37xx: 보류" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" -msgstr "4OP 11" +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" +msgstr "12xx: 이 채널에 에코 토글" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" -msgstr "FM 12" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" +msgstr "13xx: 피치 모듈레이션 토글" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 13" -msgstr "FM 13" +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" +msgstr "14xy: 상하반전 토글 (x: 좌; y: 우)" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 14" -msgstr "FM 14" +#: src/engine/sysDef.cpp:1005 +msgid "" +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" +msgstr "" +"15xx: 엔벨로프 모드 설정 (0: ADSR, 1: 게인/다이렉트, 2: DEC, 3: EXP, 4: INC, " +"5: 벤트)" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 15" -msgstr "FM 15" +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" +msgstr "16xx: 게인 설정 (다이렉트라면 00 에서 7F, 다른 것이라면 00 에서 1F)" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 16" -msgstr "FM 16" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" +msgstr "1Dxx: 노이즈 주파수 설정 (00 에서 1F)" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" -msgstr "FM 17" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" +msgstr "20xx: ATTACK 설정 (0 에서 F)" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" -msgstr "FM 18" +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" +msgstr "21xx: DECAY 설정 (0 에서 7)" -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" -msgstr "멀티PCM" +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" +msgstr "22xx: SUSTAIN 설정 (0 에서 7)" -#: src/engine/sysDef.cpp:1209 -msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" -msgstr "" -"PCM 채널 얼마나 더 원하나요?\n" -"멀티PCM: 네." +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" +msgstr "23xx: RELEASE 설정 (00 에서 1F)" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" -msgstr "채널 17" +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" +msgstr "코나미 VRC6" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" -msgstr "채널 18" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." +msgstr "패미컴용 확장 칩으로, 톱니 보류" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" -msgstr "채널 19" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" +msgstr "VRC6 1" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" -msgstr "채널 20" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" +msgstr "VRC6 2" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" -msgstr "채널 21" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" +msgstr "VRC6 톱니파" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" -msgstr "채널 22" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" +msgstr "12xx: 듀티비 설정 (펄스: 0 에서 7)" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" -msgstr "채널 23" +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" +msgstr "야마하 YM2413 (OPLL)" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" -msgstr "채널 24" +#: src/engine/sysDef.cpp:1031 +msgid "" +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." +msgstr "원가절감된 버전의 OPL로 16채널과 사용자 지정 악기는 하나만 가능합니다." -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" -msgstr "채널 25" +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 9" +msgstr "FM 9" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" -msgstr "채널 26" +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" +msgstr "패미컴 디스크 시스템 (칩)" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" -msgstr "채널 27" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." +msgstr "패미컴용 디스크 드라이브로 하나의 웨이브테이블 채널을 담고 있습니다." -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" -msgstr "채널 28" +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" +msgstr "FDS" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" -msgstr "PC 비퍼" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" +msgstr "11xx: 모듈레이션 깊이 설정" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." -msgstr "행운을 빕니다! 볼륨 조절이 불가능한 사각파 채널 한개를 얻었습니다." +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" +msgstr "12xy: 상위 바이트 모듈레이션 속도 설정 (x: 활성화; y: 값)" -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" -msgstr "사각파" +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" +msgstr "13xx: 하위 바이트 모듈레이션 속도 설정" -#: src/engine/sysDef.cpp:1226 -msgid "Pong" -msgstr "퐁" +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" +msgstr "14xx: 모듈레이터 위치 설정" -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." -msgstr "이 칩을 쓰지 않는게 좋을겁니다. 장난으로 넣은 칩이기 때문이죠." +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" +msgstr "15xx: 파형에 모듈레이터 테이블 설정" -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" -msgstr "포키" +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" +msgstr "MMC5" -#: src/engine/sysDef.cpp:1236 +#: src/engine/sysDef.cpp:1061 msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." -msgstr "" -"TIA이지만 더 낫고 유연하죠.\n" -"아타리 8비트 컴퓨터(400/800/XL/XE)에 사용되었습니다." - -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" -msgstr "10xx: 파형 설정 (0 에서 7)" +"an expansion chip for the Famicom, featuring a little-known PCM channel." +msgstr "패미컴용 확장 칩으로 잘 알려지지 않은 PCM 채널이 있습니다." -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" -msgstr "11xx: AUDCTL 설정" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" +msgstr "남코 163" -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" -msgstr "12xx: TWO-TONE 모드 토글" +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." +msgstr "패미컴용 확장 칩으로 웨이브테이블 칩입니다." -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" -msgstr "리코 RF5C68" +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" +msgstr "18xx: 채널 제한 변경 (0 에서 7, x + 1)" -#: src/engine/sysDef.cpp:1251 -msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." -msgstr "SNES의 사운드칩과 비슷하지만 인터폴레이션 보류" +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" +msgstr "20xx: 메모리에 파형 불러오기" -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" -msgstr "원더스완" +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" +msgstr "21xx: 파형 불러오기를 위한 위치 설정" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." -msgstr "게임보이와 버철보이의 메이커가 개발했습니다." +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" +msgstr "10xx: 파형 선택" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" -msgstr "파형/PCM" +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" +msgstr "11xx: 램에 파형 위치 설정" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" -msgstr "파형/SWEEP" +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" +msgstr "12xx: 램에 파형 길이 설정 (04 에서 FC, 4스텝)" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" -msgstr "파형/노이즈" +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" +msgstr "15xx: 파형 불러오기의 위치 설정" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" -msgstr "11xx: 노이즈 모드 설정 (0: 비활성화; 1-8: 활성화/TAP)" +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" +msgstr "16xx: 파형 불러오기 길이 설정 (04 에서 FC, 4스텝)" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" -msgstr "12xx: SWEEP PERIOD 설정 (0: 비활성화; 1-20: 활성화/PERIOD)" +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" +msgstr "야마하 YM2203 (OPN)" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" -msgstr "13xx: SWEEP 양 설정" +#: src/engine/sysDef.cpp:1096 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" +msgstr "" +"OPM의 원가절감된 버전으로 다른 레지스터 레이아웃을 가지고 있고 스테레오가 없" +"습니다...\n" +"...그러나 이것은 AY-3-8910을 내장하고 있습니다! (사실 YM2149이지만요.)" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" -msgstr "야마하 YM2414 (OPZ)" +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" +msgstr "야마하 YM2203 (OPN) 확장 채널 3" -#: src/engine/sysDef.cpp:1278 +#: src/engine/sysDef.cpp:1108 msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -"OPM과 비슷하지만 파형이 더 많고, 주파수 모드가 고정되었으며 결정적으로... 문" -"서화되지 않았습니다.\n" -"야마하 TX81Z와 몇몇 다른 신디사이져에 사용되었습니다." +"OPM의 원가절감된 버전으로 다른 레지스터 레이아웃을 가지고 있고 스테레오가 없" +"습니다...\n" +"...그러나 이것은 AY-3-8910을 내장하고 있습니다! (사실 YM2149이지만요.)\n" +"이것은 확장 채널 모드로 세번째 채널을 보류" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" -msgstr "2Fxx: 새 노트에 하드 엔벨로프 재설정 토글" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" +msgstr "FM 3 OP1" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" -msgstr "포켓몬 미니" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" +msgstr "" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." -msgstr "PC 비퍼와 비슷하지만 듀티비 설정이 가능합니다." +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" +msgstr "FM 3 OP3" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" -msgstr "펄스" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" +msgstr "FM 3 OP4" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" -msgstr "세가PCM" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" +msgstr "야마하 YM2203 (OPN) CSM" -#: src/engine/sysDef.cpp:1301 +#: src/engine/sysDef.cpp:1121 msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -"몇몇 세가 아케이드 보드에 사용되었고(아웃런과 같은) 주로 YM2151과 짝을 맞춥니" -"다." +"OPM의 원가절감된 버전으로 다른 레지스터 레이아웃을 가지고 있고 스테레오가 없" +"습니다...\n" +"...그러나 이것은 AY-3-8910을 내장하고 있습니다! (사실 YM2149이지만요.)\n" +"CSM 어쩌구저쩌구 (영어 원문이 이렇게 되있습니다 하하 - 번역가)" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" -msgstr "버철보이" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" +msgstr "CSM 타이머" -#: src/engine/sysDef.cpp:1313 +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" +msgstr "야마하 YM2608 (OPNA)" + +#: src/engine/sysDef.cpp:1134 msgid "" -"a console which failed to sell well due to its headache-inducing features." -msgstr "두통유발 기능때문에 성공에 실패한 콘솔." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." +msgstr "보류" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" -msgstr "11xx: 노이즈 길이 설정 (0 에서 7)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" +msgstr "킥" -#: src/engine/sysDef.cpp:1322 -msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" -msgstr "" -"12xy: 엔벨로프 설정 (x: 활성화/반복 (1: 활성화, 3: 활성화+반복); y: 속도/위" -"치 (0 에서 7: 하, 8 에서 F 상)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" +msgstr "스네어" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" -msgstr "13xy: SWEEP 설정 (x: 속도; y: SHIFT; 채널 5만)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" +msgstr "탑" -#: src/engine/sysDef.cpp:1324 -msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" -msgstr "" -"14xy: 모듈레이션 설정 (x: 활성화/반복 (1: 활성화, 3: 활성화+반복); y: 속도; " -"채널 5만)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" +msgstr "하이햇" -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" -msgstr "15xx: 모듈레이션 파형 설정 (x: 파형; 채널 5만)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" +msgstr "톰" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" -msgstr "코나미 VRC7" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" +msgstr "림" -#: src/engine/sysDef.cpp:1331 -msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." -msgstr "" -"OPLL과 비슷하지만 더 원가절감되었습니다. FM 채널 세개가 없어졌고, 드럼 모드" -"도..." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" +msgstr "ADPCM" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" -msgstr "야마하 YM2610B (OPNB2)" +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" +msgstr "야마하 YM2608 (OPNA) 확장 채널 3" -#: src/engine/sysDef.cpp:1343 +#: src/engine/sysDef.cpp:1146 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." -msgstr "" -"그래서 타이토는 야마하에게 두개의 잃어버린 FM 채널을 얻을 수 있냐고 물었고, " -"야마하는 기쁘게 그것을 이 칩에 제공했습니다." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" +msgstr "보류" -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" -msgstr "ADPCM-B" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" +msgstr "야마하 YM2608 (OPNA) CSM" -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" -msgstr "ZX 스펙트럼 비퍼" +#: src/engine/sysDef.cpp:1159 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"CSM blah blah" +msgstr "보류" -#: src/engine/sysDef.cpp:1355 +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" +msgstr "야마하 YM3526 (OPL)" + +#: src/engine/sysDef.cpp:1172 msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -"ZX 스펙트럼은 기본적인 비퍼만 가지고 있습니다...\n" -"얇은 펄스와 몇가지 흥미로운 일!\n" -"Furnace 트래커는 얇은 펄스 시스템을 제공합니다." +"OPN이 만약에 두개의 오퍼레이터에 스테레오도 없고... 디튠도 없는데다가 ADSR 매" +"개변수 범위도 좁다면...?" -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" -msgstr "12xx: 펄스폭 설정" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" +msgstr "야마하 YM3812 (OPL2)" -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" -msgstr "17xx: 오버레이 드럼 트리거" +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" +msgstr "OPL이 만약에 오퍼레이터에 정형파 대신 더 많은 파형을 고를 수 있다면?" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" -msgstr "야마하 YM2612 (OPN2) 확장 채널 3" +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" +msgstr "야마하 YMF262 (OPL3)" -#: src/engine/sysDef.cpp:1369 +#: src/engine/sysDef.cpp:1196 msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" msgstr "" -"이것은 세가 메가드라이브에 있었기 때문에 잘 알려졌습니다. (또한 FM TOWNS 컴" -"퓨터에도 있었습니다.)\n" -"보류" +"OPL2이 만약에 두배의 채널과 4-OP모드에 스테레오, 심지어 파형도 더 고를 수 있" +"다면?" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" -msgstr "야마하 YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" +msgstr "4OP 1" -#: src/engine/sysDef.cpp:1382 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." -msgstr "" -"이것은 세가 메가드라이브에 있었기 때문에 잘 알려졌습니다. (또한 FM TOWNS 컴" -"퓨터에도 있었습니다.)\n" -"이것은 채널 3의 특별한 효과를 컨트롤하기 위한 CSM 모드를 포함합니다." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" +msgstr "4OP 3" + +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" +msgstr "4OP 5" + +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 7" +msgstr "4OP 7" -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" -msgstr "코나미 SCC" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 9" +msgstr "4OP 9" -#: src/engine/sysDef.cpp:1395 -msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." -msgstr "" -"MSX와 함께 사용하기 위해 코나미가 만든 웨이브테이블 칩입니다.\n" -"마지막 채널은 그것의 웨이브테이블을 이전의 것과 공유합니다." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" +msgstr "FM 10" -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" -msgstr "야마하 YM3526 (OPL) 드럼 모드" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 11" +msgstr "4OP 11" -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." -msgstr "드럼 모드가 활성화된 OPL 칩입니다." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" +msgstr "FM 12" -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" -msgstr "킥/FM 7" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" +msgstr "FM 13" -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" -msgstr "야마하 YM3812 (OPL2) 드럼 모드" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" +msgstr "FM 14" -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." -msgstr "드럼 모드가 활성화된 OPL2 칩입니다." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" +msgstr "FM 15" -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" -msgstr "야마하 YMF262 (OPL3) 드럼 모드" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" +msgstr "FM 16" -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." -msgstr "드럼 모드가 활성화된 OPL3 칩입니다." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" +msgstr "FM 17" -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" -msgstr "킥/FM 16" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" +msgstr "FM 18" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" -msgstr "야마하 YM2610 (OPNB)" +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" +msgstr "멀티PCM" -#: src/engine/sysDef.cpp:1442 +#: src/engine/sysDef.cpp:1209 msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +"how many channels of PCM do you want?\n" +"MultiPCM: yes" msgstr "" -"이 칩은 SNK의 네오 지오 아케이드 보드와 비디오 게임 콘솔에 사용되었습니다.\n" -"보류ㅗㅗ" - -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" -msgstr "야마하 YM2610 (OPNB) 확장 채널 2" +"PCM 채널 얼마나 더 원하나요?\n" +"멀티PCM: 네." -#: src/engine/sysDef.cpp:1454 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." -msgstr "보류ㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗ" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" +msgstr "채널 17" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" -msgstr "야마하 YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" +msgstr "채널 18" -#: src/engine/sysDef.cpp:1467 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." -msgstr "보류ㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗ" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" +msgstr "채널 19" -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" -msgstr "야마하 YM2413 (OPLL) 드럼 모드" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" +msgstr "채널 20" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." -msgstr "OPLL칩이지만 드럼 모드가 활성화되었습니다." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" +msgstr "채널 21" -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" -msgstr "3xxx: LFSR 불러오기 (0 에서 FFF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" +msgstr "채널 22" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" -msgstr "아타리 링스" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" +msgstr "채널 23" -#: src/engine/sysDef.cpp:1498 -msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." -msgstr "" -"아타리가 만든 휴대용 콘솔입니다. 이것은 아타리의 모든 트레이드마크 파형을 가" -"지고 있습니다." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" +msgstr "채널 24" -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" -msgstr "10xx: 에코 피드백 레벨 조정 (00 에서 FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" +msgstr "채널 25" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" -msgstr "11xx: 채널 에코 레벨 설정 (00 에서 FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" +msgstr "채널 26" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" -msgstr "" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" +msgstr "채널 27" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" -msgstr "3xxx: 에코 딜레이 버퍼 길이 설정 (000 에서 AA5)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" +msgstr "채널 28" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" -msgstr "캡콤 Q사운드" +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" +msgstr "PC 비퍼" -#: src/engine/sysDef.cpp:1520 -msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." -msgstr "" +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." +msgstr "행운을 빕니다! 볼륨 조절이 불가능한 사각파 채널 한개를 얻었습니다." -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" -msgstr "" +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" +msgstr "사각파" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" -msgstr "" +#: src/engine/sysDef.cpp:1226 +msgid "Pong" +msgstr "퐁" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" -msgstr "" +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." +msgstr "이 칩을 쓰지 않는게 좋을겁니다. 장난으로 넣은 칩이기 때문이죠." -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" -msgstr "" +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" +msgstr "포키" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1236 +msgid "" +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" +"TIA이지만 더 낫고 유연하죠.\n" +"아타리 8비트 컴퓨터(400/800/XL/XE)에 사용되었습니다." -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" -msgstr "" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" +msgstr "10xx: 파형 설정 (0 에서 7)" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" -msgstr "" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" +msgstr "11xx: AUDCTL 설정" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" -msgstr "" +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" +msgstr "12xx: TWO-TONE 모드 토글" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" -msgstr "" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" +msgstr "리코 RF5C68" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" -msgstr "" +#: src/engine/sysDef.cpp:1251 +msgid "" +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." +msgstr "SNES의 사운드칩과 비슷하지만 인터폴레이션 보류" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" -msgstr "" +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" +msgstr "원더스완" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" -msgstr "" +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." +msgstr "게임보이와 버철보이의 메이커가 개발했습니다." -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" -msgstr "" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" +msgstr "파형/PCM" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" -msgstr "" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" +msgstr "파형/SWEEP" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" -msgstr "" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" +msgstr "파형/노이즈" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" -msgstr "" +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +msgstr "11xx: 노이즈 모드 설정 (0: 비활성화; 1-8: 활성화/TAP)" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" -msgstr "" +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" +msgstr "12xx: SWEEP PERIOD 설정 (0: 비활성화; 1-20: 활성화/PERIOD)" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" -msgstr "" +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" +msgstr "13xx: SWEEP 양 설정" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" -msgstr "" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" +msgstr "야마하 YM2414 (OPZ)" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1278 +msgid "" +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" +"OPM과 비슷하지만 파형이 더 많고, 주파수 모드가 고정되었으며 결정적으로... 문" +"서화되지 않았습니다.\n" +"야마하 TX81Z와 몇몇 다른 신디사이져에 사용되었습니다." -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." -msgstr "" +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" +msgstr "2Fxx: 새 노트에 하드 엔벨로프 재설정 토글" -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" -msgstr "" +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" +msgstr "포켓몬 미니" -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" -msgstr "" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." +msgstr "PC 비퍼와 비슷하지만 듀티비 설정이 가능합니다." -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" -msgstr "" +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" +msgstr "펄스" -#: src/engine/sysDef.cpp:1545 +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" +msgstr "세가PCM" + +#: src/engine/sysDef.cpp:1301 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." msgstr "" +"몇몇 세가 아케이드 보드에 사용되었고(아웃런과 같은) 주로 YM2151과 짝을 맞춥니" +"다." -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" -msgstr "" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" +msgstr "버철보이" -#: src/engine/sysDef.cpp:1558 +#: src/engine/sysDef.cpp:1313 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"CSM blah blah" -msgstr "" +"a console which failed to sell well due to its headache-inducing features." +msgstr "두통유발 기능때문에 성공에 실패한 콘솔." -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" -msgstr "" +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" +msgstr "11xx: 노이즈 길이 설정 (0 에서 7)" -#: src/engine/sysDef.cpp:1571 +#: src/engine/sysDef.cpp:1322 msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" msgstr "" +"12xy: 엔벨로프 설정 (x: 활성화/반복 (1: 활성화, 3: 활성화+반복); y: 속도/위" +"치 (0 에서 7: 하, 8 에서 F 상)" -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" -msgstr "" +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +msgstr "13xy: SWEEP 설정 (x: 속도; y: SHIFT; 채널 5만)" -#: src/engine/sysDef.cpp:1583 +#: src/engine/sysDef.cpp:1324 msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" +"14xy: 모듈레이션 설정 (x: 활성화/반복 (1: 활성화, 3: 활성화+반복); y: 속도; " +"채널 5만)" -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" -msgstr "" +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +msgstr "15xx: 모듈레이션 파형 설정 (x: 파형; 채널 5만)" -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" -msgstr "" +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" +msgstr "코나미 VRC7" -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" +#: src/engine/sysDef.cpp:1331 +msgid "" +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." msgstr "" +"OPLL과 비슷하지만 더 원가절감되었습니다. FM 채널 세개가 없어졌고, 드럼 모드" +"도..." -#: src/engine/sysDef.cpp:1597 +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" +msgstr "야마하 YM2610B (OPNB2)" + +#: src/engine/sysDef.cpp:1343 msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip." msgstr "" +"그래서 타이토는 야마하에게 두개의 잃어버린 FM 채널을 얻을 수 있냐고 물었고, " +"야마하는 기쁘게 그것을 이 칩에 제공했습니다." -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" -msgstr "" +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" +msgstr "ADPCM-B" -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" -msgstr "" +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" +msgstr "ZX 스펙트럼 비퍼" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1355 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" +"ZX 스펙트럼은 기본적인 비퍼만 가지고 있습니다...\n" +"얇은 펄스와 몇가지 흥미로운 일!\n" +"Furnace 트래커는 얇은 펄스 시스템을 제공합니다." -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" -msgstr "" +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" +msgstr "12xx: 펄스폭 설정" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." -msgstr "" +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" +msgstr "17xx: 오버레이 드럼 트리거" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" -msgstr "" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +msgstr "야마하 YM2612 (OPN2) 확장 채널 3" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +#: src/engine/sysDef.cpp:1369 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" +"이것은 세가 메가드라이브에 있었기 때문에 잘 알려졌습니다. (또한 FM TOWNS 컴" +"퓨터에도 있었습니다.)\n" +"보류" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" -msgstr "" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" +msgstr "야마하 YM2612 (OPN2) CSM" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +#: src/engine/sysDef.cpp:1382 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." msgstr "" +"이것은 세가 메가드라이브에 있었기 때문에 잘 알려졌습니다. (또한 FM TOWNS 컴" +"퓨터에도 있었습니다.)\n" +"이것은 채널 3의 특별한 효과를 컨트롤하기 위한 CSM 모드를 포함합니다." -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" -msgstr "" +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" +msgstr "코나미 SCC" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:1395 +msgid "" +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" +"MSX와 함께 사용하기 위해 코나미가 만든 웨이브테이블 칩입니다.\n" +"마지막 채널은 그것의 웨이브테이블을 이전의 것과 공유합니다." -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" -msgstr "" +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" +msgstr "야마하 YM3526 (OPL) 드럼 모드" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" -msgstr "" +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." +msgstr "드럼 모드가 활성화된 OPL 칩입니다." -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" -msgstr "" +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" +msgstr "킥/FM 7" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." -msgstr "" +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" +msgstr "야마하 YM3812 (OPL2) 드럼 모드" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" -msgstr "" +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." +msgstr "드럼 모드가 활성화된 OPL2 칩입니다." -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" +msgstr "야마하 YMF262 (OPL3) 드럼 모드" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." +msgstr "드럼 모드가 활성화된 OPL3 칩입니다." -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" +msgstr "킥/FM 16" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" +msgstr "야마하 YM2610 (OPNB)" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1442 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" +"이 칩은 SNK의 네오 지오 아케이드 보드와 비디오 게임 콘솔에 사용되었습니다.\n" +"보류ㅗㅗ" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +msgstr "야마하 YM2610 (OPNB) 확장 채널 2" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1454 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." +msgstr "보류ㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗ" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" +msgstr "야마하 YM2610 (OPNB) CSM" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1467 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." +msgstr "보류ㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗㅗ" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" +msgstr "야마하 YM2413 (OPLL) 드럼 모드" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." +msgstr "OPLL칩이지만 드럼 모드가 활성화되었습니다." -#: src/engine/sysDef.cpp:1650 -msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" +msgstr "3xxx: LFSR 불러오기 (0 에서 FFF)" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" -msgstr "" +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" +msgstr "아타리 링스" -#: src/engine/sysDef.cpp:1652 +#: src/engine/sysDef.cpp:1498 msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" +"a portable console made by Atari. it has all of Atari's trademark waveforms." msgstr "" +"아타리가 만든 휴대용 콘솔입니다. 이것은 아타리의 모든 트레이드마크 파형을 가" +"지고 있습니다." -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" -msgstr "" +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" +msgstr "10xx: 에코 피드백 레벨 조정 (00 에서 FF)" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" -msgstr "" +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" +msgstr "11xx: 채널 에코 레벨 설정 (00 에서 FF)" -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" msgstr "" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" -msgstr "" +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" +msgstr "3xxx: 에코 딜레이 버퍼 길이 설정 (000 에서 AA5)" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" -msgstr "" +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" +msgstr "캡콤 Q사운드" -#: src/engine/sysDef.cpp:1668 +#: src/engine/sysDef.cpp:1520 msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" msgstr "" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" msgstr "" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" msgstr "" -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" msgstr "" -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" msgstr "" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1545 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1730 -msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1558 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" msgstr "" -#: src/engine/sysDef.cpp:1740 +#: src/engine/sysDef.cpp:1571 msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." msgstr "" -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1583 +msgid "" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." msgstr "" -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" msgstr "" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" +#: src/engine/sysDef.cpp:1597 +msgid "" +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" msgstr "" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1607 +msgid "" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -#: src/engine/sysDef.cpp:1779 -msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." msgstr "" -#: src/engine/sysDef.cpp:1798 -msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" msgstr "" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" msgstr "" -#: src/engine/sysDef.cpp:1809 -msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" msgstr "" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" msgstr "" -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" msgstr "" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" msgstr "" -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" msgstr "" -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" msgstr "" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" msgstr "" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" msgstr "" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1860 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1873 -msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1650 +msgid "" +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1909 +#: src/engine/sysDef.cpp:1652 msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" msgstr "" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1930 -msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" +#: src/engine/sysDef.cpp:1668 +msgid "" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" msgstr "" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" msgstr "" -#: src/engine/sysDef.cpp:1969 -msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." msgstr "" -#: src/engine/sysDef.cpp:1990 +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" +msgstr "" + +#: src/engine/sysDef.cpp:1704 msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." msgstr "" -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:2005 +#: src/engine/sysDef.cpp:1717 msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2026 -msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" msgstr "" -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1730 +msgid "" +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -#: src/engine/sysDef.cpp:2036 -msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1740 +msgid "" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" msgstr "" -#: src/engine/sysDef.cpp:2055 +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" +msgstr "" + +#: src/engine/sysDef.cpp:1779 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1798 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1809 +msgid "" +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1831 +msgid "" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1860 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2137 +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" +msgstr "" + +#: src/engine/sysDef.cpp:1873 msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" msgstr "" -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" msgstr "" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." msgstr "" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" msgstr "" -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." msgstr "" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" msgstr "" -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/gui/chanOsc.cpp:45 +msgid "Off" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/gui/chanOsc.cpp:429 +#, c-format +msgid "creating FFT plan for channel %d" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/exportOptions.cpp:331 +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +msgstr "" + +#: src/gui/compatFlags.cpp:197 msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/exportOptions.cpp:454 +#: src/gui/compatFlags.cpp:258 msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/channels.cpp:82 -#, c-format -msgid "" -"%s #%d\n" -"(drag to swap channels)" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/csPlayer.cpp:113 +msgid "Load" msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" +msgstr "" + +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" +msgstr "The machine is already dead!" + +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/dataList.cpp:254 +msgid "make instrument" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" - -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" + +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 +#, c-format +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/chanOsc.cpp:429 -#, c-format -msgid "creating FFT plan for channel %d" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "" @@ -5008,7 +5100,7 @@ msgstr "" msgid "interpolate" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "" @@ -5016,7 +5108,7 @@ msgstr "" msgid "fade" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "" @@ -5061,11 +5153,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "" @@ -5083,24 +5182,29 @@ msgstr "" msgid "Chips" msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "" @@ -5109,11 +5213,18 @@ msgstr "" msgid "Song Info" msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "" @@ -5138,7 +5249,7 @@ msgstr "" msgid "Stats" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "" @@ -5174,8 +5285,8 @@ msgstr "" msgid "Panic" msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "" @@ -5191,6 +5302,27 @@ msgstr "" msgid "Switch to Desktop Mode" msgstr "" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5227,6 +5359,17 @@ msgstr "" msgid "Edit" msgstr "" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5284,10882 +5427,10737 @@ msgstr "" msgid "Play from the beginning of this pattern" msgstr "" -#: src/gui/editControls.cpp:1065 -msgid "Repeat from the beginning of this pattern" -msgstr "" - -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "" - -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" +#: src/gui/editControls.cpp:1065 +msgid "Repeat from the beginning of this pattern" msgstr "" -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" msgstr "" -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" msgstr "" -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/exportOptions.cpp:32 +msgid "one file" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" msgstr "" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:388 -msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:706 -msgid "Color depth" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:782 +msgid "Next order" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" - -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" +msgstr "" + +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" +msgstr "" + +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" +msgstr "" + +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" +msgstr "" + +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" - -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" + +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/songInfo.cpp:50 +msgid "Author" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/songInfo.cpp:60 +msgid "Album" msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/songInfo.cpp:79 +msgid "Auto" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" +msgstr "" + +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/settings.cpp:6910 -msgid "[File]" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/settings.cpp:6919 -msgid "File name" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" - -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" + +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/compatFlags.cpp:322 +#: src/gui/waveEdit.cpp:512 msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/compatFlags.cpp:333 -msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" + +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" - -#: src/gui/waveEdit.cpp:491 -msgid "Lines" + +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2936 +msgid "Scaling" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:847 +#: src/gui/settings.cpp:3094 msgid "" -"\n" -"\n" -"not enough memory for this sample!" -msgstr "" - -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" -msgstr "The machine is already dead!" - -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3840 +msgid "Secondary" +msgstr "" + +#: src/gui/settings.cpp:3854 +msgid "Button" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3909 +msgid "Table header" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3935 +msgid "Font" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3948 +msgid "Guide" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3974 +msgid "Clip" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" +#: src/gui/settings.cpp:3979 +msgid "Playing order background" msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" +#: src/gui/settings.cpp:3981 +msgid "Selected order" msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3996 +msgid "Modulator" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" +#: src/gui/settings.cpp:3997 +msgid "Carrier" msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" +#: src/gui/settings.cpp:4011 +msgid "Car. border" msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" +#: src/gui/settings.cpp:4074 +msgid "K053260" msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:4075 +msgid "TED" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4076 +msgid "C140" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4077 +msgid "C219" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" +#: src/gui/settings.cpp:4078 +msgid "ESFM" msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " +#: src/gui/settings.cpp:4106 +msgid "Cursor" msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "" - -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4198 +msgid "Lower key" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" -msgstr "LocaleSettings: ccjK" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" +msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:6928 +msgid "[File]" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:6929 +msgid "Name:" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:6937 +msgid "File name" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/gui.cpp:1671 +msgid "Open File" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" +msgstr "" + +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 +#, c-format +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:4194 +msgid "file" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:4195 +msgid "new..." msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:4202 +msgid "open..." msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:4209 +msgid "open recent" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" +#: src/gui/gui.cpp:4228 +msgid "clear history" msgstr "" -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:4244 +msgid "save as..." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." msgstr "" -#: src/gui/insEdit.cpp:4466 -msgid "Blk" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." msgstr "" -#: src/gui/insEdit.cpp:4479 -msgid "F" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." msgstr "" -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." msgstr "" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." msgstr "" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." msgstr "" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4331 +msgid "export..." msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" +#: src/gui/gui.cpp:4337 +msgid "manage chips" msgstr "" -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" +#: src/gui/gui.cpp:4341 +msgid "add chip..." msgstr "" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" +#: src/gui/gui.cpp:4368 +msgid "change chip..." msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" msgstr "" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" +#: src/gui/gui.cpp:4417 +msgid "restore backup" msgstr "" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4421 +msgid "exit..." msgstr "" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" +#: src/gui/gui.cpp:4429 +msgid "edit" msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" +#: src/gui/gui.cpp:4437 +msgid "clear..." msgstr "" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" +#: src/gui/gui.cpp:4444 +msgid "full screen" msgstr "" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4448 +msgid "lock layout" msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4457 +msgid "reset layout" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" +#: src/gui/gui.cpp:4465 +msgid "user systems..." msgstr "" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" +#: src/gui/gui.cpp:4468 +msgid "settings..." msgstr "" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" +#: src/gui/gui.cpp:4474 +msgid "window" msgstr "" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" +#: src/gui/gui.cpp:4475 +msgid "song" msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" +#: src/gui/gui.cpp:4476 +msgid "song comments" msgstr "" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" +#: src/gui/gui.cpp:4477 +msgid "song information" msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" +#: src/gui/gui.cpp:4478 +msgid "subsongs" msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" +#: src/gui/gui.cpp:4480 +msgid "channels" msgstr "" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" +#: src/gui/gui.cpp:4481 +msgid "chip manager" msgstr "" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" +#: src/gui/gui.cpp:4482 +msgid "orders" msgstr "" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" msgstr "" -#: src/gui/insEdit.cpp:5815 -msgid "tri" +#: src/gui/gui.cpp:4485 +msgid "mixer" msgstr "" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" msgstr "" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" +#: src/gui/gui.cpp:4493 +msgid "instruments" msgstr "" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" +#: src/gui/gui.cpp:4494 +msgid "samples" msgstr "" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" +#: src/gui/gui.cpp:4495 +msgid "wavetables" msgstr "" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" msgstr "" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" +#: src/gui/gui.cpp:4499 +msgid "sample editor" msgstr "" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" msgstr "" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" +#: src/gui/gui.cpp:4503 +msgid "visualizers" msgstr "" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" msgstr "" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" msgstr "" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" msgstr "" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" +#: src/gui/gui.cpp:4507 +msgid "volume meter" msgstr "" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" +#: src/gui/gui.cpp:4511 +msgid "clock" msgstr "" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" +#: src/gui/gui.cpp:4512 +msgid "grooves" msgstr "" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" +#: src/gui/gui.cpp:4513 +msgid "speed" msgstr "" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." +#: src/gui/gui.cpp:4517 +msgid "log viewer" msgstr "" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" +#: src/gui/gui.cpp:4518 +msgid "register view" msgstr "" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" +#: src/gui/gui.cpp:4519 +msgid "statistics" msgstr "" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" +#: src/gui/gui.cpp:4520 +msgid "memory composition" msgstr "" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" msgstr "" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" msgstr "" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" msgstr "" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" +#: src/gui/gui.cpp:4531 +msgid "Help" msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" +#: src/gui/gui.cpp:4533 +msgid "debug menu" msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" +#: src/gui/gui.cpp:4534 +msgid "inspector" msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" +#: src/gui/gui.cpp:4535 +msgid "panic" msgstr "" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" +#: src/gui/gui.cpp:4536 +msgid "about..." msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" msgstr "" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "" + +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "" + +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" -msgstr "" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" +msgstr "LocaleSettings: ccjK" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/po/locale/de/LC_MESSAGES/furnace.mo b/po/locale/de/LC_MESSAGES/furnace.mo index 4645dd2b89..29144072e5 100644 Binary files a/po/locale/de/LC_MESSAGES/furnace.mo and b/po/locale/de/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/es/LC_MESSAGES/furnace.mo b/po/locale/es/LC_MESSAGES/furnace.mo index 54f27797a9..7b8b89ebd7 100644 Binary files a/po/locale/es/LC_MESSAGES/furnace.mo and b/po/locale/es/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/fi/LC_MESSAGES/furnace.mo b/po/locale/fi/LC_MESSAGES/furnace.mo index aebef02588..f34a31a5b3 100644 Binary files a/po/locale/fi/LC_MESSAGES/furnace.mo and b/po/locale/fi/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/fr/LC_MESSAGES/furnace.mo b/po/locale/fr/LC_MESSAGES/furnace.mo index e28375b53b..c6d8c8ddc8 100644 Binary files a/po/locale/fr/LC_MESSAGES/furnace.mo and b/po/locale/fr/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/hy/LC_MESSAGES/furnace.mo b/po/locale/hy/LC_MESSAGES/furnace.mo index f9cdd125f0..6f72913a0c 100644 Binary files a/po/locale/hy/LC_MESSAGES/furnace.mo and b/po/locale/hy/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/id/LC_MESSAGES/furnace.mo b/po/locale/id/LC_MESSAGES/furnace.mo index 30e934a924..4da4ade414 100644 Binary files a/po/locale/id/LC_MESSAGES/furnace.mo and b/po/locale/id/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/ko/LC_MESSAGES/furnace.mo b/po/locale/ko/LC_MESSAGES/furnace.mo index 38576bbb50..5f6c4a833d 100644 Binary files a/po/locale/ko/LC_MESSAGES/furnace.mo and b/po/locale/ko/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/nl/LC_MESSAGES/furnace.mo b/po/locale/nl/LC_MESSAGES/furnace.mo index fbf13c9c0c..c480600e82 100644 Binary files a/po/locale/nl/LC_MESSAGES/furnace.mo and b/po/locale/nl/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/pl/LC_MESSAGES/furnace.mo b/po/locale/pl/LC_MESSAGES/furnace.mo index a9f98677f3..bb1ca7bf7d 100644 Binary files a/po/locale/pl/LC_MESSAGES/furnace.mo and b/po/locale/pl/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/pt_BR/LC_MESSAGES/furnace.mo b/po/locale/pt_BR/LC_MESSAGES/furnace.mo index a610b27376..289f61da56 100644 Binary files a/po/locale/pt_BR/LC_MESSAGES/furnace.mo and b/po/locale/pt_BR/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/ru/LC_MESSAGES/furnace.mo b/po/locale/ru/LC_MESSAGES/furnace.mo index 7828c3fed1..c887131bcc 100644 Binary files a/po/locale/ru/LC_MESSAGES/furnace.mo and b/po/locale/ru/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/sk/LC_MESSAGES/furnace.mo b/po/locale/sk/LC_MESSAGES/furnace.mo index 27a9210fd8..fe64e3d5f1 100644 Binary files a/po/locale/sk/LC_MESSAGES/furnace.mo and b/po/locale/sk/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/sv/LC_MESSAGES/furnace.mo b/po/locale/sv/LC_MESSAGES/furnace.mo index cefd38a035..0215e77991 100644 Binary files a/po/locale/sv/LC_MESSAGES/furnace.mo and b/po/locale/sv/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/th/LC_MESSAGES/furnace.mo b/po/locale/th/LC_MESSAGES/furnace.mo index ab7ae006dc..9b560f2883 100644 Binary files a/po/locale/th/LC_MESSAGES/furnace.mo and b/po/locale/th/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/tr/LC_MESSAGES/furnace.mo b/po/locale/tr/LC_MESSAGES/furnace.mo index 4023c16759..f0d70a795b 100644 Binary files a/po/locale/tr/LC_MESSAGES/furnace.mo and b/po/locale/tr/LC_MESSAGES/furnace.mo differ diff --git a/po/locale/uk/LC_MESSAGES/furnace.mo b/po/locale/uk/LC_MESSAGES/furnace.mo index ace2cb4739..5dd9e9a931 100644 Binary files a/po/locale/uk/LC_MESSAGES/furnace.mo and b/po/locale/uk/LC_MESSAGES/furnace.mo differ diff --git a/po/nl.po b/po/nl.po index bf91b95eca..6acf12bf61 100644 --- a/po/nl.po +++ b/po/nl.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" "Last-Translator: Lunathir\n" @@ -13,16071 +13,16069 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 3.4.4\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" msgstr "" -"20xx: Kanaal modus instellen (bit 0: vierkant; bit 1: ruis; bit 2: " -"omhullende)" - -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" -msgstr "21xx: Ruis-frequentie instellen (0 tot 1F)" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" msgstr "" -"22xy: Omhullende modus instellen (x: vorm, y: aanzetten voor dit kanaal)" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" -msgstr "24xx: Omhullende periode laag byte instellen" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" +msgstr "" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" -msgstr "24xx: Omhullende periode hoog byte instellen" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" +msgstr "" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" -msgstr "25xx: Omhullende omhoog schuiven" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" +msgstr "" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" -msgstr "25xx: Omhullende omlaag schuiven" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" +msgstr "" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" -msgstr "29xy: Auto-omhullendegenerator instellen (x: teller; y: deler)" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" +msgstr "" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" -msgstr "2Exx: Schrijven naar I/O-poort A" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" +msgstr "" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" -msgstr "2Fxx: Schrijven naar I/O-poort B" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" +msgstr "" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" -msgstr "21xx: Ruis-frequentie instellen (0 tot FF)" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +msgstr "" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" -msgstr "12xx: Arbeidscyclus instellen (0 tot 8)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" +msgstr "" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" -msgstr "27xx: ruis AND masker instellen" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" +msgstr "" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" -msgstr "28xx: ruis OR masker instellen" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" +msgstr "" -#: src/engine/sysDef.cpp:455 -#, fuzzy -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" msgstr "" -"2Cxy: Automatisch ruis-frequentie instellen (x: modus (0: uitzetten, 1: " -"freq, 2: freq + OR masker); y: offset)" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" -msgstr "2Dxx: NIET TE GEBRUIKEN DOOR DE COMPONIST" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +msgstr "" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" -msgstr "30xx: Harde omhullende reset op nieuwe noten aan/uitzetten" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" +msgstr "" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" -msgstr "18xx: Uitgebreid kanaal 3 aan- of uitzetten" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" +msgstr "" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" -msgstr "17xx: DefleMask PCM compatibiliteit-modus aan/uitzetten" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" +msgstr "" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" -msgstr "DFxx: Sample playback richting (0: normaal; 1: omgekeerd)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" +msgstr "" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" -msgstr "18xx: Drums aan- of uitzetten (1: aanzetten; 0: uitzetten)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" +msgstr "" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" -msgstr "11xx: Terugkoppeling instellen (0 tot 7)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" +msgstr "" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" -msgstr "12xx: Niveau van operator 1 instellen (0 hoogst, 7F laagst)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" +msgstr "" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" -msgstr "13xx: Niveau van operator 2 instellen (0 hoogst, 7F laagst)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" +msgstr "" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" -msgstr "14xx: Niveau van operator 3 instellen (0 hoogst, 7F laagst)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" +msgstr "" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" -msgstr "15xx: Niveau van operator 4 instellen (0 hoogst, 7F laagst)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" +msgstr "" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" -"16xx: Operator vermenigvuldiger instellen (x: operator van 1 tot 4; y: " -"vermenigvuldiger)" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" -msgstr "19xx: Aanzet van alle operators (0 tot 1F)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" +msgstr "" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" -msgstr "1Axx: Aanzet van operator 1 (0 tot 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" +msgstr "" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" -msgstr "1Bxx: Aanzet van operator 2 (0 tot 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +msgstr "" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" -msgstr "1Cxx: Aanzet van operator 3 (0 tot 1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" +msgstr "" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" -msgstr "1Dxx: Aanzet van operator 1 (0 tot 1F)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" +msgstr "" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" -msgstr "50xy: AM instellen (x: operator van 1 tot 4 (0 voor alle ops); y: AM)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" +msgstr "" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" msgstr "" -"51xy: Sustain level instellen (x: operator van 1 tot 4 (0 voor alle ops); y: " -"sustain)" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" msgstr "" -"52xy: Release instellen (x: operator van 1 tot 4 (0 voor alle ops); y: " -"release)" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" msgstr "" -"53xy: Detune instellen (x: operator van 1 tot 4 (0 voor alle ops); y: detune " -"waar 3 is midden)" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" msgstr "" -"54xy: Omhullingsschaal instellen (x: operator van 1 tot 4 (0 voor alle ops); " -"y: schaal van 0 tot 3)" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" msgstr "" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" -msgstr "57xx: Decay van operator 1 instellen (0 to 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" +msgstr "" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" -msgstr "58xx: Decay van operator 2 instellen (0 to 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" +msgstr "" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" -msgstr "59xx: Decay van operator 3 instellen (0 to 1F)" - -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" -msgstr "5Axx: Decay van operator 4 instellen (0 to 1F)" - -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" -msgstr "5Bxx: Decay 2 van alle operators instellen (0 to 1F)" - -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" -msgstr "5Cxx: Decay 2 van operator 1 instellen (0 to 1F)" - -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" -msgstr "5Dxx: Decay 2 van operator 2 instellen (0 to 1F)" - -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" -msgstr "5Exx: Decay 2 van operator 3 instellen (0 to 1F)" - -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" -msgstr "5Fxx: Decay 2 van operator 4 instellen (0 to 1F)" - -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" -msgstr "10xx: Ruis-frequentie instellen (xx: waarde; 0 ruis uitschakelen)" - -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" -msgstr "" - -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" msgstr "" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" msgstr "" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" msgstr "" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" msgstr "" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" msgstr "" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" msgstr "" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" msgstr "" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" msgstr "" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" -msgstr "" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" +msgstr "FFxx: Stop lied" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" msgstr "" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" msgstr "" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" msgstr "" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" msgstr "" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" msgstr "" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" msgstr "" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" msgstr "" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" msgstr "" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" msgstr "" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" msgstr "" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" msgstr "" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" msgstr "" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" msgstr "" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" msgstr "" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" msgstr "" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" msgstr "" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" msgstr "" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" msgstr "" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" msgstr "" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" -msgstr "" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" +msgstr "Instrument %d" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" -msgstr "" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" +msgstr "te veel wavetables!" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" msgstr "" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" msgstr "" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" msgstr "" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" msgstr "" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" msgstr "" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" msgstr "" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" msgstr "" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" -msgstr "" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" +msgstr "te veel samples!" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" -msgstr "" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" +msgstr "Sample %d" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" msgstr "" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" +"20xx: Kanaal modus instellen (bit 0: vierkant; bit 1: ruis; bit 2: " +"omhullende)" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" -msgstr "" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" +msgstr "21xx: Ruis-frequentie instellen (0 tot 1F)" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" msgstr "" +"22xy: Omhullende modus instellen (x: vorm, y: aanzetten voor dit kanaal)" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" -msgstr "" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" +msgstr "24xx: Omhullende periode laag byte instellen" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 -msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" -msgstr "" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" +msgstr "24xx: Omhullende periode hoog byte instellen" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" -msgstr "" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" +msgstr "25xx: Omhullende omhoog schuiven" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" -msgstr "" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" +msgstr "25xx: Omhullende omlaag schuiven" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" -msgstr "" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +msgstr "29xy: Auto-omhullendegenerator instellen (x: teller; y: deler)" -#: src/engine/sysDef.cpp:607 +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" +msgstr "2Exx: Schrijven naar I/O-poort A" + +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" +msgstr "2Fxx: Schrijven naar I/O-poort B" + +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" +msgstr "21xx: Ruis-frequentie instellen (0 tot FF)" + +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" +msgstr "12xx: Arbeidscyclus instellen (0 tot 8)" + +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" +msgstr "27xx: ruis AND masker instellen" + +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" +msgstr "28xx: ruis OR masker instellen" + +#: src/engine/sysDef.cpp:455 +#, fuzzy msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" +"2Cxy: Automatisch ruis-frequentie instellen (x: modus (0: uitzetten, 1: " +"freq, 2: freq + OR masker); y: offset)" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" -msgstr "" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +msgstr "2Dxx: NIET TE GEBRUIKEN DOOR DE COMPONIST" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" +msgstr "30xx: Harde omhullende reset op nieuwe noten aan/uitzetten" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" -msgstr "" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" +msgstr "18xx: Uitgebreid kanaal 3 aan- of uitzetten" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" -msgstr "1Cxy: Pulsbreedte resetten (x: op nieuwe noot; y: nu)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" +msgstr "17xx: DefleMask PCM compatibiliteit-modus aan/uitzetten" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" -msgstr "" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +msgstr "DFxx: Sample playback richting (0: normaal; 1: omgekeerd)" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" -msgstr "" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +msgstr "18xx: Drums aan- of uitzetten (1: aanzetten; 0: uitzetten)" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" -msgstr "" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" +msgstr "11xx: Terugkoppeling instellen (0 tot 7)" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" -msgstr "3xxx: Pulsbreedte instellen (0 tot FFF)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +msgstr "12xx: Niveau van operator 1 instellen (0 hoogst, 7F laagst)" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" -msgstr "4xxx: Kantelfrequentie instellen (0 tot 7FF)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +msgstr "13xx: Niveau van operator 2 instellen (0 hoogst, 7F laagst)" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" -msgstr "10xx: Golfvorm instellen" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +msgstr "14xx: Niveau van operator 3 instellen (0 hoogst, 7F laagst)" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" -msgstr "20xx: PCM-frequentie instellen" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +msgstr "15xx: Niveau van operator 4 instellen (0 hoogst, 7F laagst)" -#: src/engine/sysDef.cpp:630 -msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" +"16xx: Operator vermenigvuldiger instellen (x: operator van 1 tot 4; y: " +"vermenigvuldiger)" -#: src/engine/sysDef.cpp:636 -msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" -msgstr "" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" +msgstr "19xx: Aanzet van alle operators (0 tot 1F)" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" -msgstr "" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" +msgstr "1Axx: Aanzet van operator 1 (0 tot 1F)" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" -msgstr "" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +msgstr "1Bxx: Aanzet van operator 2 (0 tot 1F)" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" -msgstr "" +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "1Cxx: Aanzet van operator 3 (0 tot 1F)" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" -msgstr "" +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "1Dxx: Aanzet van operator 1 (0 tot 1F)" -#: src/engine/sysDef.cpp:646 +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "50xy: AM instellen (x: operator van 1 tot 4 (0 voor alle ops); y: AM)" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" +"51xy: Sustain level instellen (x: operator van 1 tot 4 (0 voor alle ops); y: " +"sustain)" -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" msgstr "" +"52xy: Release instellen (x: operator van 1 tot 4 (0 voor alle ops); y: " +"release)" -#: src/engine/sysDef.cpp:648 +#: src/engine/sysDef.cpp:494 msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" +"53xy: Detune instellen (x: operator van 1 tot 4 (0 voor alle ops); y: detune " +"waar 3 is midden)" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" -msgstr "" +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" +msgstr "" +"54xy: Omhullingsschaal instellen (x: operator van 1 tot 4 (0 voor alle ops); " +"y: schaal van 0 tot 3)" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" +msgstr "57xx: Decay van operator 1 instellen (0 to 1F)" + +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" +msgstr "58xx: Decay van operator 2 instellen (0 to 1F)" + +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" +msgstr "59xx: Decay van operator 3 instellen (0 to 1F)" + +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" +msgstr "5Axx: Decay van operator 4 instellen (0 to 1F)" + +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +msgstr "5Bxx: Decay 2 van alle operators instellen (0 to 1F)" + +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +msgstr "5Cxx: Decay 2 van operator 1 instellen (0 to 1F)" + +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "5Dxx: Decay 2 van operator 2 instellen (0 to 1F)" + +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "5Exx: Decay 2 van operator 3 instellen (0 to 1F)" + +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "5Fxx: Decay 2 van operator 4 instellen (0 to 1F)" + +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "10xx: Ruis-frequentie instellen (xx: waarde; 0 ruis uitschakelen)" + +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "" + +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" + +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:515 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" -msgstr "40xx: FM-operator 1 detune instellen (80: center)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" +msgstr "" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" -msgstr "41xx: FM-operator 2 detune instellen (80: center)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" -msgstr "42xx: FM-operator 3 detune instellen (80: center)" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" +msgstr "" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" -msgstr "43xx: FM-operator 4 detune instellen (80: center)" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" +msgstr "" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:524 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:671 +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:672 +#: src/engine/sysDef.cpp:526 msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:673 +#: src/engine/sysDef.cpp:527 msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:682 +#: src/engine/sysDef.cpp:531 msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" msgstr "" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" msgstr "" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:698 -msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" -msgstr "Kanaal 1" +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" -msgstr "Kanaal 2" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" -msgstr "Kanaal 3" +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" -msgstr "Kanaal 4" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" -msgstr "Kanaal 5" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" -msgstr "Kanaal 6" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" -msgstr "Kanaal 7" +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" -msgstr "Kanaal 8" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" -msgstr "Kanaal 9" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" -msgstr "Kanaal 10" +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" -msgstr "Kanaal 11" +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" -msgstr "Kanaal 12" +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" -msgstr "Kanaal 13" +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" -msgstr "Kanaal 14" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" -msgstr "Kanaal 15" +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" -msgstr "Kanaal 16" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" -msgstr "PCM" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +msgstr "" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" -msgstr "Sega Mega Drive" +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +msgstr "" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" -msgstr "Sega Mega Drive Uitgebreid Kanaal 3" +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +msgstr "" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" -msgstr "TI SN76489" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" +msgstr "" -#: src/engine/sysDef.cpp:719 +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" +msgstr "" + +#: src/engine/sysDef.cpp:587 msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" -msgstr "Square 1" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" -msgstr "Square 2" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" +msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" -msgstr "Square 3" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" +msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" -msgstr "Ruis" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" +msgstr "" -#: src/engine/sysDef.cpp:726 -#, fuzzy -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" -msgstr "20xy: Ruis modus instellen (x: )" +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" +msgstr "" -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" -msgstr "Sega Master System + FM Expansion" +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +msgstr "" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" -msgstr "Game Boy" +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +msgstr "" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." -msgstr "de populairste draagbare spelcomputer uit die tijd." - -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" -msgstr "Puls 1" - -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" -msgstr "Puls 2" - -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" -msgstr "Wavetable" +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +msgstr "" -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" -msgstr "12xx: Arbeidscyclus instellen (0 tot 3)" +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +msgstr "" -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" msgstr "" -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +msgstr "1Cxy: Pulsbreedte resetten (x: op nieuwe noot; y: nu)" + +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" msgstr "" -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" msgstr "" -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" -msgstr "13xx: LFO snelheid instellen" +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" +msgstr "3xxx: Pulsbreedte instellen (0 tot FFF)" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" -msgstr "NES (Ricoh 2A03)" +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" +msgstr "4xxx: Kantelfrequentie instellen (0 tot 7FF)" -#: src/engine/sysDef.cpp:772 +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" +msgstr "10xx: Golfvorm instellen" + +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" +msgstr "20xx: PCM-frequentie instellen" + +#: src/engine/sysDef.cpp:630 msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" -"ook bekend als Famicom in Japan, het is de meest bekend spelcomputer uit de " -"'80s." -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" -msgstr "11xx: Schrijf delta-modulatieteller (0 tot 7F)" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" +msgstr "" -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" msgstr "" -"12xx: Arbeidscyclus/ruis modus instellen: (puls: 0 tot 3; ruis: 0 of 1)" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" +#: src/engine/sysDef.cpp:646 +msgid "" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +#: src/engine/sysDef.cpp:647 msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" +msgstr "40xx: FM-operator 1 detune instellen (80: center)" + +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" +msgstr "41xx: FM-operator 2 detune instellen (80: center)" + +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" +msgstr "42xx: FM-operator 3 detune instellen (80: center)" + +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" +msgstr "43xx: FM-operator 4 detune instellen (80: center)" + +#: src/engine/sysDef.cpp:670 +msgid "" +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" +#: src/engine/sysDef.cpp:672 +msgid "" +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" -msgstr "Famicom Disk System" +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" +msgstr "" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" -msgstr "Commodore 64 (SID 6581)" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" +msgstr "" -#: src/engine/sysDef.cpp:806 +#: src/engine/sysDef.cpp:682 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -"deze computer wordt mogelijk gemaakt door de SID chip, de synthese-" -"eigenschappen had zoals een filter en een ADSR." -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" -msgstr "Commodore 64 (SID 8580)" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +msgstr "" -#: src/engine/sysDef.cpp:818 -msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" msgstr "" -"deze computer wordt mogelijk gemaakt door de SID chip, de synthese-" -"eigenschappen had zoals een filter en een ADSR.\n" -"deze is de nieuwer revisie van de chip." -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" -msgstr "DefleCade" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" +msgstr "" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" -msgstr "Neo Geo CD" +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" +msgstr "" -#: src/engine/sysDef.cpp:836 -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" msgstr "" -"zoals Neo Geo, maar geen ADPCM-B omdat ze de pinnen niet konden aansluiten." -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" -msgstr "FM 1" +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" +msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" -msgstr "FM 2" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" -msgstr "FM 3" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" -msgstr "FM 4" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" -msgstr "PSG 1" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" -msgstr "PSG 2" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" -msgstr "PSG 3" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" -msgstr "ADPCM-A 1" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" -msgstr "ADPCM-A 2" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" -msgstr "ADPCM-A 3" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" -msgstr "ADPCM-A 4" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" -msgstr "ADPCM-A 5" - -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" -msgstr "ADPCM-A 6" - -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" -msgstr "Neo Geo CD Uitgebreid Kanaal 2" - -#: src/engine/sysDef.cpp:848 -#, fuzzy -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." -msgstr "" -"zoals Neo Geo, maar geen ADPCM-B omdat ze de pinnen niet konden aansluiten." - -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" -msgstr "" - -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" -msgstr "" - -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" -msgstr "" - -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" -msgstr "" - -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" -msgstr "" - -#: src/engine/sysDef.cpp:861 -msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." -msgstr "" - -#: src/engine/sysDef.cpp:872 -msgid "Amiga" -msgstr "" - -#: src/engine/sysDef.cpp:873 -msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." -msgstr "" - -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" -msgstr "" - -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" -msgstr "" - -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" -msgstr "" - -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" -msgstr "13xx: Golfvorm instellen" - -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" -msgstr "Yamaha YM2151 (OPM)" - -#: src/engine/sysDef.cpp:890 -msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." -msgstr "" -"dit was Yamaha's eerste geïntegereerde FM-chip.\n" -"het was gebruikt in verschillende synthesizers, computers en arcadespelen." - -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" -msgstr "" - -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" -msgstr "" - -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" -msgstr "" - -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" -msgstr "" - -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" -msgstr "" - -#: src/engine/sysDef.cpp:902 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." -msgstr "" - -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" -msgstr "" - -#: src/engine/sysDef.cpp:914 -#, fuzzy -msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." -msgstr "++++het is moeilijk om muziek te maken op deze chip++++" - -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" -msgstr "" - -#: src/engine/sysDef.cpp:926 -msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." -msgstr "" - -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" -msgstr "" - -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" -msgstr "" - -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" -msgstr "" - -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" -msgstr "" - -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" -msgstr "" - -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" -msgstr "" - -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" -msgstr "" - -#: src/engine/sysDef.cpp:942 -msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" -msgstr "" - -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" -msgstr "" - -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." -msgstr "" - -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" -msgstr "" - -#: src/engine/sysDef.cpp:955 -msgid "Mid" -msgstr "" - -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" -msgstr "" - -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" -msgstr "" - -#: src/engine/sysDef.cpp:965 -msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." -msgstr "" - -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" -msgstr "" - -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" -msgstr "" - -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." -msgstr "" - -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" -msgstr "" - -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" -msgstr "" - -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" -msgstr "" - -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" -msgstr "" - -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" -msgstr "" - -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" -msgstr "" - -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" -msgstr "" - -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" -msgstr "" - -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" -msgstr "" - -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" -msgstr "" - -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" -msgstr "" - -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" -msgstr "" - -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" -msgstr "" - -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" -msgstr "" - -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" -msgstr "" - -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" -msgstr "" - -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" -msgstr "" - -#: src/engine/sysDef.cpp:1005 -msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" -msgstr "" - -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" -msgstr "" - -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" -msgstr "" - -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" -msgstr "" - -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" -msgstr "" - -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" -msgstr "" - -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" -msgstr "" - -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" -msgstr "" - -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." -msgstr "" - -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" -msgstr "" - -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" -msgstr "" - -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" -msgstr "" - -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" -msgstr "" - -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" -msgstr "Yamaha YM2413 (OPLL)" - -#: src/engine/sysDef.cpp:1031 +#: src/engine/sysDef.cpp:698 msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." -msgstr "" -"goedkoepere versie van de OPL met 16 patches waarvan er slects één door de " -"gebruiker kan worden geconfigureerd." - -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 9" -msgstr "" - -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" -msgstr "" - -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." -msgstr "" - -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" +msgstr "Kanaal 1" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" +msgstr "Kanaal 2" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" +msgstr "Kanaal 3" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" +msgstr "Kanaal 4" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" +msgstr "Kanaal 5" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" +msgstr "Kanaal 6" -#: src/engine/sysDef.cpp:1061 -msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" +msgstr "Kanaal 7" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" +msgstr "Kanaal 8" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" +msgstr "Kanaal 9" -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" +msgstr "Kanaal 10" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" +msgstr "Kanaal 11" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" +msgstr "Kanaal 12" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" +msgstr "Kanaal 13" -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" +msgstr "Kanaal 14" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" +msgstr "Kanaal 15" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" +msgstr "Kanaal 16" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" -msgstr "" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" +msgstr "PCM" -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" -msgstr "" +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" +msgstr "Sega Mega Drive" -#: src/engine/sysDef.cpp:1096 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" -msgstr "" +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" +msgstr "Sega Mega Drive Uitgebreid Kanaal 3" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" -msgstr "" +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" +msgstr "TI SN76489" -#: src/engine/sysDef.cpp:1108 +#: src/engine/sysDef.cpp:719 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." msgstr "" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 #: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" -msgstr "" +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" +msgstr "Square 1" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 #: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" -msgstr "" +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" +msgstr "Square 2" -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 #: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" -msgstr "" +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" +msgstr "Square 3" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" -msgstr "" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" +msgstr "Ruis" -#: src/engine/sysDef.cpp:1121 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" -msgstr "" +#: src/engine/sysDef.cpp:726 +#, fuzzy +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +msgstr "20xy: Ruis modus instellen (x: )" -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" -msgstr "" +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" +msgstr "Sega Master System + FM Expansion" -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" -msgstr "" +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" +msgstr "Game Boy" -#: src/engine/sysDef.cpp:1134 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." -msgstr "" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." +msgstr "de populairste draagbare spelcomputer uit die tijd." -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" -msgstr "" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" +msgstr "Puls 1" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" -msgstr "" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" +msgstr "Puls 2" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" -msgstr "" +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" +msgstr "Wavetable" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" -msgstr "" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" +msgstr "12xx: Arbeidscyclus instellen (0 tot 3)" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" msgstr "" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" msgstr "" -#: src/engine/sysDef.cpp:1146 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." msgstr "" -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" msgstr "" -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" msgstr "" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" -msgstr "" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" +msgstr "13xx: LFO snelheid instellen" -#: src/engine/sysDef.cpp:1172 +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" +msgstr "NES (Ricoh 2A03)" + +#: src/engine/sysDef.cpp:772 msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." msgstr "" +"ook bekend als Famicom in Japan, het is de meest bekend spelcomputer uit de " +"'80s." -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" msgstr "" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" msgstr "" -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" -msgstr "" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" +msgstr "11xx: Schrijf delta-modulatieteller (0 tot 7F)" -#: src/engine/sysDef.cpp:1196 -msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" msgstr "" +"12xx: Arbeidscyclus/ruis modus instellen: (puls: 0 tot 3; ruis: 0 of 1)" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +msgid "" +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 13" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 14" -msgstr "" +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" +msgstr "Famicom Disk System" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 15" -msgstr "" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" +msgstr "Commodore 64 (SID 6581)" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 16" +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." msgstr "" +"deze computer wordt mogelijk gemaakt door de SID chip, de synthese-" +"eigenschappen had zoals een filter en een ADSR." -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" -msgstr "" +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" +msgstr "Commodore 64 (SID 8580)" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" +#: src/engine/sysDef.cpp:818 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." msgstr "" +"deze computer wordt mogelijk gemaakt door de SID chip, de synthese-" +"eigenschappen had zoals een filter en een ADSR.\n" +"deze is de nieuwer revisie van de chip." -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" -msgstr "" +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" +msgstr "DefleCade" -#: src/engine/sysDef.cpp:1209 +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" +msgstr "Neo Geo CD" + +#: src/engine/sysDef.cpp:836 msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." msgstr "" +"zoals Neo Geo, maar geen ADPCM-B omdat ze de pinnen niet konden aansluiten." -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" +msgstr "FM 1" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" +msgstr "FM 2" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" +msgstr "FM 3" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" +msgstr "FM 4" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 1" +msgstr "PSG 1" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" +msgstr "PSG 2" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 3" +msgstr "PSG 3" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 1" +msgstr "ADPCM-A 1" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" +msgstr "ADPCM-A 2" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" +msgstr "ADPCM-A 3" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" +msgstr "ADPCM-A 4" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" -msgstr "" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" +msgstr "ADPCM-A 5" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" -msgstr "PC Systeemluidspreker" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" +msgstr "ADPCM-A 6" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." -msgstr "veel geluk! krijg je een vierkant en geen volumeregeling." +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" +msgstr "Neo Geo CD Uitgebreid Kanaal 2" -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" +#: src/engine/sysDef.cpp:848 +#, fuzzy +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" +"zoals Neo Geo, maar geen ADPCM-B omdat ze de pinnen niet konden aansluiten." -#: src/engine/sysDef.cpp:1226 -msgid "Pong" -msgstr "Pong" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" +msgstr "" -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." -msgstr "niet deze gebruiken alsjeblieft. het was als grap toevoegd." +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" +msgstr "" -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" msgstr "" -#: src/engine/sysDef.cpp:1236 -msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" msgstr "" -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" msgstr "" -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" -msgstr "11xx: AUDCTL instellen" - -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" +#: src/engine/sysDef.cpp:861 +msgid "" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." msgstr "" -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" -msgstr "Ricoh RF5C68" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" +msgstr "" -#: src/engine/sysDef.cpp:1251 +#: src/engine/sysDef.cpp:873 msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." msgstr "" -"deze is als de SNES geluidschip maar zonder interpolatie en de rest van de " -"goede dingen." -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" msgstr "" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" +msgstr "13xx: Golfvorm instellen" + +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" +msgstr "Yamaha YM2151 (OPM)" + +#: src/engine/sysDef.cpp:890 +msgid "" +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." msgstr "" +"dit was Yamaha's eerste geïntegereerde FM-chip.\n" +"het was gebruikt in verschillende synthesizers, computers en arcadespelen." -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 5" msgstr "" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:2006 +msgid "FM 6" msgstr "" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 7" msgstr "" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 8" msgstr "" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" msgstr "" -#: src/engine/sysDef.cpp:1278 +#: src/engine/sysDef.cpp:902 msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" msgstr "" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" -msgstr "" +#: src/engine/sysDef.cpp:914 +#, fuzzy +msgid "" +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." +msgstr "++++het is moeilijk om muziek te maken op deze chip++++" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" +#: src/engine/sysDef.cpp:926 +msgid "" +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." msgstr "" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" msgstr "" -#: src/engine/sysDef.cpp:1301 -msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" msgstr "" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" msgstr "" -#: src/engine/sysDef.cpp:1313 -msgid "" -"a console which failed to sell well due to its headache-inducing features." +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" msgstr "" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" msgstr "" -#: src/engine/sysDef.cpp:1322 -msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" msgstr "" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" msgstr "" -#: src/engine/sysDef.cpp:1324 +#: src/engine/sysDef.cpp:942 msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" -msgstr "" - -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" msgstr "" -#: src/engine/sysDef.cpp:1331 +#: src/engine/sysDef.cpp:954 msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" msgstr "" -#: src/engine/sysDef.cpp:1343 -msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." +#: src/engine/sysDef.cpp:955 +msgid "Mid" msgstr "" -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" msgstr "" -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" msgstr "" -#: src/engine/sysDef.cpp:1355 +#: src/engine/sysDef.cpp:965 msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." -msgstr "" - -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." msgstr "" -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" msgstr "" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" msgstr "" -#: src/engine/sysDef.cpp:1369 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." msgstr "" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" msgstr "" -#: src/engine/sysDef.cpp:1382 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" msgstr "" -#: src/engine/sysDef.cpp:1395 -msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" msgstr "" -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" msgstr "" -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" msgstr "" -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" msgstr "" -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" msgstr "" -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" msgstr "" -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" msgstr "" -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" msgstr "" -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" msgstr "" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" msgstr "" -#: src/engine/sysDef.cpp:1442 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" msgstr "" -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" msgstr "" -#: src/engine/sysDef.cpp:1454 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" msgstr "" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" msgstr "" -#: src/engine/sysDef.cpp:1467 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" +#: src/engine/sysDef.cpp:1005 +msgid "" +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" msgstr "" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" msgstr "" -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1498 -msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" msgstr "" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." msgstr "" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" msgstr "" -#: src/engine/sysDef.cpp:1520 -msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" -msgstr "" +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" +msgstr "Yamaha YM2413 (OPLL)" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" +#: src/engine/sysDef.cpp:1031 +msgid "" +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." msgstr "" +"goedkoepere versie van de OPL met 16 patches waarvan er slects één door de " +"gebruiker kan worden geconfigureerd." -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 9" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" +#: src/engine/sysDef.cpp:1061 +msgid "" +"an expansion chip for the Famicom, featuring a little-known PCM channel." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" msgstr "" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" msgstr "" -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" msgstr "" -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" msgstr "" -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" msgstr "" -#: src/engine/sysDef.cpp:1545 -msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" msgstr "" -#: src/engine/sysDef.cpp:1558 +#: src/engine/sysDef.cpp:1096 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"CSM blah blah" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" msgstr "" -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1571 +#: src/engine/sysDef.cpp:1108 msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" msgstr "" -#: src/engine/sysDef.cpp:1583 -msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" msgstr "" -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" msgstr "" -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" msgstr "" -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" msgstr "" -#: src/engine/sysDef.cpp:1597 +#: src/engine/sysDef.cpp:1121 msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" msgstr "" -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" msgstr "" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1134 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." msgstr "" -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" msgstr "" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" +#: src/engine/sysDef.cpp:1146 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" msgstr "" -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" +#: src/engine/sysDef.cpp:1159 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" msgstr "" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" +#: src/engine/sysDef.cpp:1172 +msgid "" +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" msgstr "" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" msgstr "" -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" msgstr "" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1196 +msgid "" +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" msgstr "" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" msgstr "" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" msgstr "" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" msgstr "" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 7" msgstr "" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 9" msgstr "" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" msgstr "" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 11" msgstr "" -#: src/engine/sysDef.cpp:1650 -msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" msgstr "" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" msgstr "" -#: src/engine/sysDef.cpp:1652 -msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" msgstr "" -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" msgstr "" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" msgstr "" -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" msgstr "" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" msgstr "" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" msgstr "" -#: src/engine/sysDef.cpp:1668 +#: src/engine/sysDef.cpp:1209 msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +"how many channels of PCM do you want?\n" +"MultiPCM: yes" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" msgstr "" -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" msgstr "" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" msgstr "" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" msgstr "" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" msgstr "" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" msgstr "" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" msgstr "" -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" -msgstr "" +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" +msgstr "PC Systeemluidspreker" -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." +msgstr "veel geluk! krijg je een vierkant en geen volumeregeling." + +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" msgstr "" -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" +#: src/engine/sysDef.cpp:1226 +msgid "Pong" +msgstr "Pong" + +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." +msgstr "niet deze gebruiken alsjeblieft. het was als grap toevoegd." + +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" msgstr "" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" +#: src/engine/sysDef.cpp:1236 +msgid "" +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" +msgstr "11xx: AUDCTL instellen" + +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" msgstr "" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" +msgstr "Ricoh RF5C68" + +#: src/engine/sysDef.cpp:1251 +msgid "" +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." msgstr "" +"deze is als de SNES geluidschip maar zonder interpolatie en de rest van de " +"goede dingen." -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" msgstr "" -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" msgstr "" -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" msgstr "" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" msgstr "" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" msgstr "" -#: src/engine/sysDef.cpp:1730 -msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" msgstr "" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" msgstr "" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" msgstr "" -#: src/engine/sysDef.cpp:1740 +#: src/engine/sysDef.cpp:1278 msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" msgstr "" -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" msgstr "" -"een ADPCM-geluidschip geproduceerd door OKI en gebruikt in de Sharp X68000." - -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" -msgstr "Sample" - -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" -msgstr "20xx: Frequentieverdeler instellen (0-2)" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" -msgstr "21xx: Kloksnelheid selecteer (0: vol, 1: half)" +#: src/engine/sysDef.cpp:1301 +msgid "" +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." +msgstr "" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" msgstr "" -#: src/engine/sysDef.cpp:1779 +#: src/engine/sysDef.cpp:1313 msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +"a console which failed to sell well due to its headache-inducing features." msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" -msgstr "Namco WSG" +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" +msgstr "" -#: src/engine/sysDef.cpp:1798 +#: src/engine/sysDef.cpp:1322 msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" msgstr "" -"een wavetable geluidschip gebruikt in Pac-Man, onder andere vroeg Namco " -"arcadespelen." -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1809 +#: src/engine/sysDef.cpp:1324 msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" -msgstr "Namco C30 WSG" - -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." -msgstr "als Namco C15 maar met stereofonie." +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +msgstr "" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" -msgstr "OKI MSM5232" +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" +msgstr "" -#: src/engine/sysDef.cpp:1831 +#: src/engine/sysDef.cpp:1331 msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." msgstr "" -"een blokgolf additieve synthese chip gemaakt door OKI. gebruikt in sommige " -"arcadespelen en instruments." -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" msgstr "" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" +#: src/engine/sysDef.cpp:1343 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip." msgstr "" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" msgstr "" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" msgstr "" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" +#: src/engine/sysDef.cpp:1355 +msgid "" +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" msgstr "" -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1860 +#: src/engine/sysDef.cpp:1369 msgid "" "this chip is mostly known for being in the Sega Genesis (but it also was on " "the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" "this one is in Extended Channel mode, which turns the third FM channel into " "four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1873 +#: src/engine/sysDef.cpp:1382 msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." msgstr "" -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" msgstr "" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" +#: src/engine/sysDef.cpp:1395 +msgid "" +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" msgstr "" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" msgstr "" -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" msgstr "" -#: src/engine/sysDef.cpp:1930 +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" +msgstr "" + +#: src/engine/sysDef.cpp:1442 msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" +#: src/engine/sysDef.cpp:1454 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1943 +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" +msgstr "" + +#: src/engine/sysDef.cpp:1467 msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." msgstr "" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1969 -msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" msgstr "" -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +#: src/engine/sysDef.cpp:1498 +msgid "" +"a portable console made by Atari. it has all of Atari's trademark waveforms." msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1990 -msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" msgstr "" -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" msgstr "" -#: src/engine/sysDef.cpp:2005 +#: src/engine/sysDef.cpp:1520 msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:2026 -msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" msgstr "" -#: src/engine/sysDef.cpp:2036 -msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:2055 +#: src/engine/sysDef.cpp:1545 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1558 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1571 +msgid "" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1583 +msgid "" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" msgstr "" -#: src/engine/sysDef.cpp:2107 +#: src/engine/sysDef.cpp:1597 msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" -msgstr "" - -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1607 +msgid "" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" msgstr "" -#: src/engine/sysDef.cpp:2137 -msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" msgstr "" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" msgstr "" -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" msgstr "" -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" msgstr "" -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" msgstr "" -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" msgstr "" -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." msgstr "" -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" msgstr "" -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" msgstr "" -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" msgstr "" -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" msgstr "" -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" msgstr "" -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" msgstr "" -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" msgstr "" -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" msgstr "" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" msgstr "" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" +#: src/engine/sysDef.cpp:1650 +msgid "" +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" +#: src/engine/sysDef.cpp:1652 +msgid "" +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" +#: src/engine/sysDef.cpp:1668 +msgid "" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" +#: src/engine/sysDef.cpp:1704 +msgid "" +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" +#: src/engine/sysDef.cpp:1717 +msgid "" +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" -msgstr "FFxx: Stop lied" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" +#: src/engine/sysDef.cpp:1730 +msgid "" +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" +#: src/engine/sysDef.cpp:1740 +msgid "" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" +"een ADPCM-geluidschip geproduceerd door OKI en gebruikt in de Sharp X68000." -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" +msgstr "Sample" + +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" +msgstr "20xx: Frequentieverdeler instellen (0-2)" + +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" +msgstr "21xx: Kloksnelheid selecteer (0: vol, 1: half)" + +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:1779 +msgid "" +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" +msgstr "Namco WSG" + +#: src/engine/sysDef.cpp:1798 +msgid "" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" +"een wavetable geluidschip gebruikt in Pac-Man, onder andere vroeg Namco " +"arcadespelen." -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/engine/sysDef.cpp:1809 +msgid "" +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" +msgstr "Namco C30 WSG" + +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." +msgstr "als Namco C15 maar met stereofonie." + +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" +msgstr "OKI MSM5232" + +#: src/engine/sysDef.cpp:1831 +msgid "" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" +"een blokgolf additieve synthese chip gemaakt door OKI. gebruikt in sommige " +"arcadespelen en instruments." -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" -msgstr "Instrument %d" - -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" -msgstr "te veel wavetables!" - -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/engine/sysDef.cpp:1860 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/engine/sysDef.cpp:1873 +msgid "" +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" -msgstr "te veel samples!" - -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" -msgstr "Sample %d" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" +msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" -msgstr "Patchbaai" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" +msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" -msgstr "Automatisch patchbaai" +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." +msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" -msgstr "Systeem" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" +msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" -msgstr "Voorproef een sample" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." +msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" -msgstr "kan niet meer instorten!" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" +msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" -msgstr "kan niet meer uitbreiden!" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" +msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" -msgstr "geen chips met geheugen" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" +msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" -msgstr "Fout tijdens laden bestand! (%s)" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." +msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" -msgstr "SORRY NIETS" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" +msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" -msgstr "opslaan" - -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" -msgstr "opslaan (.dmp)" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." +msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" -msgstr "geen geheugen meer vor dit sample!" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" +msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" -msgstr "instrument maken" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" -msgstr "maak voor me een drumstel" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" -msgstr "Instruments" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" +msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" -msgstr "Verwijder" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." +msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." -msgstr "opslaan onbewerkt..." +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" +msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." -msgstr "importeer onbewerkt..." +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" +msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." -msgstr "importeer onbewerkt (xxxxxx)..." +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" +msgstr "Kanaal" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" -msgstr "één bestand" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" +msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" -msgstr "menige bestanden (een per chip)" +#: src/gui/chanOsc.cpp:45 +msgid "Off" +msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" -msgstr "menige bestanden (een per kanaal)" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" +msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" -msgstr "Kanaals in bestand" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" +msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" -msgstr "Alle" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" +msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" -msgstr "tenminste één kanal selecteren" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" +msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" -msgstr "opmaakversie" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" +msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/exportOptions.cpp:170 +#: src/gui/chanOsc.cpp:358 msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/exportOptions.cpp:200 +#: src/gui/chanOsc.cpp:429 #, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +msgid "creating FFT plan for channel %d" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/exportOptions.cpp:310 +#: src/gui/channels.cpp:82 +#, c-format msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" -msgstr "opmaakversie:" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." +msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" +msgstr "Compatibiliteitsvlaggen" + +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/exportOptions.cpp:454 +#: src/gui/compatFlags.cpp:50 msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/channels.cpp:82 -#, c-format -msgid "" -"%s #%d\n" -"(drag to swap channels)" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." -msgstr "" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" +msgstr "Defect uitvoersvolume bij verandering van instrument" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +msgstr "Defect uitvoersvolume - deel 2 (UITGESCHAKELD HOUDEN)" + +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" +"niet gebruiken. defect DefleMask NES driehoek volume gedrag.\n" +"Noot van de vertaler: tildearrow ranted in het engels en ik wilde het niet " +"vertalen,\n" +"dus ik zei wat het doet" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" +msgstr "Oude Furnace" + +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" - -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" -msgstr "Kanaal" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" +msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/compatFlags.cpp:258 +msgid "" +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" +msgstr "Niets doen" + +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" +msgstr "" + +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/chanOsc.cpp:429 -#, c-format -msgid "creating FFT plan for channel %d" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 -msgid "cut" +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 -msgid "copy" +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 -msgid "paste" +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/editControls.cpp:51 +#: src/gui/compatFlags.cpp:349 msgid "" -"select\n" -"all" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/editControls.cpp:52 -msgid "piano" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/editControls.cpp:53 src/gui/gui.cpp:4432 -msgid "undo" +#: src/gui/csPlayer.cpp:113 +msgid "Load" +msgstr "Laden" + +#: src/gui/csPlayer.cpp:117 +msgid "Kill" msgstr "" -#: src/gui/editControls.cpp:54 src/gui/gui.cpp:4433 -msgid "redo" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" msgstr "" -#: src/gui/editControls.cpp:57 -msgid "" -"paste\n" -"mix" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/editControls.cpp:58 -msgid "" -"paste\n" -"mix bg" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/editControls.cpp:59 -msgid "" -"paste\n" -"ins" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/editControls.cpp:60 -msgid "" -"paste\n" -"ins bg" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/editControls.cpp:61 -msgid "" -"paste\n" -"flood" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/editControls.cpp:62 -msgid "" -"paste\n" -"overflow" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/editControls.cpp:63 -msgid "" -"transpose\n" -"notes" +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/editControls.cpp:64 -msgid "" -"transpose\n" -"values" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/editControls.cpp:67 -msgid "" -"change\n" -"ins" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/editControls.cpp:68 -msgid "" -"find/\n" -"replace" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/editControls.cpp:69 src/gui/gui.cpp:3066 -msgid "collapse" +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/editControls.cpp:70 src/gui/gui.cpp:3067 -msgid "expand" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/editControls.cpp:71 src/gui/gui.cpp:2823 -msgid "flip" +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/editControls.cpp:72 src/gui/insEdit.cpp:430 -msgid "invert" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/editControls.cpp:73 src/gui/gui.cpp:2803 src/gui/gui.cpp:2963 -msgid "interpolate" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 -msgid "scale" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/editControls.cpp:77 src/gui/gui.cpp:2807 -msgid "fade" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 -msgid "randomize" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/editControls.cpp:79 -msgid "opmask" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/editControls.cpp:80 -msgid "" -"scroll\n" -"mode" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/editControls.cpp:81 -msgid "" -"input\n" -"latch" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/editControls.cpp:82 -msgid "" -"set\n" -"latch" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/editControls.cpp:83 -msgid "" -"clear\n" -"latch" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" +msgstr "opslaan" + +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" +msgstr "opslaan (.dmp)" + +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/editControls.cpp:84 src/gui/findReplace.cpp:43 -#: src/gui/insEdit.cpp:7557 -msgid "clear" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" +msgstr "geen geheugen meer vor dit sample!" + +#: src/gui/dataList.cpp:254 +msgid "make instrument" +msgstr "instrument maken" + +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" +msgstr "maak voor me een drumstel" + +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" +msgstr "Instruments" + +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/editControls.cpp:333 -msgid "Mobile Controls" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/editControls.cpp:408 -msgid "Mobile Menu" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" msgstr "" -#: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 -#: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 -msgid "Orders" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." msgstr "" -#: src/gui/editControls.cpp:429 src/gui/findReplace.cpp:669 -#: src/gui/findReplace.cpp:914 -msgid "Ins" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/editControls.cpp:442 src/gui/findReplace.cpp:788 -#: src/gui/guiConst.cpp:230 -msgid "Song" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." msgstr "" -#: src/gui/editControls.cpp:450 src/gui/sampleEdit.cpp:494 -msgid "Chips" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 -msgid "New" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/editControls.cpp:507 -msgid "Save as..." +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 -msgid "Restore Backup" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/editControls.cpp:524 -msgid "Song Info" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 -msgid "Subsongs" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/editControls.cpp:541 -msgid "Channels here..." +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/editControls.cpp:544 -msgid "Chips here..." +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/editControls.cpp:547 -msgid "What the hell..." +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/editControls.cpp:554 -msgid "ChanOsc" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" msgstr "" -#: src/gui/editControls.cpp:558 -msgid "RegView" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/editControls.cpp:562 -msgid "Stats" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 -msgid "Grooves" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/editControls.cpp:569 -msgid "Compat Flags" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/editControls.cpp:573 -msgid "XYOsc" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/editControls.cpp:577 -msgid "Meter" -msgstr "" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" +msgstr "Verwijder" -#: src/gui/editControls.cpp:581 -msgid "Memory" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/editControls.cpp:585 -msgid "CV" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/editControls.cpp:589 -msgid "Presets" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/editControls.cpp:593 -msgid "PatManager" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/editControls.cpp:599 src/gui/guiConst.cpp:564 -msgid "Panic" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 -msgid "Settings" -msgstr "Voorkeuren" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." +msgstr "opslaan onbewerkt..." -#: src/gui/editControls.cpp:606 -msgid "Log" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." +msgstr "importeer onbewerkt..." + +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." +msgstr "importeer onbewerkt (xxxxxx)..." + +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/editControls.cpp:614 src/gui/guiConst.cpp:587 -msgid "About" -msgstr "Over" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." +msgstr "" -#: src/gui/editControls.cpp:619 -msgid "Switch to Desktop Mode" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 -#: src/gui/editControls.cpp:904 -msgid "Play/Edit Controls" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/editControls.cpp:681 src/gui/editControls.cpp:842 -#: src/gui/editControls.cpp:959 src/gui/editControls.cpp:1125 -msgid "Octave" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 -msgid "Coarse Step" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" msgstr "" -#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 -msgid "Edit Step" +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 +#, c-format +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/editControls.cpp:731 src/gui/editControls.cpp:797 -#: src/gui/editControls.cpp:911 src/gui/editControls.cpp:1048 -#: src/gui/guiConst.cpp:545 -msgid "Play" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/editControls.cpp:739 src/gui/editControls.cpp:789 -#: src/gui/editControls.cpp:918 src/gui/editControls.cpp:1040 -#: src/gui/guiConst.cpp:546 -msgid "Stop" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/editControls.cpp:742 src/gui/editControls.cpp:826 -#: src/gui/editControls.cpp:943 src/gui/editControls.cpp:1082 -#: src/gui/gui.cpp:4429 -msgid "Edit" -msgstr "Bewerken" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" +msgstr "te veel instrumenten!" -#: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 -#: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 -msgid "Repeat pattern" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/editControls.cpp:766 src/gui/editControls.cpp:806 -#: src/gui/editControls.cpp:925 src/gui/editControls.cpp:1073 -msgid "Step one row" +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" msgstr "" -#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 -#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 -msgid "Poly##PolyInput" +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" msgstr "" -#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 -#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 -msgid "Mono##PolyInput" +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 +msgid "cut" msgstr "" -#: src/gui/editControls.cpp:776 src/gui/editControls.cpp:896 -#: src/gui/editControls.cpp:1025 src/gui/editControls.cpp:1115 -msgid "Polyphony" +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 +msgid "copy" msgstr "" -#: src/gui/editControls.cpp:957 -msgid "Oct." +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 +msgid "paste" msgstr "" -#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 -msgid "Coarse" +#: src/gui/editControls.cpp:51 +msgid "" +"select\n" +"all" msgstr "" -#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 -msgid "Step" +#: src/gui/editControls.cpp:52 +msgid "piano" msgstr "" -#: src/gui/editControls.cpp:998 -msgid "Foll." +#: src/gui/editControls.cpp:53 src/gui/gui.cpp:4432 +msgid "undo" msgstr "" -#: src/gui/editControls.cpp:1003 -msgid "Ord##FollowOrders" +#: src/gui/editControls.cpp:54 src/gui/gui.cpp:4433 +msgid "redo" msgstr "" -#: src/gui/editControls.cpp:1011 -msgid "Pat##FollowPattern" +#: src/gui/editControls.cpp:57 +msgid "" +"paste\n" +"mix" msgstr "" -#: src/gui/editControls.cpp:1033 -msgid "Play Controls" +#: src/gui/editControls.cpp:58 +msgid "" +"paste\n" +"mix bg" msgstr "" -#: src/gui/editControls.cpp:1057 -msgid "Play from the beginning of this pattern" +#: src/gui/editControls.cpp:59 +msgid "" +"paste\n" +"ins" msgstr "" -#: src/gui/editControls.cpp:1065 -msgid "Repeat from the beginning of this pattern" +#: src/gui/editControls.cpp:60 +msgid "" +"paste\n" +"ins bg" msgstr "" -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" +#: src/gui/editControls.cpp:61 +msgid "" +"paste\n" +"flood" msgstr "" -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" +#: src/gui/editControls.cpp:62 +msgid "" +"paste\n" +"overflow" msgstr "" -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" +#: src/gui/editControls.cpp:63 +msgid "" +"transpose\n" +"notes" msgstr "" -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" +#: src/gui/editControls.cpp:64 +msgid "" +"transpose\n" +"values" +msgstr "" + +#: src/gui/editControls.cpp:67 +msgid "" +"change\n" +"ins" msgstr "" -#: src/gui/util.cpp:93 -msgid "" +#: src/gui/editControls.cpp:68 +msgid "" +"find/\n" +"replace" msgstr "" -#: src/gui/util.cpp:97 -msgid "Ctrl-" +#: src/gui/editControls.cpp:69 src/gui/gui.cpp:3066 +msgid "collapse" msgstr "" -#: src/gui/util.cpp:99 -msgid "Alt-" +#: src/gui/editControls.cpp:70 src/gui/gui.cpp:3067 +msgid "expand" msgstr "" -#: src/gui/util.cpp:100 -msgid "Shift-" +#: src/gui/editControls.cpp:71 src/gui/gui.cpp:2823 +msgid "flip" msgstr "" -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" +#: src/gui/editControls.cpp:72 src/gui/insEdit.cpp:430 +msgid "invert" msgstr "" -#: src/gui/stats.cpp:36 -msgid "Audio load" +#: src/gui/editControls.cpp:73 src/gui/gui.cpp:2803 src/gui/gui.cpp:2963 +msgid "interpolate" msgstr "" -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 +msgid "scale" msgstr "" -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" +#: src/gui/editControls.cpp:77 src/gui/gui.cpp:2807 +msgid "fade" msgstr "" -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 +msgid "randomize" msgstr "" -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" +#: src/gui/editControls.cpp:79 +msgid "opmask" msgstr "" -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" +#: src/gui/editControls.cpp:80 +msgid "" +"scroll\n" +"mode" msgstr "" -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" +#: src/gui/editControls.cpp:81 +msgid "" +"input\n" +"latch" msgstr "" -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" +#: src/gui/editControls.cpp:82 +msgid "" +"set\n" +"latch" msgstr "" -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" +#: src/gui/editControls.cpp:83 +msgid "" +"clear\n" +"latch" msgstr "" -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" +#: src/gui/editControls.cpp:84 src/gui/findReplace.cpp:43 +#: src/gui/insEdit.cpp:7557 +msgid "clear" msgstr "" -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" +#: src/gui/editControls.cpp:333 +msgid "Mobile Controls" msgstr "" -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" +#: src/gui/editControls.cpp:408 +msgid "Mobile Menu" msgstr "" -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" msgstr "" -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" +#: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 +#: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 +msgid "Orders" msgstr "" -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" +#: src/gui/editControls.cpp:429 src/gui/findReplace.cpp:669 +#: src/gui/findReplace.cpp:914 +msgid "Ins" msgstr "" -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" +#: src/gui/editControls.cpp:442 src/gui/findReplace.cpp:788 +#: src/gui/guiConst.cpp:230 +msgid "Song" msgstr "" -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" +#: src/gui/editControls.cpp:450 src/gui/sampleEdit.cpp:494 +msgid "Chips" msgstr "" -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" +#: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 +msgid "New" msgstr "" -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" +#: src/gui/editControls.cpp:507 +msgid "Save as..." msgstr "" -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" msgstr "" -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" +#: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 +msgid "Restore Backup" msgstr "" -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" +#: src/gui/editControls.cpp:524 +msgid "Song Info" msgstr "" -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 +msgid "Subsongs" msgstr "" -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" msgstr "" -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" +#: src/gui/editControls.cpp:541 +msgid "Channels here..." msgstr "" -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" +#: src/gui/editControls.cpp:544 +msgid "Chips here..." msgstr "" -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" +#: src/gui/editControls.cpp:547 +msgid "What the hell..." msgstr "" -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" +#: src/gui/editControls.cpp:554 +msgid "ChanOsc" msgstr "" -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" +#: src/gui/editControls.cpp:558 +msgid "RegView" msgstr "" -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" +#: src/gui/editControls.cpp:562 +msgid "Stats" msgstr "" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 +msgid "Grooves" msgstr "" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editControls.cpp:569 +msgid "Compat Flags" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editControls.cpp:573 +msgid "XYOsc" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/editControls.cpp:577 +msgid "Meter" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/editControls.cpp:581 +msgid "Memory" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/editControls.cpp:585 +msgid "CV" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/editControls.cpp:589 +msgid "Presets" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/editControls.cpp:593 +msgid "PatManager" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" +#: src/gui/editControls.cpp:599 src/gui/guiConst.cpp:564 +msgid "Panic" msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" -msgstr "" +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 +msgid "Settings" +msgstr "Voorkeuren" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/editControls.cpp:606 +msgid "Log" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" -msgstr "" +#: src/gui/editControls.cpp:614 src/gui/guiConst.cpp:587 +msgid "About" +msgstr "Over" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/editControls.cpp:619 +msgid "Switch to Desktop Mode" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 +#: src/gui/editControls.cpp:904 +msgid "Play/Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/editControls.cpp:681 src/gui/editControls.cpp:842 +#: src/gui/editControls.cpp:959 src/gui/editControls.cpp:1125 +msgid "Octave" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 +msgid "Coarse Step" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/editControls.cpp:698 src/gui/editControls.cpp:857 +msgid "Edit Step" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/editControls.cpp:731 src/gui/editControls.cpp:797 +#: src/gui/editControls.cpp:911 src/gui/editControls.cpp:1048 +#: src/gui/guiConst.cpp:545 +msgid "Play" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/editControls.cpp:739 src/gui/editControls.cpp:789 +#: src/gui/editControls.cpp:918 src/gui/editControls.cpp:1040 +#: src/gui/guiConst.cpp:546 +msgid "Stop" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" -msgstr "" +#: src/gui/editControls.cpp:742 src/gui/editControls.cpp:826 +#: src/gui/editControls.cpp:943 src/gui/editControls.cpp:1082 +#: src/gui/gui.cpp:4429 +msgid "Edit" +msgstr "Bewerken" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 +#: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 +msgid "Repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/editControls.cpp:766 src/gui/editControls.cpp:806 +#: src/gui/editControls.cpp:925 src/gui/editControls.cpp:1073 +msgid "Step one row" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 +#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 +msgid "Poly##PolyInput" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 +#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 +msgid "Mono##PolyInput" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/editControls.cpp:776 src/gui/editControls.cpp:896 +#: src/gui/editControls.cpp:1025 src/gui/editControls.cpp:1115 +msgid "Polyphony" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/editControls.cpp:957 +msgid "Oct." msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 +msgid "Coarse" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 +msgid "Step" msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/editControls.cpp:998 +msgid "Foll." msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/editControls.cpp:1003 +msgid "Ord##FollowOrders" msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/editControls.cpp:1011 +msgid "Pat##FollowPattern" msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/editControls.cpp:1033 +msgid "Play Controls" msgstr "" -#: src/gui/sysConf.cpp:388 -msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +#: src/gui/editControls.cpp:1057 +msgid "Play from the beginning of this pattern" msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/editControls.cpp:1065 +msgid "Repeat from the beginning of this pattern" msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:460 +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 #, c-format -msgid "Actual sample rate: %d Hz" +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:462 +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" +msgstr "kan niet meer instorten!" + +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" +msgstr "kan niet meer uitbreiden!" + +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 #, c-format -msgid "Max mixer CPU usage: %.0f%%" +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" -msgstr "" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" +msgstr "Alle" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:32 +msgid "one file" +msgstr "één bestand" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" +msgstr "menige bestanden (een per chip)" + +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" +msgstr "menige bestanden (een per kanaal)" + +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" +msgstr "Kanaals in bestand" + +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" +msgstr "tenminste één kanal selecteren" + +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" +msgstr "opmaakversie" + +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" -msgstr "" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" +msgstr "opmaakversie:" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:532 +msgid "Open file" +msgstr "Open bestand" + +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:534 +msgid "Save file" +msgstr "Opslaan bestand" + +#: src/gui/guiConst.cpp:535 +msgid "Save as" +msgstr "Opslaan als" + +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:543 +msgid "Exit" +msgstr "Afsluiten" + +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" -msgstr "" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" +msgstr "Chipbeheer" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " -msgstr "%d " +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" +msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" -msgstr "te veel subsongs!" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" +msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" -msgstr "Algemeen" - -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" -msgstr "Rode bitten" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" +msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" -msgstr "Groene bitten" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" +msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" -msgstr "Blauwe bitten" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" +msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" -msgstr "Alpha bitten" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" +msgstr "" -#: src/gui/settings.cpp:706 -msgid "Color depth" -msgstr "Kleurdiepte" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" +msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" -msgstr "Bestand" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" +msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" -msgstr "Nummer van recente bestanden" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" +msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" -msgstr "Nieuwe lied" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" +msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/guiConst.cpp:782 +msgid "Next order" +msgstr "" + +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" - -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" -msgstr "" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" +msgstr "X" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" -msgstr "" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" +msgstr "Fout tijdens laden bestand! (%s)" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" -msgstr "" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" +msgstr "SORRY NIETS" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" -msgstr "" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" +msgstr "geen chips met geheugen" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" -msgstr "" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" +msgstr "Patchbaai" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" -msgstr "" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" +msgstr "Automatisch patchbaai" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" -msgstr "" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" +msgstr "Systeem" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" +msgstr "Voorproef een sample" + +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" -msgstr "FM-operator" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" +msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4363 +#: src/gui/sampleEdit.cpp:1769 #, c-format -msgid "%TB used" +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4365 +#: src/gui/sampleEdit.cpp:1784 #, c-format -msgid "%GB used" +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/songInfo.cpp:50 +msgid "Author" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/songInfo.cpp:60 +msgid "Album" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/songInfo.cpp:79 +msgid "Auto" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" -msgstr "" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " +msgstr "%d " -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" +msgstr "te veel subsongs!" + +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:6910 -#, fuzzy -msgid "[File]" -msgstr "Bestand" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" +msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:6919 -#, fuzzy -msgid "File name" -msgstr "Bestand" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" +msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:310 -#, fuzzy -msgid "help Furnace grow:" -msgstr "Oude Furnace" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" +msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" -msgstr "Over Furnace" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" +msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" -msgstr "Compatibiliteitsvlaggen" - -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" -msgstr "Defect uitvoersvolume bij verandering van instrument" +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" +msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" -msgstr "Defect uitvoersvolume - deel 2 (UITGESCHAKELD HOUDEN)" +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" +msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -"niet gebruiken. defect DefleMask NES driehoek volume gedrag.\n" -"Noot van de vertaler: tildearrow ranted in het engels en ik wilde het niet " -"vertalen,\n" -"dus ik zei wat het doet" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" -msgstr "Oude Furnace" +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" +msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" +msgstr "fout bij het toevoegen van chip! (%s)" + +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:231 +#: src/gui/tutorial.cpp:491 msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" +"Welcome to Combat Vehicle!\n" "\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:258 +#: src/gui/tutorial.cpp:668 msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" -msgstr "Niets doen" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" +msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/userPresets.cpp:325 +msgid "User Systems" +msgstr "" + +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" +msgstr "" + +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:333 -msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" -msgstr "Open bestand" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" +msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" -msgstr "Opslaan bestand" +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" +msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" -msgstr "Opslaan als" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" +msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" -msgstr "Afsluiten" +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." +msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/waveEdit.cpp:512 +msgid "" +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" -msgstr "Chipbeheer" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" +msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:573 +msgid "General" +msgstr "Algemeen" + +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:686 +msgid "Red bits" +msgstr "Rode bitten" + +#: src/gui/settings.cpp:691 +msgid "Green bits" +msgstr "Groene bitten" + +#: src/gui/settings.cpp:696 +msgid "Blue bits" +msgstr "Blauwe bitten" + +#: src/gui/settings.cpp:701 +msgid "Alpha bits" +msgstr "Alpha bitten" + +#: src/gui/settings.cpp:706 +msgid "Color depth" +msgstr "Kleurdiepte" + +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" +msgstr "Bestand" + +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" -msgstr "" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" +msgstr "Nummer van recente bestanden" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" -msgstr "" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" +msgstr "Nieuwe lied" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" -msgstr "" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" +msgstr "" + +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:2936 +msgid "Scaling" msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" -msgstr "te veel instrumenten!" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" +msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" -msgstr "Laden" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" +msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" -msgstr "de lied is over!" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" +msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" -msgstr "Open Bestand" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" +msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" -msgstr "alle bestanden" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" +msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" -msgstr "geen backups gemaakt toch!" +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" +msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" -msgstr "Furnace-lied" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" +msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" -msgstr "Opslaan Bestand" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" +msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" -msgstr "DMF Exporteer" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" +msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" -msgstr "alle compatibel bestanden" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" +msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" -msgstr "BNK bestand (AdLib)" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" +msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" -msgstr "Opslaan Instrument" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" +msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" -msgstr "Opslaan Wavetable" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" +msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" -msgstr "ruwe data" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" +msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" -msgstr "tekstbestand" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" +msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" -msgstr "binaire bestand" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" +msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" -msgstr "Binnenkort beschikbaar!" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" +msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" -msgstr "Selecteer Lettertype" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" +msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" -msgstr ".ini bestanden" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" +msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3840 +msgid "Secondary" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3854 +msgid "Button" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" -msgstr "bestanden" - -#: src/gui/gui.cpp:4195 -msgid "new..." -msgstr "nieuwe..." +#: src/gui/settings.cpp:3907 +msgid "Docking preview" +msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." -msgstr "open..." +#: src/gui/settings.cpp:3908 +msgid "Docking empty" +msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" -msgstr "open recent" +#: src/gui/settings.cpp:3909 +msgid "Table header" +msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." -msgstr "opslaan als..." +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" +msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" -msgstr "chipbeheer" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" +msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." -msgstr "chip toevoegen..." +#: src/gui/settings.cpp:3929 +msgid "Song (import)" +msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" -msgstr "fout bij het toevoegen van chip! (%s)" +#: src/gui/settings.cpp:3935 +msgid "Font" +msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3948 +msgid "Guide" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." -msgstr "alfsluiten..." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" +msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" +#: src/gui/settings.cpp:3974 +msgid "Clip" msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" -msgstr "chipbeheer" +#: src/gui/settings.cpp:3979 +msgid "Playing order background" +msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" -msgstr "patroonbeheer" +#: src/gui/settings.cpp:3981 +msgid "Selected order" +msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" -msgstr "compatibiliteitsvlaggen" +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" +msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" -msgstr "instruments" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" +msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" -msgstr "samples" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" +msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" -msgstr "wavetables" +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" +msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" -msgstr "instrument editor" +#: src/gui/settings.cpp:3996 +msgid "Modulator" +msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" -msgstr "sample editor" +#: src/gui/settings.cpp:3997 +msgid "Carrier" +msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" -msgstr "wavetable editor" +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" +msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" -msgstr "visualiseren" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" +msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" -msgstr "oscilloscoop (meester)" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" +msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" +#: src/gui/settings.cpp:4011 +msgid "Car. border" msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "" -msgstr[1] "" - -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4074 +msgid "K053260" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4075 +msgid "TED" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4076 +msgid "C140" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4077 +msgid "C219" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4078 +msgid "ESFM" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4098 +msgid "FM operator" +msgstr "FM-operator" + +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4106 +msgid "Cursor" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4198 +msgid "Lower key" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/settings.cpp:6928 +#, fuzzy +msgid "[File]" +msgstr "Bestand" + +#: src/gui/settings.cpp:6929 +msgid "Name:" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/settings.cpp:6937 +#, fuzzy +msgid "File name" +msgstr "Bestand" + +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/about.cpp:310 +#, fuzzy +msgid "help Furnace grow:" +msgstr "Oude Furnace" + +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/about.cpp:332 +msgid "About Furnace" +msgstr "Over Furnace" + +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" +msgstr "de lied is over!" + +#: src/gui/gui.cpp:1671 +msgid "Open File" +msgstr "Open Bestand" + +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" +msgstr "alle bestanden" + +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" +msgstr "geen backups gemaakt toch!" + +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" +msgstr "Furnace-lied" + +#: src/gui/gui.cpp:1693 +msgid "Save File" +msgstr "Opslaan Bestand" + +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" +msgstr "DMF Exporteer" + +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" +msgstr "alle compatibel bestanden" + +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" -msgstr "" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" +msgstr "BNK bestand (AdLib)" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" +msgstr "Opslaan Instrument" + +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" +msgstr "Opslaan Wavetable" + +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1832 +msgid "raw data" +msgstr "ruwe data" + +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:1933 +msgid "text file" +msgstr "tekstbestand" + +#: src/gui/gui.cpp:1943 +msgid "binary file" +msgstr "binaire bestand" + +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" +msgstr "Binnenkort beschikbaar!" + +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" +msgstr "Selecteer Lettertype" + +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" +msgstr ".ini bestanden" + +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 #, c-format -msgid "Envelope 2 (kick only)" +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:4084 +#: src/gui/gui.cpp:3109 #, c-format -msgid "Operator %d" +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:4466 -msgid "Blk" -msgstr "" +#: src/gui/gui.cpp:4194 +msgid "file" +msgstr "bestanden" -#: src/gui/insEdit.cpp:4479 -msgid "F" -msgstr "" +#: src/gui/gui.cpp:4195 +msgid "new..." +msgstr "nieuwe..." -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" +#: src/gui/gui.cpp:4202 +msgid "open..." +msgstr "open..." + +#: src/gui/gui.cpp:4209 +msgid "open recent" +msgstr "open recent" + +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" +#: src/gui/gui.cpp:4228 +msgid "clear history" msgstr "" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" +#: src/gui/gui.cpp:4244 +msgid "save as..." +msgstr "opslaan als..." + +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." msgstr "" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." msgstr "" -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." msgstr "" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." msgstr "" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" +#: src/gui/gui.cpp:4331 +msgid "export..." msgstr "" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" +#: src/gui/gui.cpp:4337 +msgid "manage chips" +msgstr "chipbeheer" + +#: src/gui/gui.cpp:4341 +msgid "add chip..." +msgstr "chip toevoegen..." + +#: src/gui/gui.cpp:4358 +msgid "configure chip..." msgstr "" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" +#: src/gui/gui.cpp:4368 +msgid "change chip..." msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" msgstr "" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5460 +#: src/gui/gui.cpp:4397 #, c-format -msgid "OP%d Macros" +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" +#: src/gui/gui.cpp:4417 +msgid "restore backup" msgstr "" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" -msgstr "" +#: src/gui/gui.cpp:4421 +msgid "exit..." +msgstr "alfsluiten..." -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4429 +msgid "edit" msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4437 +msgid "clear..." msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" +#: src/gui/gui.cpp:4444 +msgid "full screen" msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" +#: src/gui/gui.cpp:4448 +msgid "lock layout" msgstr "" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" msgstr "" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" +#: src/gui/gui.cpp:4457 +msgid "reset layout" msgstr "" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" msgstr "" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" +#: src/gui/gui.cpp:4465 +msgid "user systems..." msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" +#: src/gui/gui.cpp:4468 +msgid "settings..." msgstr "" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" +#: src/gui/gui.cpp:4474 +msgid "window" msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" +#: src/gui/gui.cpp:4475 +msgid "song" msgstr "" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" +#: src/gui/gui.cpp:4476 +msgid "song comments" msgstr "" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" +#: src/gui/gui.cpp:4477 +msgid "song information" msgstr "" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" +#: src/gui/gui.cpp:4478 +msgid "subsongs" msgstr "" -#: src/gui/insEdit.cpp:5815 -msgid "tri" +#: src/gui/gui.cpp:4480 +msgid "channels" msgstr "" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" -msgstr "" +#: src/gui/gui.cpp:4481 +msgid "chip manager" +msgstr "chipbeheer" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" +#: src/gui/gui.cpp:4482 +msgid "orders" msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" -msgstr "" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" +msgstr "patroonbeheer" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" +#: src/gui/gui.cpp:4485 +msgid "mixer" msgstr "" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" -msgstr "" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" +msgstr "compatibiliteitsvlaggen" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" msgstr "" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" -msgstr "" +#: src/gui/gui.cpp:4493 +msgid "instruments" +msgstr "instruments" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" -msgstr "" +#: src/gui/gui.cpp:4494 +msgid "samples" +msgstr "samples" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" -msgstr "" +#: src/gui/gui.cpp:4495 +msgid "wavetables" +msgstr "wavetables" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" +msgstr "instrument editor" + +#: src/gui/gui.cpp:4499 +msgid "sample editor" +msgstr "sample editor" + +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" +msgstr "wavetable editor" + +#: src/gui/gui.cpp:4503 +msgid "visualizers" +msgstr "visualiseren" + +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" +msgstr "oscilloscoop (meester)" + +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" msgstr "" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" msgstr "" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4507 +msgid "volume meter" msgstr "" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" +#: src/gui/gui.cpp:4511 +msgid "clock" msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" +#: src/gui/gui.cpp:4512 +msgid "grooves" msgstr "" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" +#: src/gui/gui.cpp:4513 +msgid "speed" msgstr "" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" +#: src/gui/gui.cpp:4517 +msgid "log viewer" msgstr "" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." +#: src/gui/gui.cpp:4518 +msgid "register view" msgstr "" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" +#: src/gui/gui.cpp:4519 +msgid "statistics" msgstr "" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" +#: src/gui/gui.cpp:4520 +msgid "memory composition" msgstr "" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" msgstr "" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" msgstr "" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" msgstr "" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" +#: src/gui/gui.cpp:4531 +msgid "Help" msgstr "" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" +#: src/gui/gui.cpp:4533 +msgid "debug menu" msgstr "" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" +#: src/gui/gui.cpp:4534 +msgid "inspector" msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" +#: src/gui/gui.cpp:4535 +msgid "panic" msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" +#: src/gui/gui.cpp:4536 +msgid "about..." msgstr "" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" -msgstr "" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "" +msgstr[1] "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" -msgstr "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" +msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" msgstr "" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/po/pl.po b/po/pl.po index 1af7665b8a..0c15551138 100644 --- a/po/pl.po +++ b/po/pl.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: freq-mod, PoznańskiSzybkowiec\n" "Language: pl\n" @@ -11,703 +11,1060 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" -msgstr "" -"20xx: Ustaw tryb kanału (bit 0: fala kwadratowa; bit 1: szum; bit 2: " -"obwiednia)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" +msgstr "00xy: Arpeggio" -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" -msgstr "21xx: Ustaw częstotliwość szumu (0-1F)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" +msgstr "01xx: Portamento w górę" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" -msgstr "22xy: Ustaw tryb obwiedni (x: kształt, y: włącz dla tego kanału)" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" +msgstr "02xx: Portamento w dół" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" -msgstr "23xx: Ustaw niski bajt okresu obwiedni" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" +msgstr "Auto-portamento (do wskazanej nuty)" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" -msgstr "24xx: Ustaw wysoki bajt okresu obwiedni" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" +msgstr "Vibrato (x: szybkość; y: głebokość)" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" -msgstr "25xx: Portamento obwiedni w górę" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" +msgstr "05xy: Zjazd głośności + vibrato (dla kompatybilności!)" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" -msgstr "26xx: Portamento obwiedni w dół" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" +msgstr "06xy: Zjazd głośności + portamento (dla kompatybilności!)" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" -msgstr "29xy: Ustaw auto-obwiednię (x: licznik; y: mianownik)" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" +msgstr "07xy: Tremolo (x: szybkość; y: głębokość)" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" -msgstr "2Exx: Zapisz do portu A I/O" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" +msgstr "08xy: Ustaw panning (x: lewo; y: prawo)" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" -msgstr "2Fxx: Zapisz do portu B I/O" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +msgstr "09xx: Ustaw wzór rytmu (prędkość nr.1 w przypadku ich nieobecności)" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" -msgstr "21xx: Ustaw częstotliwość szumu (0 do FF)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" +msgstr "0Axy: Zjazd głośności (0y: góra; x0: dół)" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" -msgstr "12xx: Ustaw szerokość fali prostokątnej (0-8)" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" +msgstr "0Bxx: Przeskocz do wzorca" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" -msgstr "27xx: Maska szumu (logiczne OR)" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" +msgstr "0Cxx: Cykliczny restart nuty" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" -msgstr "28xx: Maska szumu (logiczne OR)" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" +msgstr "0Dxx: Przeskocz do nast. wzorca" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" -msgstr "" -"Automatyczna częstotliwość szumu (x: tryb (0: wyłączony, 1: częstotlwość, 2: " -"częstotliwość + maska \"OR\"); y: odchylenie" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +msgstr "0Fxx: Ustaw prędkość (prędkość 2 jeśli nie zdefiniowano wzoru rytmu)" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" -msgstr "2Dxx: NIE DO UŻYTKU PRZEZ KOMPOZYTORA" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" +msgstr "80xx: Ustaw panning (00: lewo; 80: środek; FF: prawo)" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" -msgstr "30xx: Włącz twardy reset obwiedni przy nowych nutach" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" +msgstr "81xx: Ustaw panning (lewy kanał)" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" -msgstr "18xx: Włącz rozszerzony kanał 3" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" +msgstr "82xx: Ustaw panning (prawy kanał" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" -msgstr "17xx: Włącz tryb PCM (PRZESTARZAŁE)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" +msgstr "88xy: Ustaw panning (tylne kanały; x: lewy; y: prawy)" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" -msgstr "DFxx: Ustaw kierunek odtwarzania sampli (0: normalny; 1: odwrotny)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" +msgstr "89xx: Ustaw panning (tylny lewy kanał)" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" -msgstr "18xx: Włącz tryb perkusji (1: włączone; 0: wyłączone)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" +msgstr "8Axx: Ustaw panning (tylny prawy kanał)" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" -msgstr "11xx: Ustaw feedback (0-7)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" +msgstr "Cxxx: Ustaw częstotliwość odświeżania utworu (Hz)" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" -msgstr "12xx: Ustaw poziom operatora 1 (0 najwyższy, 7F najniższy)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" +msgstr "E0xx: Ustaw sszybkość arpeggio" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" -msgstr "13xx: Ustaw poziom operatora 2 (0 najwyższy, 7F najniższy)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" +msgstr "E1xy: Portamento nuty w górę (x: szybkość; y: półtony)" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" -msgstr "14xx: Ustaw poziom operatora 3 (0 najwyższy, 7F najniższy)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" +msgstr "E2xy: Portamento nuty w dół (x: szybkość; y: półtony)" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" -msgstr "15xx: Ustaw poziom operatora 4 (0 najwyższy, 7F najniższy)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +msgstr "E3xx: Ustaw typ vibrato (0: góra/dół; 1: tylko w górę; 2: tylko w dół)" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" -msgstr "" -"16xy: Ustaw mnożnik częst. operatora (x: operator od 1 do 4; y: mnożnik)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" +msgstr "E4xx: Ustaw zakres vibrato" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" -msgstr "19xx: Ustaw narastanie na wszystkich operatorach (0-1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" +msgstr "E5xx: Ustaw rozstrojenie (80: brak rozstrojenia)" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" -msgstr "1Axx: Ustaw narastanie operatora 1 (0-1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +msgstr "" +"E6xy: Uproszczone legato (x: 0-7 = w górę, 8-F = w dół (po (x % 7) krokach); " +"y: półtony)" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" -msgstr "1Bxx: Ustaw narastanie operatora 2 (0-1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" +msgstr "E7xx: Zwolnienie makra" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" -msgstr "1Cxx: Ustaw narastanie operatora 3 (0-1F)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" +msgstr "E8xy: Uproszczone legato w górę (x: kroki; y: półtony)" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" -msgstr "1Dxx: Ustaw narastanie operatora 4 (0-1F)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" +msgstr "E9xy: OUproszczone legato w dół (x: kroki; y: półtony)" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" -msgstr "50xy: Ustaw AM (x: operatory 1-4 (0 dla wszystkich operatorów); y: AM)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" +msgstr "EAxx: Legato" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" -msgstr "" -"51xy: Ustaw poziom podtrzymania (x: operatory 1-4 (0 dla wszystkich " -"operatorów); y: poziom)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" +msgstr "EBxx: (PRZESTARZAŁE) Zdefiniuj bank sampli" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" -msgstr "" -"52xy: Ustaw opadanie (x: operatory 1-4 (0 dla wszystkich operatorów); y: " -"opadanie)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" +msgstr "ECxx: Obcięcie nuty" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" -msgstr "" -"53xy: Ustaw rozstrojenie (x: operatory 1-4 (0 dla wszystkich operatorów); y: " -"rozstrojenie (3 - brak rozstrojenia))" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" +msgstr "EDxx: Opóźnienie nuty" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" -msgstr "" -"54xy: Ustaw skalowanie obwiedni (x: operatory 1-4 (0 dla wszystkich " -"operatorów); y: maks. 0-3)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" +msgstr "EExx: Wyślij zewnętrzną komendę" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" -msgstr "56xx: Ustaw opadanie wszystkich operatorów (0-1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" +msgstr "F0xx: Ustaw tempo utworu (BPM)" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" -msgstr "57xx: Ustaw opadanie operatora 1 (0-1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" +msgstr "F1xx: Portamento w górę (jeden krok)" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" -msgstr "58xx: Ustaw opadanie operatora 2 (0-1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" +msgstr "F2xx: Portamento w dół (jeden krok)" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" -msgstr "59xx: Ustaw opadanie operatora 3 (0-1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" +msgstr "F3xx: Precyzyjny wzrost głośności" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" -msgstr "5Axx: Ustaw opadanie operatora 4 (0-1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" +msgstr "F4xx: Precyzyjny zjazd głośności" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" -msgstr "5Bxx: Ustaw wtórne opadanie wszystkich operatorów (0-1F)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" +msgstr "F5xx: Wyłącz makro (patrz: instrukcja)" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" -msgstr "5Cxx: Ustaw wtórne opadanie operatora 1 (0-1F)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" +msgstr "F6xx: Włącz makro (patrz: instrukcja)" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" -msgstr "5Dxx: Ustaw wtórne opadanie operatora 2 (0-1F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" +msgstr "F7xx: Zrestartuj makro (patrz: instrukcja)" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" -msgstr "5Exx: Ustaw wtórne opadanie operatora 3 (0-1F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" +msgstr "F8xx: Wzrost głośności w górę (jeden krok)" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" -msgstr "5Fxx: Ustaw wtórne opadanie operatora 4 (0-1F)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" +msgstr "F9xx: Zjazd głośności w dół (jeden krok)" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" -msgstr "10xx: Ustaw częstotliwość szumu (xx: wartość; 0 wyłącza szum)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" +msgstr "FAxx: Szybki zjazd głośności (0y: w górę; x0: w dół)" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" -msgstr "17xx: Ustaw prędkość LFO" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" +msgstr "FCxx: Zwolnienie nuty" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "" -"18xx: Ustaw kształt fali LFO (0 fala piłokształtna, 1 fala kwadratowa, 2 " -"fala trójkątna, 3 szum)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" +msgstr "FDxx: Ustaw licznik wirtualnego tempa" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" -msgstr "1Exx: Ustaw głębokość AM (0-7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" +msgstr "FExx: Ustaw mianownik wirtualnego tempa" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" -msgstr "1Fxx: Ustaw głębokość PM (0-7F)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" +msgstr "FFxx: Zatrzymaj utwór" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" -msgstr "" -"55xy: Ustaw roztrojenie 2 (x: operator 1-4 (0 dla wszystkich operatorów); y: " -"roztrojenie 0-3)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" +msgstr "9xxx: Ustaw przesunięcie pocz. sampla (xxx*256 kroków)" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" -msgstr "24xx: Ustaw prędkość LFO 2" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" +msgstr "90xx: Ustaw przesunięcie sampla (pierwszy bajt)" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "" -"25xx: Ustaw kształt fali LF0 2 (0 piłokształtna, 1 kwadratowa, 2 trójkątna, " -"3 szum)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" +msgstr "Ustaw przesunięcie sampla (drugi bajt x 256)" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" -msgstr "26xx: Ustaw głębokość AM 2" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" +msgstr "Ustaw przesunięcie sampla (trzeci bajt x 65536" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" -msgstr "27xx: Ustaw głębokość PM 2" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" +msgstr "nieprawidłowy efekt" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" -msgstr "" -"28xy: Ustaw pogłos (x: operatory 1-4 (0 dla wszystkich operatorów); y: " -"pogłos 0-7)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" +msgstr "podczas przejścia po pliku: %s" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" -msgstr "" -"2Axy: Ustaw kształt fali (x: operator 1-4 (0 dla wszystkich operatorów); y: " -"kształt fali 0-7)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" +msgstr "przed zażądaniem pozycji w pliku: %s" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" -msgstr "" -"2Bxy: Ustaw przesunięcie generatora obwiedni (x: operator 1-4 (0 dla " -"wszystkich operatorów); y: przesunięcie" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" +msgstr "pusty plik" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" -msgstr "" -"2Cxy: Ustaw dokładny mnożnik(x: operator 1-4 (0 dla wszystkich operatorów); " -"y: mnożnik)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" +msgstr "podczas żądania pozycji w pliku: %s" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" -msgstr "" -"3xyy: Ustaw stałą częstotliwość operatora 1 (x: oktawa 0-7; y: częstotliwość)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" +msgstr "niezgodność rozmiaru pliku ROM, oczekiwano: %d bajtów, faktycznie: %d" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" -msgstr "" -"3xyy: Ustaw stałą częstotliwość operatora 2 (x: oktawa 0-7; y: częstotliwość)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" +msgstr "przy pobraniu rozmiaru: %s" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" -msgstr "" -"4xyy: Ustaw stałą częstotliwość operatora 3 (x: oktawa 0-7; y: częstotliwość)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" +msgstr "przy odczycie: %s" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" -msgstr "" -"4xyy: Ustaw stałą częstotliwość operatora operatora 4 (x: oktawa 8-F; y: " -"częstotliwość)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" +msgstr "nieprawidłowy indeks" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" -msgstr "10xy: Ustaw LFO (x: włączone; y: szybkość)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" +msgstr "maksymalna ilość kanałów to %d" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" -msgstr "" -"55xy: Ustaw obwiednię SSG (x: operator 1-4 (0 dla wszystkich operatorów); y: " -"0-7 wł., 8 wył.)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" +msgstr "maksymalna ilość systemów to %d" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" -msgstr "1Fxx: Ustaw globalną głośność ADPCM-A (0-3F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" +msgstr "nie można usunąć ostatniego" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" -msgstr "Ustaw instrument (0-F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" +msgstr "systemy są takie same" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" -msgstr "12xx: Ustaw poziom operatora 1 (0 maks., 3F min.)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" +msgstr "nieprawidłowy indeks oryginalnego systemu" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" -msgstr "13xx: Ustaw poziom operatora 2 (0 maks., 3F min.)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" +msgstr "nieprawidłowy indeks systemu docelowego" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" -msgstr "16xy: Ustaw mnożnik częst. operatora (x: operator 1-2; y: mnożnik)" - -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" -msgstr "19xx: Ustaw narastanie wszystkich operatorów (0-F)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" +msgstr "Instrument %d" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" -msgstr "1Axx: Ustaw narastanie operatora 1 (0-F)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" +msgstr "zbyt wiele tablic fal!" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" -msgstr "1Bxx: Ustaw narastanie operatora 2 (0-F)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" +msgstr "nie udało się przejść do końca pliku: %s" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" -msgstr "Włącz AM (x: operator 1-2 (0 dla wszystkich operatorów); y: AM)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" +msgstr "nie udało się określić rozmiaru pliku: %s" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" -msgstr "" -"51xy: Ustaw poziom podtrzymania (x: operator 1-2 (0 dla wszystkich " -"operatorów); y: podtrzymanie)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" +msgstr "rozmiar pliku jest nieprawidłowy!" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" -msgstr "" -"52xy: Ustaw zwolnienie (x: operator 1-2 (0 dla wszystkich operatorów); y: " -"zwolnienie)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" +msgstr "nie udało się przejść do początku pliku: %s" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" -msgstr "53xy: Vibrato (x: operator 1-2 (0 dla wszystkich operatorów); y: wł.)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" +msgstr "nie udało się wczytać całego pliku: %s" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" -msgstr "" -"54xy: Ustaw skalowanie obwiedni (x: operator 1-2 (0 dla wszystkich " -"operatorów); y: skala 0-3)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" +msgstr "nieprawidłowy nagłówek/dane tablicy fal!" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" -msgstr "" -"55xy: Ustaw podtrzymanie obwiedni (x: operator 1-2 (0 dla wszystkich " -"operatorów); y: wł.)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" +msgstr "przedwczesny koniec pliku" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" -msgstr "56xx: Ustaw opadanie wszystkich operatorów (0-F)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" +msgstr "zbyt wiele sampli!" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" -msgstr "57xx: Ustaw opadanie operatora 1 (0-F)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" +msgstr "Sampel %d" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" -msgstr "58xx: Ustaw opadanie operatora 2 (0-F)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" +msgstr "brak wolnych wzorców na kanale %d!" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" -"5Bxy: Ustaw skalowanie obwiedni wg. nuty (x: operator 1-2 (0 dla wszystkich " -"operatorów); y: wł.)" +"20xx: Ustaw tryb kanału (bit 0: fala kwadratowa; bit 1: szum; bit 2: " +"obwiednia)" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" -msgstr "10xx: Ustaw globalną głebokość AM (0: 1 dB, 1: 4.8 dB)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" +msgstr "21xx: Ustaw częstotliwość szumu (0-1F)" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" -msgstr "14xx: Ustaw poziom operatora 3 (0 maks., 3F min.)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +msgstr "22xy: Ustaw tryb obwiedni (x: kształt, y: włącz dla tego kanału)" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" -msgstr "15xx: Ustaw poziom operatora 4 (0 maks., 3F min.)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" +msgstr "23xx: Ustaw niski bajt okresu obwiedni" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" -msgstr "17xx: Ustaw globalną głębokość vibrato (0: normalna, 1: podwójna)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" +msgstr "24xx: Ustaw wysoki bajt okresu obwiedni" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" -msgstr "1Cxx: Ustaw narastanie operatora 3 (0-F)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" +msgstr "25xx: Portamento obwiedni w górę" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" -msgstr "1Dxx: Ustaw narastanie operatora 4 (0-F)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" +msgstr "26xx: Portamento obwiedni w dół" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" -msgstr "" -"2Axy: Ustaw kształt fali (x: operator 1-4 (0 dla wszystkich operatorów); y: " -"kształt fali 0-3 dla OPL2 i 0-7 dla OPL3)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +msgstr "29xy: Ustaw auto-obwiednię (x: licznik; y: mianownik)" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" -msgstr "" -"53xy: Ustaw vibrato (x: operator 1-4 (0 dla wszystkich operatorów); y: wł.)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" +msgstr "2Exx: Zapisz do portu A I/O" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" -msgstr "" -"55xy: Ustaw podtrzymanie obwiedni (x: operator 1-4 (0 dla wszystkich " -"operatorów); y: wł.)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" +msgstr "2Fxx: Zapisz do portu B I/O" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" -msgstr "59xx: Ustaw opadanie operatora 3 (0-F)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" +msgstr "21xx: Ustaw częstotliwość szumu (0 do FF)" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" -msgstr "5Axx: Ustaw opadanie operatora 4 (0-F)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" +msgstr "12xx: Ustaw szerokość fali prostokątnej (0-8)" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" -msgstr "" -"5Bxy: Ustaw skalowanie obwiedni wg. nuty (x: operator 1-4 (0 dla wszystkich " -"operatorów); y: wł.)" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" +msgstr "27xx: Maska szumu (logiczne OR)" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" +msgstr "28xx: Maska szumu (logiczne OR)" + +#: src/engine/sysDef.cpp:455 msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -"10xx: Ustaw kształt fali (bit 0: trójkątna; bit 1: piłokształtna; bit 2: " -"prostokątna; bit 3: szum)" +"Automatyczna częstotliwość szumu (x: tryb (0: wyłączony, 1: częstotlwość, 2: " +"częstotliwość + maska \"OR\"); y: odchylenie" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" -msgstr "" -"11xx: Ustaw przybliżony punkt odcięcia (niezalecane, proszę używać 4xxx)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +msgstr "2Dxx: NIE DO UŻYTKU PRZEZ KOMPOZYTORA" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" -msgstr "" -"12xx: Ustaw przybliżoną szerokość fali prostokątnej (niezalecane, proszę " -"używać 3xxx)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" +msgstr "30xx: Włącz twardy reset obwiedni przy nowych nutach" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" -msgstr "13xx: Ustaw rezonans (0-F)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" +msgstr "18xx: Włącz rozszerzony kanał 3" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "" -"14xx: Ustaw tryb filtra (bit 0: dolnoprzepustowy; bit 1: " -"środkowoprzepustowy; bit 2: górnoprzepustowy)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" +msgstr "17xx: Włącz tryb PCM (PRZESTARZAŁE)" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" -msgstr "15xx: Ustaw czas resetu obwiedni" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +msgstr "DFxx: Ustaw kierunek odtwarzania sampli (0: normalny; 1: odwrotny)" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "1Axx: Wyłącz reset obwiedni dla tego kanału (1 wył.; 0 wł.)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +msgstr "18xx: Włącz tryb perkusji (1: włączone; 0: wyłączone)" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" -msgstr "1Bxy: Zresetuj punkt odcięcia (x: od nowej nuty; y: teraz)" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" +msgstr "11xx: Ustaw feedback (0-7)" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" -msgstr "1Cxy: Zresetuj szerokość fali prost. (x: od nowej nuty; y: teraz)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +msgstr "12xx: Ustaw poziom operatora 1 (0 najwyższy, 7F najniższy)" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" -msgstr "1Exy: Zmień inne parametry (PRZESTARZAŁE)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +msgstr "13xx: Ustaw poziom operatora 2 (0 najwyższy, 7F najniższy)" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" -msgstr "20xy: Ustaw narastanie/opadanie (x: narastanie; y: opadanie)" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +msgstr "14xx: Ustaw poziom operatora 3 (0 najwyższy, 7F najniższy)" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" -msgstr "21xy: Ustaw podtrzymanie/zwolnienie (x: podtrzymanie; y: zwolnienie)" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +msgstr "15xx: Ustaw poziom operatora 4 (0 najwyższy, 7F najniższy)" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" -msgstr "3xxx: Ustaw szerokość fali prostokątnej (0-FFF)" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +msgstr "" +"16xy: Ustaw mnożnik częst. operatora (x: operator od 1 do 4; y: mnożnik)" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" -msgstr "4xxx: Ustaw punkt odcięcia (0-7FF)" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" +msgstr "19xx: Ustaw narastanie na wszystkich operatorach (0-1F)" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" -msgstr "10xx: Ustaw kształt fali" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" +msgstr "1Axx: Ustaw narastanie operatora 1 (0-1F)" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" -msgstr "20xx: Ustaw częstotliwość PCM" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +msgstr "1Bxx: Ustaw narastanie operatora 2 (0-1F)" -#: src/engine/sysDef.cpp:630 +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "1Cxx: Ustaw narastanie operatora 3 (0-1F)" + +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "1Dxx: Ustaw narastanie operatora 4 (0-1F)" + +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "50xy: Ustaw AM (x: operatory 1-4 (0 dla wszystkich operatorów); y: AM)" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -"10xy: Ustaw głębokość AM (x: operator 1-4 (0 dla wszystkich operatorów); y: " -"głębokość (0: 1 dB, 1: 4.8 dB))" +"51xy: Ustaw poziom podtrzymania (x: operatory 1-4 (0 dla wszystkich " +"operatorów); y: poziom)" -#: src/engine/sysDef.cpp:636 +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +msgstr "" +"52xy: Ustaw opadanie (x: operatory 1-4 (0 dla wszystkich operatorów); y: " +"opadanie)" + +#: src/engine/sysDef.cpp:494 msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -"17xy: Ustaw głębokość vibrato (x: operator 1-4 (0 dla wszystkich " -"operatorów); y: głębokość (0: normalna, 1: podwójna))" +"53xy: Ustaw rozstrojenie (x: operatory 1-4 (0 dla wszystkich operatorów); y: " +"rozstrojenie (3 - brak rozstrojenia))" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" -msgstr "20xy: Ustaw panning operatora 1 (x: lewo; y: prawo)" +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" +msgstr "" +"54xy: Ustaw skalowanie obwiedni (x: operatory 1-4 (0 dla wszystkich " +"operatorów); y: maks. 0-3)" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" -msgstr "21xy: Ustaw panning operatora 2 (x: lewo; y: prawo)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" +msgstr "56xx: Ustaw opadanie wszystkich operatorów (0-1F)" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" -msgstr "22xy: Ustaw panning operatora 3 (x: lewo; y: prawo)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" +msgstr "57xx: Ustaw opadanie operatora 1 (0-1F)" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" -msgstr "23xy: Ustaw panning operatora 4 (x: lewo; y: prawo)" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" +msgstr "58xx: Ustaw opadanie operatora 2 (0-1F)" -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" -msgstr "" -"24xy: Ustaw rejestr poziomu sygnału wyjściowego (głośności) (x: operator 1-4 " -"(0 dla wszystkich operatorów); y: poziom 0-7)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" +msgstr "59xx: Ustaw opadanie operatora 3 (0-1F)" -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" -msgstr "" -"25xy: Ustaw poziom sygnału wejściowego modulacji (x: operator 1-4 (0 dla " -"wszystkich operatorów); y: poziom 0-7)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" +msgstr "5Axx: Ustaw opadanie operatora 4 (0-1F)" -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" -msgstr "" -"26xy: Ustaw opóźnienie obwiedni (x: operator 1-4 (0 dla wszystkich " -"operatorów); y: opóźnienie 0-7)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +msgstr "5Bxx: Ustaw wtórne opadanie wszystkich operatorów (0-1F)" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" -msgstr "27xx: Ustaw tryb szumu na operatorze 4 (x: tryby 0-3)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +msgstr "5Cxx: Ustaw wtórne opadanie operatora 1 (0-1F)" -#: src/engine/sysDef.cpp:651 -msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" -msgstr "2Fxy: Ustaw blok stałej częstotiwości (x: operator 1-4; y: oktawa 0-7)" +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "5Dxx: Ustaw wtórne opadanie operatora 2 (0-1F)" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" -msgstr "40xx: Ustaw rozstrojenie operatora 1 (80: brak rozstrojenia)" +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "5Exx: Ustaw wtórne opadanie operatora 3 (0-1F)" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" -msgstr "41xx: Ustaw rozstrojenie operatora 2 (80: brak rozstrojenia)" +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "5Fxx: Ustaw wtórne opadanie operatora 4 (0-1F)" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" -msgstr "42xx: Ustaw rozstrojenie operatora 3 (80: brak rozstrojenia)" +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "10xx: Ustaw częstotliwość szumu (xx: wartość; 0 wyłącza szum)" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" -msgstr "43xx: Ustaw rozstrojenie operatora 4 (80: brak rozstrojenia)" +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "17xx: Ustaw prędkość LFO" -#: src/engine/sysDef.cpp:670 -msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -"3xyy: Ustaw F-Num stałej częstotliwości dla operatora 1 (x: dwa wysokie bity " -"0-3; y: 8 niskich bitów F-num)" +"18xx: Ustaw kształt fali LFO (0 fala piłokształtna, 1 fala kwadratowa, 2 " +"fala trójkątna, 3 szum)" -#: src/engine/sysDef.cpp:671 -msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Ustaw F-Num stałej częstotliwości dla operatora 2 (x: dwa wysokie bity " -"4-7; y: 8 niskich bitów F-num)" +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "1Exx: Ustaw głębokość AM (0-7F)" -#: src/engine/sysDef.cpp:672 -msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Ustaw F-Num stałej częstotliwości dla operatora 3 (x: dwa wysokie bity " -"8-B; y: 8 niskich bitów F-num)" +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "1Fxx: Ustaw głębokość PM (0-7F)" -#: src/engine/sysDef.cpp:673 +#: src/engine/sysDef.cpp:515 msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -"3xyy: Ustaw F-Num stałej częstotliwości dla operatora 4 (x:dwa wysokie bity " -"C-F; y: 8 niskich bitów F-num)" +"55xy: Ustaw roztrojenie 2 (x: operator 1-4 (0 dla wszystkich operatorów); y: " +"roztrojenie 0-3)" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" -msgstr "11xx: Ustaw rezonans (0-FF)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" +msgstr "24xx: Ustaw prędkość LFO 2" -#: src/engine/sysDef.cpp:682 -msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -"12xx: Ustaw tryb filtra (bit 0: dolnoprzespustowy; bit 1: " -"środkowoprzepustowy; bit 2: górnoprzepustowy)" +"25xx: Ustaw kształt fali LF0 2 (0 piłokształtna, 1 kwadratowa, 2 trójkątna, " +"3 szum)" + +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" +msgstr "26xx: Ustaw głębokość AM 2" + +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" +msgstr "27xx: Ustaw głębokość PM 2" + +#: src/engine/sysDef.cpp:524 +msgid "" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" +msgstr "" +"28xy: Ustaw pogłos (x: operatory 1-4 (0 dla wszystkich operatorów); y: " +"pogłos 0-7)" + +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" +msgstr "" +"2Axy: Ustaw kształt fali (x: operator 1-4 (0 dla wszystkich operatorów); y: " +"kształt fali 0-7)" + +#: src/engine/sysDef.cpp:526 +msgid "" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" +msgstr "" +"2Bxy: Ustaw przesunięcie generatora obwiedni (x: operator 1-4 (0 dla " +"wszystkich operatorów); y: przesunięcie" + +#: src/engine/sysDef.cpp:527 +msgid "" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +msgstr "" +"2Cxy: Ustaw dokładny mnożnik(x: operator 1-4 (0 dla wszystkich operatorów); " +"y: mnożnik)" + +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +msgstr "" +"3xyy: Ustaw stałą częstotliwość operatora 1 (x: oktawa 0-7; y: częstotliwość)" + +#: src/engine/sysDef.cpp:531 +msgid "" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +msgstr "" +"3xyy: Ustaw stałą częstotliwość operatora 2 (x: oktawa 0-7; y: częstotliwość)" + +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +msgstr "" +"4xyy: Ustaw stałą częstotliwość operatora 3 (x: oktawa 0-7; y: częstotliwość)" + +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +msgstr "" +"4xyy: Ustaw stałą częstotliwość operatora operatora 4 (x: oktawa 8-F; y: " +"częstotliwość)" + +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" +msgstr "10xy: Ustaw LFO (x: włączone; y: szybkość)" + +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" +msgstr "" +"55xy: Ustaw obwiednię SSG (x: operator 1-4 (0 dla wszystkich operatorów); y: " +"0-7 wł., 8 wył.)" + +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +msgstr "1Fxx: Ustaw globalną głośność ADPCM-A (0-3F)" + +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" +msgstr "Ustaw instrument (0-F)" + +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +msgstr "12xx: Ustaw poziom operatora 1 (0 maks., 3F min.)" + +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +msgstr "13xx: Ustaw poziom operatora 2 (0 maks., 3F min.)" + +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +msgstr "16xy: Ustaw mnożnik częst. operatora (x: operator 1-2; y: mnożnik)" + +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" +msgstr "19xx: Ustaw narastanie wszystkich operatorów (0-F)" + +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" +msgstr "1Axx: Ustaw narastanie operatora 1 (0-F)" + +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" +msgstr "1Bxx: Ustaw narastanie operatora 2 (0-F)" + +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +msgstr "Włącz AM (x: operator 1-2 (0 dla wszystkich operatorów); y: AM)" + +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +msgstr "" +"51xy: Ustaw poziom podtrzymania (x: operator 1-2 (0 dla wszystkich " +"operatorów); y: podtrzymanie)" + +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +msgstr "" +"52xy: Ustaw zwolnienie (x: operator 1-2 (0 dla wszystkich operatorów); y: " +"zwolnienie)" + +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +msgstr "53xy: Vibrato (x: operator 1-2 (0 dla wszystkich operatorów); y: wł.)" + +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" +msgstr "" +"54xy: Ustaw skalowanie obwiedni (x: operator 1-2 (0 dla wszystkich " +"operatorów); y: skala 0-3)" + +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" +msgstr "" +"55xy: Ustaw podtrzymanie obwiedni (x: operator 1-2 (0 dla wszystkich " +"operatorów); y: wł.)" + +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" +msgstr "56xx: Ustaw opadanie wszystkich operatorów (0-F)" + +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" +msgstr "57xx: Ustaw opadanie operatora 1 (0-F)" + +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" +msgstr "58xx: Ustaw opadanie operatora 2 (0-F)" + +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" +msgstr "" +"5Bxy: Ustaw skalowanie obwiedni wg. nuty (x: operator 1-2 (0 dla wszystkich " +"operatorów); y: wł.)" + +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +msgstr "10xx: Ustaw globalną głebokość AM (0: 1 dB, 1: 4.8 dB)" + +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +msgstr "14xx: Ustaw poziom operatora 3 (0 maks., 3F min.)" + +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +msgstr "15xx: Ustaw poziom operatora 4 (0 maks., 3F min.)" + +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +msgstr "17xx: Ustaw globalną głębokość vibrato (0: normalna, 1: podwójna)" + +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" +msgstr "1Cxx: Ustaw narastanie operatora 3 (0-F)" + +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" +msgstr "1Dxx: Ustaw narastanie operatora 4 (0-F)" + +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +msgstr "" +"2Axy: Ustaw kształt fali (x: operator 1-4 (0 dla wszystkich operatorów); y: " +"kształt fali 0-3 dla OPL2 i 0-7 dla OPL3)" + +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +msgstr "" +"53xy: Ustaw vibrato (x: operator 1-4 (0 dla wszystkich operatorów); y: wł.)" + +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" +msgstr "" +"55xy: Ustaw podtrzymanie obwiedni (x: operator 1-4 (0 dla wszystkich " +"operatorów); y: wł.)" + +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" +msgstr "59xx: Ustaw opadanie operatora 3 (0-F)" + +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" +msgstr "5Axx: Ustaw opadanie operatora 4 (0-F)" + +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" +msgstr "" +"5Bxy: Ustaw skalowanie obwiedni wg. nuty (x: operator 1-4 (0 dla wszystkich " +"operatorów); y: wł.)" + +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +msgstr "" +"10xx: Ustaw kształt fali (bit 0: trójkątna; bit 1: piłokształtna; bit 2: " +"prostokątna; bit 3: szum)" + +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +msgstr "" +"11xx: Ustaw przybliżony punkt odcięcia (niezalecane, proszę używać 4xxx)" + +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +msgstr "" +"12xx: Ustaw przybliżoną szerokość fali prostokątnej (niezalecane, proszę " +"używać 3xxx)" + +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" +msgstr "13xx: Ustaw rezonans (0-F)" + +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +msgstr "" +"14xx: Ustaw tryb filtra (bit 0: dolnoprzepustowy; bit 1: " +"środkowoprzepustowy; bit 2: górnoprzepustowy)" + +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" +msgstr "15xx: Ustaw czas resetu obwiedni" + +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +msgstr "1Axx: Wyłącz reset obwiedni dla tego kanału (1 wył.; 0 wł.)" + +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +msgstr "1Bxy: Zresetuj punkt odcięcia (x: od nowej nuty; y: teraz)" + +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +msgstr "1Cxy: Zresetuj szerokość fali prost. (x: od nowej nuty; y: teraz)" + +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" +msgstr "1Exy: Zmień inne parametry (PRZESTARZAŁE)" + +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" +msgstr "20xy: Ustaw narastanie/opadanie (x: narastanie; y: opadanie)" + +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" +msgstr "21xy: Ustaw podtrzymanie/zwolnienie (x: podtrzymanie; y: zwolnienie)" + +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" +msgstr "3xxx: Ustaw szerokość fali prostokątnej (0-FFF)" + +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" +msgstr "4xxx: Ustaw punkt odcięcia (0-7FF)" + +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" +msgstr "10xx: Ustaw kształt fali" + +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" +msgstr "20xx: Ustaw częstotliwość PCM" + +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" +msgstr "" +"10xy: Ustaw głębokość AM (x: operator 1-4 (0 dla wszystkich operatorów); y: " +"głębokość (0: 1 dB, 1: 4.8 dB))" + +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" +msgstr "" +"17xy: Ustaw głębokość vibrato (x: operator 1-4 (0 dla wszystkich " +"operatorów); y: głębokość (0: normalna, 1: podwójna))" + +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" +msgstr "20xy: Ustaw panning operatora 1 (x: lewo; y: prawo)" + +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" +msgstr "21xy: Ustaw panning operatora 2 (x: lewo; y: prawo)" + +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" +msgstr "22xy: Ustaw panning operatora 3 (x: lewo; y: prawo)" + +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" +msgstr "23xy: Ustaw panning operatora 4 (x: lewo; y: prawo)" + +#: src/engine/sysDef.cpp:646 +msgid "" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" +msgstr "" +"24xy: Ustaw rejestr poziomu sygnału wyjściowego (głośności) (x: operator 1-4 " +"(0 dla wszystkich operatorów); y: poziom 0-7)" + +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" +msgstr "" +"25xy: Ustaw poziom sygnału wejściowego modulacji (x: operator 1-4 (0 dla " +"wszystkich operatorów); y: poziom 0-7)" + +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" +msgstr "" +"26xy: Ustaw opóźnienie obwiedni (x: operator 1-4 (0 dla wszystkich " +"operatorów); y: opóźnienie 0-7)" + +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +msgstr "27xx: Ustaw tryb szumu na operatorze 4 (x: tryby 0-3)" + +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" +msgstr "2Fxy: Ustaw blok stałej częstotiwości (x: operator 1-4; y: oktawa 0-7)" + +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" +msgstr "40xx: Ustaw rozstrojenie operatora 1 (80: brak rozstrojenia)" + +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" +msgstr "41xx: Ustaw rozstrojenie operatora 2 (80: brak rozstrojenia)" + +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" +msgstr "42xx: Ustaw rozstrojenie operatora 3 (80: brak rozstrojenia)" + +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" +msgstr "43xx: Ustaw rozstrojenie operatora 4 (80: brak rozstrojenia)" + +#: src/engine/sysDef.cpp:670 +msgid "" +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Ustaw F-Num stałej częstotliwości dla operatora 1 (x: dwa wysokie bity " +"0-3; y: 8 niskich bitów F-num)" + +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Ustaw F-Num stałej częstotliwości dla operatora 2 (x: dwa wysokie bity " +"4-7; y: 8 niskich bitów F-num)" + +#: src/engine/sysDef.cpp:672 +msgid "" +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Ustaw F-Num stałej częstotliwości dla operatora 3 (x: dwa wysokie bity " +"8-B; y: 8 niskich bitów F-num)" + +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Ustaw F-Num stałej częstotliwości dla operatora 4 (x:dwa wysokie bity " +"C-F; y: 8 niskich bitów F-num)" + +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" +msgstr "11xx: Ustaw rezonans (0-FF)" + +#: src/engine/sysDef.cpp:682 +msgid "" +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +msgstr "" +"12xx: Ustaw tryb filtra (bit 0: dolnoprzespustowy; bit 1: " +"środkowoprzepustowy; bit 2: górnoprzepustowy)" #: src/engine/sysDef.cpp:683 msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" @@ -999,9 +1356,8 @@ msgstr "Kwadrat 3" #: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 #: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 #: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 msgid "Noise" msgstr "Szum" @@ -1033,8 +1389,8 @@ msgstr "Prostokąt 1" msgid "Pulse 2" msgstr "Prostokąt 2" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 msgid "Wavetable" msgstr "Synteza tablicowa" @@ -1091,8 +1447,8 @@ msgid "" msgstr "" "także znana w Japonii jako Famicom. to najbardziej znana konsola lat 80-tych." -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 msgid "Triangle" msgstr "Fala trójkątna" @@ -2204,8 +2560,8 @@ msgstr "" "powodzenia! masz jeden kanał fali kwadratowej i zero regulacji głośności." #: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 msgid "Square" msgstr "PSG" @@ -2313,7 +2669,7 @@ msgstr "" "ten układ jest podobny do PC Speakera, ale ma zmienną szerokość fali " "prostokątnej" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 msgid "Pulse" msgstr "Fala kwadratowa" @@ -3114,8 +3470,8 @@ msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "układ dźwiękowy ADPCM firmy OKI, używany w Sharpie X68000." #: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 msgid "Sample" msgstr "Samplery" @@ -3468,1446 +3824,1358 @@ msgstr "14xx: Włącz zamianę liczników (tylko szum)" #: src/engine/sysDef.cpp:2048 msgid "15xx: Toggle low pass (noise only)" -msgstr "15xx: Włącz filtr dolnoprzep. (tylko szum)" - -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" -msgstr "16xx: Ustaw dzielnik zegara (0: /2; 1: /3)" - -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" -msgstr "" - -#: src/engine/sysDef.cpp:2055 -msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." -msgstr "" -"dodatkowe kanały PCM typu FIFO znajdujące się w Game Boy'u Advance sterowane " -"bezpośrednio przez własne, sprzętowe DMA" - -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" -msgstr "" - -#: src/engine/sysDef.cpp:2069 -msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" -msgstr "" - -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" -msgstr "" -"11xy: Ustaw kanał echo (x: lewe/prawe źródło; y: opóźnienie (0 wyłącza))" - -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" -msgstr "12xy: Włącz odwrócenie sygnału (x: lewo; y: prawo)" - -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" -msgstr "" - -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." -msgstr "przenośna konsola do gier z dwoma ekranami. w zestawie był rysik" - -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" -msgstr "" - -#: src/engine/sysDef.cpp:2098 -msgid "5E01" -msgstr "" - -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." -msgstr "" - -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" -msgstr "" - -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" -msgstr "" - -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." -msgstr "" -"fikcyjny układ audio wykorzystujący ciąg iteracji odwzorowania logistycznego " -"do synteszy dźwięku " - -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" -msgstr "10xx: Załaduj niski bajt stanu samplowania kanału" - -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" -msgstr "11xx: Załaduj wysoki bajt stanu samplowania kanału" - -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" -msgstr "12xx: Ustaw niski bajt parametru kanału" - -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" -msgstr "13xx: Ustaw wysoki bajt parametru kanału" - -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" -msgstr "" - -#: src/engine/sysDef.cpp:2137 -msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." -msgstr "" - -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" -msgstr "System-wydmuszka" - -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." -msgstr "ten system jest przeznaczony do testowania." - -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" -msgstr "00xy: Arpeggio" - -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" -msgstr "01xx: Portamento w górę" - -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" -msgstr "02xx: Portamento w dół" - -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" -msgstr "Auto-portamento (do wskazanej nuty)" - -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" -msgstr "Vibrato (x: szybkość; y: głebokość)" - -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" -msgstr "05xy: Zjazd głośności + vibrato (dla kompatybilności!)" - -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" -msgstr "06xy: Zjazd głośności + portamento (dla kompatybilności!)" - -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" -msgstr "07xy: Tremolo (x: szybkość; y: głębokość)" - -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" -msgstr "08xy: Ustaw panning (x: lewo; y: prawo)" - -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" -msgstr "09xx: Ustaw wzór rytmu (prędkość nr.1 w przypadku ich nieobecności)" - -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" -msgstr "0Axy: Zjazd głośności (0y: góra; x0: dół)" - -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" -msgstr "0Bxx: Przeskocz do wzorca" - -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" -msgstr "0Cxx: Cykliczny restart nuty" - -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" -msgstr "0Dxx: Przeskocz do nast. wzorca" - -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" -msgstr "0Fxx: Ustaw prędkość (prędkość 2 jeśli nie zdefiniowano wzoru rytmu)" - -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" -msgstr "80xx: Ustaw panning (00: lewo; 80: środek; FF: prawo)" - -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" -msgstr "81xx: Ustaw panning (lewy kanał)" - -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" -msgstr "82xx: Ustaw panning (prawy kanał" - -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" -msgstr "88xy: Ustaw panning (tylne kanały; x: lewy; y: prawy)" - -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" -msgstr "89xx: Ustaw panning (tylny lewy kanał)" - -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" -msgstr "8Axx: Ustaw panning (tylny prawy kanał)" - -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" -msgstr "Cxxx: Ustaw częstotliwość odświeżania utworu (Hz)" - -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" -msgstr "E0xx: Ustaw sszybkość arpeggio" +msgstr "15xx: Włącz filtr dolnoprzep. (tylko szum)" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" -msgstr "E1xy: Portamento nuty w górę (x: szybkość; y: półtony)" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" +msgstr "16xx: Ustaw dzielnik zegara (0: /2; 1: /3)" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" -msgstr "E2xy: Portamento nuty w dół (x: szybkość; y: półtony)" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" +msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" -msgstr "E3xx: Ustaw typ vibrato (0: góra/dół; 1: tylko w górę; 2: tylko w dół)" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." +msgstr "" +"dodatkowe kanały PCM typu FIFO znajdujące się w Game Boy'u Advance sterowane " +"bezpośrednio przez własne, sprzętowe DMA" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" -msgstr "E4xx: Ustaw zakres vibrato" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" +msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" -msgstr "E5xx: Ustaw rozstrojenie (80: brak rozstrojenia)" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" +msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" msgstr "" -"E6xy: Uproszczone legato (x: 0-7 = w górę, 8-F = w dół (po (x % 7) krokach); " -"y: półtony)" +"11xy: Ustaw kanał echo (x: lewe/prawe źródło; y: opóźnienie (0 wyłącza))" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" -msgstr "E7xx: Zwolnienie makra" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" +msgstr "12xy: Włącz odwrócenie sygnału (x: lewo; y: prawo)" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" -msgstr "E8xy: Uproszczone legato w górę (x: kroki; y: półtony)" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" +msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" -msgstr "E9xy: OUproszczone legato w dół (x: kroki; y: półtony)" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." +msgstr "przenośna konsola do gier z dwoma ekranami. w zestawie był rysik" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" -msgstr "EAxx: Legato" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" +msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" -msgstr "EBxx: (PRZESTARZAŁE) Zdefiniuj bank sampli" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" +msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" -msgstr "ECxx: Obcięcie nuty" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." +msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" -msgstr "EDxx: Opóźnienie nuty" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" -msgstr "EExx: Wyślij zewnętrzną komendę" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" +msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" -msgstr "F0xx: Ustaw tempo utworu (BPM)" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." +msgstr "" +"fikcyjny układ audio wykorzystujący ciąg iteracji odwzorowania logistycznego " +"do synteszy dźwięku " -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" -msgstr "F1xx: Portamento w górę (jeden krok)" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" +msgstr "10xx: Załaduj niski bajt stanu samplowania kanału" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" -msgstr "F2xx: Portamento w dół (jeden krok)" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" +msgstr "11xx: Załaduj wysoki bajt stanu samplowania kanału" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" -msgstr "F3xx: Precyzyjny wzrost głośności" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" +msgstr "12xx: Ustaw niski bajt parametru kanału" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" -msgstr "F4xx: Precyzyjny zjazd głośności" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" +msgstr "13xx: Ustaw wysoki bajt parametru kanału" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" -msgstr "F5xx: Wyłącz makro (patrz: instrukcja)" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" +msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" -msgstr "F6xx: Włącz makro (patrz: instrukcja)" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." +msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" -msgstr "F7xx: Zrestartuj makro (patrz: instrukcja)" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" +msgstr "System-wydmuszka" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" -msgstr "F8xx: Wzrost głośności w górę (jeden krok)" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." +msgstr "ten system jest przeznaczony do testowania." -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" -msgstr "F9xx: Zjazd głośności w dół (jeden krok)" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" +msgstr "Brak (0%)" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" -msgstr "FAxx: Szybki zjazd głośności (0y: w górę; x0: w dół)" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" +msgstr "Brak (50%)" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" -msgstr "FCxx: Zwolnienie nuty" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" +msgstr "Brak (100%)" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" -msgstr "FDxx: Ustaw licznik wirtualnego tempa" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" +msgstr "Częstotliwość" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" -msgstr "FExx: Ustaw mianownik wirtualnego tempa" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" +msgstr "Głośność" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" -msgstr "FFxx: Zatrzymaj utwór" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" +msgstr "Kanał" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" -msgstr "9xxx: Ustaw przesunięcie pocz. sampla (xxx*256 kroków)" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" +msgstr "Jasność" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" -msgstr "90xx: Ustaw przesunięcie sampla (pierwszy bajt)" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" +msgstr "Nowa nuta" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" -msgstr "Ustaw przesunięcie sampla (drugi bajt x 256)" +#: src/gui/chanOsc.cpp:45 +msgid "Off" +msgstr "Wył." -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" -msgstr "Ustaw przesunięcie sampla (trzeci bajt x 65536" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" +msgstr "Tryb 1" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" -msgstr "nieprawidłowy efekt" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" +msgstr "Tryb 2" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" -msgstr "podczas przejścia po pliku: %s" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" +msgstr "Tryb 3" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" -msgstr "przed zażądaniem pozycji w pliku: %s" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" +msgstr "Oscyloskop (dla poszczególnych kanałów)" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" -msgstr "pusty plik" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" +msgstr "Kolumny" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" -msgstr "podczas żądania pozycji w pliku: %s" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" +msgstr "Rozmiar (w ms)" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" -msgstr "niezgodność rozmiaru pliku ROM, oczekiwano: %d bajtów, faktycznie: %d" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" +msgstr "Automatyczna ilość kolumn" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" -msgstr "przy pobraniu rozmiaru: %s" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" +msgstr "Centruj falę" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" -msgstr "przy odczycie: %s" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" +msgstr "Losowa faza przy nowej nucie" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" -msgstr "nieprawidłowy indeks" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" +msgstr "Amplituda" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" -msgstr "maksymalna ilość kanałów to %d" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" +msgstr "Grubość linii" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" -msgstr "maksymalna ilość systemów to %d" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" +msgstr "Gradient" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" -msgstr "nie można usunąć ostatniego" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" +msgstr "błąd podczas tworzenia tekstury gradientu!" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" -msgstr "systemy są takie same" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" +msgstr "błąd podczas odświeżania tekstury gradientu!" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" -msgstr "nieprawidłowy indeks oryginalnego systemu" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" +msgstr "Kolor" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" -msgstr "nieprawidłowy indeks systemu docelowego" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" +msgstr "Dystans" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" -msgstr "Instrument %d" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" +msgstr "Rozmycie" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" -msgstr "zbyt wiele tablic fal!" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" +msgstr "Usuń" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" -msgstr "nie udało się przejść do końca pliku: %s" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" +msgstr "Kolor tła" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" -msgstr "nie udało się określić rozmiaru pliku: %s" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" +msgstr "Oś X##AxisX" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" -msgstr "rozmiar pliku jest nieprawidłowy!" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" +msgstr "Oś Y##AxisY" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" -msgstr "nie udało się przejść do początku pliku: %s" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" +msgstr "Formatowanie tekstu:" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" -msgstr "nie udało się wczytać całego pliku: %s" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" +msgstr "" +"instrukcja formatowania:\n" +"- %c: nazwa kanału\n" +"- %C: krotka nazwa kanału\n" +"- %d: numer kanału (zaczynając od 0)\n" +"- %D: numer kanału (zaczynając od 1)\n" +"- %n: nuta kanału\n" +"- %i: nazwa instrumentu\n" +"- %I: numer instrumentu (dziesietny)\n" +"- %x: numer instrumentu (szesnastkowy)\n" +"- %s: nazwa ukladu\n" +"- %p: numer wewnetrzny ukladu\n" +"- %S: ID ukladu\n" +"- %v: Głośność (dziesiętna)\n" +"- %V: Głośność (w procentach)\n" +"- %b: Głośność (szesnastkowa)\n" +"- %l: nowy wiersz\n" +"- %%: znak procenta" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" -msgstr "nieprawidłowy nagłówek/dane tablicy fal!" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" +msgstr "Kolor tekstu" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" -msgstr "przedwczesny koniec pliku" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" +msgstr "OK" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" -msgstr "zbyt wiele sampli!" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" +msgstr "" -#: src/engine/engine.cpp:2911 +#: src/gui/chanOsc.cpp:429 #, c-format -msgid "Sample %d" -msgstr "Sampel %d" +msgid "creating FFT plan for channel %d" +msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" -msgstr "brak wolnych wzorców na kanale %d!" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" +msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" -msgstr "lewo" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" +msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" -msgstr "prawo" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" +msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" -msgstr "wejście" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" +msgstr "Błąd!" -#: src/gui/mixer.cpp:168 -msgid "output" -msgstr "wyjście" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" +msgstr "Ilość kanałów" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" -msgstr "Mikser" +#: src/gui/channels.cpp:49 +msgid "Pat" +msgstr "Wz." -#: src/gui/mixer.cpp:229 -msgid "Master Volume" -msgstr "Główna głośność" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" +msgstr "Osc." -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" -msgstr "Odwr." +#: src/gui/channels.cpp:53 +msgid "Swap" +msgstr "Zamień" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" -msgstr "Głośność" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" +msgstr "Nazwa" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" -msgstr "Panning" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" +msgstr "Pokaż w oknie wzorców" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" -msgstr "Przód/tył" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" +msgstr "Pokaż w oknie oscyloskopu dla poszczególnych kanałów" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" -msgstr "Połączenie kanałów" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" +msgstr "" +"%s #%d\n" +"(przeciągnij by zamienić miejscami kanały)" + +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" +msgstr "Zegar" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" -msgstr "Automatyczna krosownica" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." +msgstr "Wyszukuj..." -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" -msgstr "Wyświetl ukryte porty" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." +msgstr "Wyszukuj w ostatnio otwartych..." -#: src/gui/mixer.cpp:312 -msgid "Display internal" -msgstr "Wyświetl wewnętrzne porty" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." +msgstr "Wyszukuj instrumenty..." -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" -msgstr "System" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." +msgstr "Wyszukuj sample..." -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" -msgstr "Podgląd sampla" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." +msgstr "Wyszukuj instrumenty (aby zmienić na)..." -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" -msgstr "Metronom" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." +msgstr "Wyszukuj układ (aby dodać)..." -#: src/gui/mixer.cpp:446 -msgid "disconnect all" -msgstr "rozłącz wszystkie" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" +msgstr "- Brak -" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" -msgstr "nie znaleziono danych w oldPatMap dla kanału %d!" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" +msgstr "niepoprawny typ palety komend" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" -msgstr "niepoprawne dane schowka? błąd przy linii %d, znaku %d" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" +msgstr "Anuluj" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" -msgstr "nie da się skrócić jeszcze bardziej!" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" +msgstr "Flagi kompatybilności" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" -msgstr "nie da się rozszerzyć jeszcze bardziej!" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." +msgstr "" +"flagi te zostały zaprojektowane dla lepszej kompatybilności z DefleMaskiem/" +"starszymi wersjami Furnace.\n" +"znaleca się wyłączenie większości z nich, chyba że polegasz na specyfice " +"działania programu, który zapewniają." -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" -msgstr "kopiuj: %s" +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" +msgstr "DefleMask" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" -msgstr "Zawartość pamięci" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" +msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" -msgstr "bank %d" +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." +msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" -msgstr "brak układów z pamięcią" +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" +msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" -msgstr "Błąd podczas wczytywania pliku! (%s)" +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." +msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" -msgstr "IntroMon X" +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" +msgstr "" +"Makro szerokości fali prostokątnej Game Boy'a kontroluje głośność kanału " +"syntezy tablicowej" -#: src/gui/intro.cpp:122 -msgid "Intro" -msgstr "Intro" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." +msgstr " " -#: src/gui/intro.cpp:124 -msgid "Preview" -msgstr "Podgląd" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" +msgstr "Restartuj makro podczas portamento" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" -msgstr "SORRY NOTHING" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." +msgstr "" +"gdy ta flaga jest włączona, efekt portamento umieszczony obok nuty spowoduje " +"ponowne uruchomienie makr instrumentu." -#: src/gui/intro.cpp:310 -msgid "hold to skip" -msgstr "przytrzymaj by pominąć" +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" +msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" -msgstr "Błąd!" +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." +msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" -msgstr "Nieznany typ instrumentu" +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" +msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" -msgstr "duplikuj" +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." +msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." -msgstr "zamień..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" +msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" -msgstr "zapisz" +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." +msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" -msgstr "zapisz (.dmp)" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" +msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" -msgstr "usuń" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." +msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" -msgstr "brak miejsca w pamięci dla tego sampla!" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" +msgstr "Ignoruj powtarzające się efekty płynnej zmiany parametrów" -#: src/gui/dataList.cpp:254 -msgid "make instrument" -msgstr "stwórz instrument" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." +msgstr "" +"gdy ta flaga jest włączona, tylko pierwszy efekt płynnej zmiany parametru w " +"danym wierszu będzie skuteczny." -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" -msgstr "stwórz zestaw perkusji" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" +msgstr "Ignoruj 0Dxx w ostatnim wierszu macierzy wzorca" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" -msgstr "Instrumenty" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." +msgstr "" +"jeśli flaga jest włączona, efekt przeskoczenia do następnego wzorca nie " +"zadziała, jeśli jest odtwarzany ostatni wiersz matrycy wzorców." -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" -msgstr "Dodaj" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" +msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" -msgstr "Sklonuj" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." +msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" -msgstr "Otwórz" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" +msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." -msgstr "zamień instrument..." +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." +msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" -msgstr "załaduj instrument z TX81Z" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" +msgstr "nie uzywaj obwiedni Game Boya przy zmianie instrumentu bez nuty" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." -msgstr "zamień tablice fal..." +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." +msgstr "" +"gdy ta flaga jest włączona, zmiana instrumentu bez zmiany nuty nie będzie " +"miała wpływu na obwiednię." -#: src/gui/dataList.cpp:378 -msgid "replace sample..." -msgstr "zamień sampel..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +msgstr "" +"Ignoruj przełączanie trybu DAC, poza odpowiednim kanałem, w trybie " +"rozszerzonego kanału 3" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." -msgstr "importuj surowy sampel..." +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +msgstr "" +"gdy ta flaga jest włączona, 17xx nie działa, jeśli jest umieszczony na " +"operatorach rozszerzonego kanału 3 (dla YM2612)." -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." -msgstr "importuj surowy sampel (zamień)..." +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" +msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" -msgstr "zaladuj z TX81Z" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" +msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" -msgstr "Otwórz (wstaw; PPM by zastapic)" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" +msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" -msgstr "Zapisz" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." +msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." -msgstr "zapisz instrument jako .dmp..." +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" +msgstr "Makro szumu SN76489 zawsze resetuje faze" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." -msgstr "zapisz tablicę fal jako .dmw..." +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." +msgstr "" +"jeśli ta flaga jest włączona, makro szumu zawsze zresetuje fazę, nawet jeśli " +"wartość makra szumu nie ulegnie zmianie." -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." -msgstr "zapisz surową tablice fal..." +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" +msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." -msgstr "zapisz surowy sampel" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" +msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." -msgstr "zapisz jako .dmp..." +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" +msgstr "Nie podtrzymuj wartości makra głośności po jego zakończeniu" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" -msgstr "Przełącz między widokiem złożonym i normalnym" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." +msgstr "" +"gdy ta flaga jest włączona, wartość w kolumnie głośności wysatępująca po " +"zakończeniu makra głośności nie będzie uwzględniać wartości makra." -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" -msgstr "Przesuń w górę o jedną pozycję" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" +msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" -msgstr "Przesuń w dół o jedną pozycję" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." +msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" -msgstr "Stwórz" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" -msgstr "Nowy folder" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" +msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" -msgstr "Podgląd (PPM aby zatrzymać)" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" +msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" -msgstr "Usuń" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." +msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" -msgstr "" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" +msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." -msgstr "zmień nazwę..." +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" +msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" -msgstr "Tablice fal" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" +msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" -msgstr "Sample" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" +msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." -msgstr "zapisz jako .dmw..." +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" +msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." -msgstr "zapisz dane surowe..." +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" +msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." -msgstr "importuj dane surowe..." +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" +msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." -msgstr "importuj dane surowe (zamień)..." +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" +msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" -msgstr "Typ eksportu:" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" +msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" -msgstr "jeden plik" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" +msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" -msgstr "wiele plików (po jednym na układ)" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" +msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" -msgstr "wiele plików (po jednym na kanał)" +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" +msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" -msgstr "Rozdzielczość:" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" +msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" -msgstr "16-bitowa liczba całkowita" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" +msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" -msgstr "32-bitowa liczba zmiennoprzecinkowa" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" +msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" -msgstr "Częstotliwość samplowania" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" +msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" -msgstr "Kanały audio w pliku" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" +msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" -msgstr "Ilość powtórzeń" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" +msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" -msgstr "Zanikanie (w sekundach)" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" +msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" -msgstr "Kanały do eksportu:" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" +msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" -msgstr "Wszystkie" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" +msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" -msgstr "Brak (bezpośrednia)" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" +msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" -msgstr "Anuluj" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" +msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" -msgstr "Eksportuj" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" +msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" -msgstr "wybierz co najmniej jeden kanał" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" +msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" -msgstr "ustawienia:" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" +msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" -msgstr "wersja formatu" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" +msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" -msgstr "zapętlenie" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" -msgstr "znacznik końca pętli:" +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." +msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" -msgstr "automatyczny" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" +msgstr "Stary efekt przesunięcia sampla" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" -msgstr "dodaj jedną pętlę" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" +msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" -msgstr "niestandardowy" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" +msgstr "import .mod" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" -msgstr "dodaj znaczniki końca wzorca" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" +msgstr "" +"Nie wykonuj płynnej zmiany wysokości w pierwszym kroku silnika danego " +"wiersza." -#: src/gui/exportOptions.cpp:170 +#: src/gui/compatFlags.cpp:208 msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -"wstawia bloki danych przy zmianie wzorca.\n" -"przydatne podczas pisania programu do odtwarzania.\n" -"\n" -"format bloku danych zmiany wzorca:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: długość, liczba 32-bitowa, bezpośrednia kolejność bajtów (little " -"endian)\n" -"- oo: wiersz matrycy wzorców\n" -"- rr: początkowy wiersz wzorca (efekt 0Dxx może go zmienić)\n" -"- pp: indeks wzorca (jeden na kanał)\n" -"\n" -"indeksy wzorców są posortowane w kolejności, w jakiej się znajdują\n" -"w piosence" +"symuluje zachowanie ProTrackera, który nie wykonuje zmian głośności i " +"wysokości w pierwszym kroku kolumny." -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" -msgstr "tryb bezpośredniego strumienia" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" +msgstr "Zresetuj pozycję arpeggio przy zmianie wiersza wzorca." -#: src/gui/exportOptions.cpp:186 +#: src/gui/compatFlags.cpp:212 msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -"wymagany do eksportu DualPCM i MSM6258.\n" -"\n" -"umożliwia zmiany głośności/kierunku odtwarzania sampla\n" -"kosztem znacznego zwiększenia rozmiaru pliku." +"symuluje zachowanie programu ProTracker, który wiąże arpeggio z obecnym " +"skokiem silnika w danym wierszu wzorca." -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" -msgstr "eksportuj następujące układy:" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" +msgstr "Wysokość dźwięku/odtwarzanie" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" -msgstr "ten układ jest dostępny tylko w formacie VGM wersji %d.%.2x i wyższej!" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" +msgstr "Liniowość wysokości dźwięku:" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" -msgstr "ten uklad nie jest wspierany przez format VGM!" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" +msgstr "Brak (bezpośrednia)" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" +msgstr "tak jak ProTracker/FamiTracker" + +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -"wybierz układy, których dane chcesz wyeskportować, ale nie więcej niż %d " -"układ każdego typu." -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" -msgstr "nic do eksportu" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" +msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" -msgstr "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:235 +msgid "Full" +msgstr "Pełna" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" -msgstr "Częstotliwość kroku (Hz)" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" +msgstr "tak jak Impulse Tracker" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" -msgstr "optymalizuj rozmiar" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" +msgstr "Mnożnik prędkości płynnej zmiany wysokości" + +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" +msgstr "Metoda zapętlania:" + +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" +msgstr "Reset kanałów" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 +#: src/gui/compatFlags.cpp:258 msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -"to NIE jest opcja eksportu do ROM! używaj tylko by\n" -"upewnić się, że emulator Amigi w Furnace działa poprawnie,\n" -"porównując dźwięk prawdziwej Amigi i Furnace." +"wybierz, aby ponownie uruchomić kanały za każdym razem na początku cyklu. " +"może powodować klikanie przy każdym rozpoczęciu cyklu z powodu zmian " +"napięcia!" + +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" +msgstr "Miękki reset kanałów" + +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." +msgstr "wybierz aby wyłączyć kanały na początku cyklu." + +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" +msgstr "Nie rób nic" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" -msgstr "Folder" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." +msgstr "wybierz aby nie wyłączać kanałów na początku cyklu." -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" -msgstr "Wstaw dane" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" +msgstr "Zachowanie efektów odcinania/opóźniania nut:" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." -msgstr "Gotowe! Wstawiono %d piku." +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" +msgstr "Ścisłe" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" -msgstr "ta opcja eksportuje piosenkę do pliku tekstowego\n" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" +msgstr "" +"tylko wtedy, gdy parametr jest mniejszy niż prędkość (tak jak DefleMask/" +"ProTracker)" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -"ta opcja umożliwia utworzenie pliku tekstowego lub binarnego,\n" -"który zawiera zrzut wewnętrznego strumienia komend,\n" -"utworzone podczas odtwarzania utworu.\n" -"\n" -"używać tylko do celów technicznych/programowania!" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" -msgstr "wersja formatu:" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" +msgstr "Luźne" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" -msgstr "1.1.3 i nowsze" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" +msgstr "bez sprawdzania" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" -msgstr "1.0/0.12" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" +msgstr "Traktowanie równoczesnego skoku (0B+0D):" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" -msgstr "Audio" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" +msgstr "Normalne" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" +"przyjmuje 0B+0D jako skok do określonego wiersza wzorca w określonej pozycji " +"macierzy wzorca" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" -msgstr "Walidacja Amigi" - -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" -msgstr "Tekst" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" +msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" -msgstr "Strumień komend" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" +msgstr "Inne" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" +"Automatycznie wstawia pauzę o długości 1 skoku silnika pomiędzy nutami." -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." -msgstr "gratulacje! odkryłeś tajny panel." +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." +msgstr "" +"dy ta flaga jest włączona, pomiędzy nutami zostanie wstawiona nuta " +"wyciszenia o długości jednego kroku bez efektu legato i portamento. Jest to " +"symulacja zachowania niektórych sterowników muzycznych Amigi/SNES.\n" +"\n" +"nie działa na C64" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" -msgstr "Włącz ukryhte systemy" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" +msgstr "Nie inicjuj ponownie portamento po puszczeniu nuty" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" -msgstr "Włącz wszystkie typy instrumentów" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." +msgstr "" +"dy ta flaga jest włączona, puszczenie nuty nie zatrzyma portamento na tym " +"kanale." -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" -msgstr "Ustaw częściową liniowość wysokości dźwięku" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" +msgstr "Nie resetuj portamento po osiągnięciu celu." -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" -msgstr "Włącz ustawienia wielo-wątkowości" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." +msgstr "" +"jeśli ta flaga jest włączona, efekt portamento nie będzie ponownie " +"inicjowany po osiągnięciu wysokości docelowej." -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" -msgstr "Ustaw poizom tłuszczu na maks." +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" +msgstr "Ciągłe vibrato" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" -msgstr "Pozbądź się wszystkich mięśni i tłuszczu" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." +msgstr "" +"gdy ta flaga jest włączona, faza/pozycja vibrato nie będzie resetowana przy " +"nowej nucie." -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" -msgstr "Powiedz tildearrowowi, że to musi być błąd" +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" +msgstr "Makro wysokości dźwięku jest nieliniowe" -#: src/gui/exportOptions.cpp:454 +#: src/gui/compatFlags.cpp:341 msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -"Tak, to błąd. Wypełnij ticket na githubie i powiedz mi, jak się tu dostałeś." +"jeśli ta flaga jest włączona, makro częstotliwości będzie działać w " +"odniesieniu do okresu/częstotliwości, a nie ułamków półtonu." -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" -msgstr "Prędkość" +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" +msgstr "Reset pozycji efektu arpeggio dla nowej nuty" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" -msgstr "Tempo bazowe##TempoOrHz" +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +msgstr "" +"włączenie tej flagi resetuje pozycję efektu arpeggio (00xy) dla nowej nuty." -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" -msgstr "Częstotliwość odświeżania##TempoOrHz" +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" +msgstr "Skalowanie głośności zaokrągla w górę" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" -msgstr "kliknij aby wyświetlić częstotliwość odświeżania" +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" +msgstr "" +"gdy ta flaga jest włączona, wartości makra głośności są zaokrąglane w górę\n" +"zapobiega to sytuacji gdy vol=0 podczas skalowania, która powoduje " +"wyciszenie na niektórych układach.\n" +"\n" +"nie działa na układach z logarytmiczną regulacją głośności" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" -msgstr "kliknuj aby wyświetlić tempo bazowe" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" +msgstr "Odtwarzacz strumienia komend" -#: src/gui/speed.cpp:80 -msgid "Groove" -msgstr "Wzór rytmu" +#: src/gui/csPlayer.cpp:113 +msgid "Load" +msgstr "Wczytaj" -#: src/gui/speed.cpp:87 -msgid "click for one speed" -msgstr "nnaciśnij, aby wyświetlić jedną prędkość" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" +msgstr "Zniszcz" -#: src/gui/speed.cpp:90 -msgid "Speeds" -msgstr "Prędkości" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" +msgstr "Mašina jau negyva!" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" -msgstr "naciśnij, aby wyświetlić wzory rytmu" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" +msgstr "Wypal obecny utwór" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" -msgstr "naciśnij, aby wyświetlić dwie (naprzemienne) prędkości" +#: src/gui/csPlayer.cpp:141 +msgid "Status" +msgstr "Status" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" -msgstr "Wirtualne tempo" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" +msgstr "kanał" -#: src/gui/speed.cpp:177 -msgid "Numerator" -msgstr "Licznik" +#: src/gui/csPlayer.cpp:148 +msgid "start" +msgstr "" + +#: src/gui/csPlayer.cpp:150 +msgid "PC" +msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" -msgstr "Mianownik (ustaw na równe tempu podstawowemu)" +#: src/gui/csPlayer.cpp:152 +msgid "wait" +msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" -msgstr "Dzielnik" +#: src/gui/csPlayer.cpp:154 +msgid "SP" +msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" -msgstr "Podświetlenie" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" +msgstr "nuta" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" -msgstr "Długość wzorca" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" +msgstr "wysokość dźwięku" -#: src/gui/speed.cpp:245 -msgid "Song Length" -msgstr "Długość utworu" +#: src/gui/csPlayer.cpp:160 +msgid "vol" +msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" -msgstr "Ilość kanałów" +#: src/gui/csPlayer.cpp:162 +msgid "vols" +msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" -msgstr "Wz." +#: src/gui/csPlayer.cpp:164 +msgid "vib" +msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" -msgstr "Osc." +#: src/gui/csPlayer.cpp:166 +msgid "porta" +msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" -msgstr "Zamień" +#: src/gui/csPlayer.cpp:168 +msgid "arp" +msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" -msgstr "Nazwa" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" +msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" -msgstr "Pokaż w oknie wzorców" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" +msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" -msgstr "Pokaż w oknie oscyloskopu dla poszczególnych kanałów" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" +msgstr "Hex." -#: src/gui/channels.cpp:82 +#: src/gui/cursor.cpp:205 #, c-format -msgid "" -"%s #%d\n" -"(drag to swap channels)" +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -"%s #%d\n" -"(przeciągnij by zamienić miejscami kanały)" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." -msgstr "Wyszukuj..." +#: src/gui/dataList.cpp:76 +msgid "Bug!" +msgstr "Błąd!" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." -msgstr "Wyszukuj w ostatnio otwartych..." +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" +msgstr "Nieznany typ instrumentu" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." -msgstr "Wyszukuj instrumenty..." +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" +msgstr "duplikuj" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." -msgstr "Wyszukuj sample..." +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." +msgstr "zamień..." -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." -msgstr "Wyszukuj instrumenty (aby zmienić na)..." +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" +msgstr "zapisz" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." -msgstr "Wyszukuj układ (aby dodać)..." +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" +msgstr "zapisz (.dmp)" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" -msgstr "- Brak -" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" +msgstr "usuń" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" -msgstr "niepoprawny typ palety komend" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" +msgstr "brak miejsca w pamięci dla tego sampla!" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" -msgstr "Podgląd rejestrów" +#: src/gui/dataList.cpp:254 +msgid "make instrument" +msgstr "stwórz instrument" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" -msgstr "- lista rejestrów niedostępna" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" +msgstr "stwórz zestaw perkusji" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" -msgstr "BŁĄD" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" +msgstr "Instrumenty" -#: src/gui/log.cpp:26 -msgid "warning" -msgstr "ostrzeżenie" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" +msgstr "Dodaj" -#: src/gui/log.cpp:27 -msgid "info" -msgstr "info" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" +msgstr "Sklonuj" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" -msgstr "debugowanie" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" +msgstr "Otwórz" -#: src/gui/log.cpp:29 -msgid "trace" -msgstr "szczegóły" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." +msgstr "zamień instrument..." -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" -msgstr "Podgląd logów" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" +msgstr "załaduj instrument z TX81Z" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" -msgstr "Podążaj" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." +msgstr "zamień tablice fal..." -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" -msgstr "Głośność" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." +msgstr "zamień sampel..." -#: src/gui/log.cpp:68 -msgid "time" -msgstr "godzina" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." +msgstr "importuj surowy sampel..." -#: src/gui/log.cpp:70 -msgid "level" -msgstr "poziom" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." +msgstr "importuj surowy sampel (zamień)..." -#: src/gui/log.cpp:72 -msgid "message" -msgstr "wiadomość" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" +msgstr "zaladuj z TX81Z" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" -msgstr "Wzorzec" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" +msgstr "Otwórz (wstaw; PPM by zastapic)" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." -msgstr "brak kanałów do wyświetlenia." +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" +msgstr "Zapisz" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" -msgstr "" -"naciśnij, aby otworzyć menu ustawień (kolumny efektów/nazwy wzorców/" -"wizualizator efektów)" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." +msgstr "zapisz instrument jako .dmp..." -#: src/gui/pattern.cpp:504 -msgid "Options:" -msgstr "Opcje:" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." +msgstr "zapisz tablicę fal jako .dmw..." -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" -msgstr "Roszerzanie kolumn efektów" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." +msgstr "zapisz surową tablice fal..." -#: src/gui/pattern.cpp:507 -msgid "Pattern names" -msgstr "Nazwy wzorców" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." +msgstr "zapisz surowy sampel" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" -msgstr "Wskazówki dotyczące grupowania kanałów" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." +msgstr "zapisz jako .dmp..." + +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" +msgstr "Przełącz między widokiem złożonym i normalnym" + +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" +msgstr "Przesuń w górę o jedną pozycję" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" -msgstr "Wizualizator" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" +msgstr "Przesuń w dół o jedną pozycję" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" -msgstr "Status kanału:" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" +msgstr "Stwórz" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" -msgstr "Nie" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" +msgstr "Nowy folder" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" -msgstr "Tak" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" +msgstr "Podgląd (PPM aby zatrzymać)" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" -msgstr "UWAGA!!!" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" +msgstr "Usuń" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" -msgstr "ten instrument ne może zostać użyty z powodu:" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" +msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" -msgstr "żaden układ nie jest w stanie tego zagrać" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." +msgstr "zmień nazwę..." -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." -msgstr "twój instrument jest w niebezpieczeństwie!!! bądź ostrożny!..." +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" +msgstr "Tablice fal" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" -msgstr "Oscyloskop" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" +msgstr "Sample" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" -msgstr "powiększenie: %.2fx (%.1f dB)" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." +msgstr "zapisz jako .dmw..." -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" -msgstr "rozmiar okna: %.1f ms" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." +msgstr "zapisz dane surowe..." -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" -msgstr "(-nieskończoność) dB" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." +msgstr "importuj dane surowe..." + +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." +msgstr "importuj dane surowe (zamień)..." #: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 msgid "Debug" @@ -4929,214 +5197,63 @@ msgstr[0] "%d jabłko" msgstr[1] "%d jabłka" msgstr[2] "%d jabłek" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" -msgstr "Brak (0%)" - -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" -msgstr "Brak (50%)" - -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" -msgstr "Brak (100%)" - -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" -msgstr "Częstotliwość" - -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" -msgstr "Kanał" - -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" -msgstr "Jasność" - -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" -msgstr "Nowa nuta" - -#: src/gui/chanOsc.cpp:45 -msgid "Off" -msgstr "Wył." - -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" -msgstr "Tryb 1" - -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" -msgstr "Tryb 2" - -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" -msgstr "Tryb 3" - -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" -msgstr "Oscyloskop (dla poszczególnych kanałów)" - -#: src/gui/chanOsc.cpp:143 -msgid "Columns" -msgstr "Kolumny" - -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" -msgstr "Rozmiar (w ms)" - -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" -msgstr "Automatyczna ilość kolumn" - -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" -msgstr "Centruj falę" - -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" -msgstr "Losowa faza przy nowej nucie" - -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" -msgstr "Amplituda" - -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" -msgstr "Grubość linii" - -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" -msgstr "Gradient" - -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" -msgstr "błąd podczas tworzenia tekstury gradientu!" - -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" -msgstr "błąd podczas odświeżania tekstury gradientu!" - -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" -msgstr "Kolor" - -#: src/gui/chanOsc.cpp:296 -msgid "Distance" -msgstr "Dystans" - -#: src/gui/chanOsc.cpp:305 -msgid "Spread" -msgstr "Rozmycie" - -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" -msgstr "Usuń" - -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" -msgstr "Kolor tła" - -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" -msgstr "Oś X##AxisX" - -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" -msgstr "Oś Y##AxisY" - -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" -msgstr "Formatowanie tekstu:" +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" +msgstr "Niezapisane zmiany! Zapisać zmiany przed srtworzeniem nowego utworu?" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" -msgstr "" -"instrukcja formatowania:\n" -"- %c: nazwa kanału\n" -"- %C: krotka nazwa kanału\n" -"- %d: numer kanału (zaczynając od 0)\n" -"- %D: numer kanału (zaczynając od 1)\n" -"- %n: nuta kanału\n" -"- %i: nazwa instrumentu\n" -"- %I: numer instrumentu (dziesietny)\n" -"- %x: numer instrumentu (szesnastkowy)\n" -"- %s: nazwa ukladu\n" -"- %p: numer wewnetrzny ukladu\n" -"- %S: ID ukladu\n" -"- %v: Głośność (dziesiętna)\n" -"- %V: Głośność (w procentach)\n" -"- %b: Głośność (szesnastkowa)\n" -"- %l: nowy wiersz\n" -"- %%: znak procenta" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" +msgstr "Niezapisane zmiany! Zapisać zmiany przed otwarciem innego pliku?" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" -msgstr "Kolor tekstu" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" +msgstr "Niezapisane zmiany! Zapisać je przed otwarciem kopii zapasowej?" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" -msgstr "OK" +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 +#, c-format +msgid "Error while saving file! (%s)" +msgstr "Błąd podczas zapisu pliku! (%s)" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" -msgstr "" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" +msgstr "Błąd podczas wysyłania żądania (wyjście MIDI nie jest ustawione?)" -#: src/gui/chanOsc.cpp:429 -#, c-format -msgid "creating FFT plan for channel %d" -msgstr "" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" +msgstr "Wybierz opcję: (akcji nie można cofnąć!)" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" -msgstr "" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" +msgstr "zbyt wiele instrumentów!" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" -msgstr "" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." +msgstr "nie udało się wkleić! upewnij się że twój sampel jest 8 lub 16-bitowy." -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" -msgstr "" +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" +msgstr "wybierz co najmniej jeden sampel!" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" -msgstr "Błąd!" +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" +msgstr "maksymalny rozmiar to 256 sampli!" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "wytnij" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "kopiuj" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "wklej" @@ -5238,7 +5355,7 @@ msgstr "" msgid "interpolate" msgstr "interpoluj" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "skaluj" @@ -5246,7 +5363,7 @@ msgstr "skaluj" msgid "fade" msgstr "zanikaj" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "wypełnij losowymi wartościami" @@ -5291,11 +5408,18 @@ msgstr "Mobilne menu ustawień" msgid "Mobile Menu" msgstr "Menu mobilne" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "Wzorzec" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "Matryca wzorców" @@ -5313,24 +5437,29 @@ msgstr "Utwór" msgid "Chips" msgstr "Układy" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" -msgstr "Inne" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" +msgstr "Mikser" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "Nowy" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "Niezapisane zmiany! Zapisać zmiany przed srtworzeniem nowego utworu?" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "Zapisz jako..." +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "Eksportuj" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "Wczytaj kopię zapasową" @@ -5339,11 +5468,18 @@ msgstr "Wczytaj kopię zapasową" msgid "Song Info" msgstr "O utworze" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "Podutwory" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "Prędkość" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "Tutaj są kanały..." @@ -5368,7 +5504,7 @@ msgstr "Rejestry" msgid "Stats" msgstr "Statsy" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "Wzory rytmów" @@ -5404,8 +5540,8 @@ msgstr "Men. wzorców" msgid "Panic" msgstr "Panika" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "Ustawienia" @@ -5421,6 +5557,30 @@ msgstr "O programie" msgid "Switch to Desktop Mode" msgstr "Przełącz na tryb komputerowy" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" +"to NIE jest opcja eksportu do ROM! używaj tylko by\n" +"upewnić się, że emulator Amigi w Furnace działa poprawnie,\n" +"porównując dźwięk prawdziwej Amigi i Furnace." + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "Folder" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "Wstaw dane" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "Gotowe! Wstawiono %d piku." + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5457,6 +5617,17 @@ msgstr "Stop" msgid "Edit" msgstr "Edytuj" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "Metronom" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "Podążaj" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5522,11189 +5693,11016 @@ msgstr "Zapętlaj od początku tego wzorca" msgid "Edit Controls" msgstr "Edycja" -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "Podążaj za matrycą wzorców" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "Podążaj za wzorcem" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "Komentarze do utworu" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "Statystyki" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "Obciążenie audio" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "Oscyloskop (X-Y)" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "Kanał osi X" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "Odwróć" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "Kanał osi Y" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "Odwróć" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "Powiększ" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "Czas opadania (ms)" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "Natężenie" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "Grubość linii" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "(-Nieskończoność) dB,(-Nieskończoność) dB" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "(-Nieskończoność) dB,%.1f db" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "%.1f dB,(-Nieskończoność) dB" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "Taktowanie zegara:" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "Typ układu:" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "YM3438 (9-bitowy DAC)" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "YM2612 (9-bitowy DAC ze zniekształceniami)" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "YMF276 (zewnętrzny DAC)" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "Wyłącz makra rozszerzonych kanałów FM (dla kompatybilności)" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" -"Zmiana instr. na operatorach 2-4 rozsz. kanału ma wpływ na FB (dla " -"kompatybilności)" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "Zmodyfikowana sinusoida (żart)" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "1.79 MHz (połowa NTSC)" - -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "" - -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" - -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "" - -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" -msgstr "" - -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" -msgstr "TI SN76489 z krótkim szumem podobnym do Atari" - -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" -msgstr "" - -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" -msgstr "" - -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" -msgstr "" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" +msgstr "Podążaj za matrycą wzorców" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" -msgstr "" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" +msgstr "Podążaj za wzorcem" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" -msgstr "Tandy PSSJ trzykanałowy syntezator dzwieku" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" +msgstr "nie znaleziono danych w oldPatMap dla kanału %d!" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" -msgstr "" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" +msgstr "niepoprawne dane schowka? błąd przy linii %d, znaku %d" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" -msgstr "" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" +msgstr "nie da się skrócić jeszcze bardziej!" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" -msgstr "Wyłącz reset fazy podczas zmiany okresu szumu" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" +msgstr "nie da się rozszerzyć jeszcze bardziej!" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" -msgstr "Wyłącz uproszczone mapowanie okresu na nutę na wyższych oktawach" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" +msgstr "kopiuj: %s" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" -msgstr "Pseudo-PAL" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" +msgstr "Lista efektów" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" -msgstr "Wyłącz anty-stukanie" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" +msgstr "Zazanaczony uklad: %s" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" -msgstr "Rewizja układu:" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" +msgstr "Szukaj" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" -msgstr "HuC6280 (oryginalny)" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" +msgstr "Wyświetlanie typów efektów:" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" -msgstr "" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" +msgstr "Wszystkie" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" -msgstr "Taktowanie CPU:" +#: src/gui/effectList.cpp:47 +msgid "Description" +msgstr "Opis" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" -msgstr "" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" +msgstr "BŁĄD" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" -msgstr "" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" +msgstr "Typ eksportu:" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" -msgstr "Pamięć na sample:" +#: src/gui/exportOptions.cpp:32 +msgid "one file" +msgstr "jeden plik" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" -msgstr "8kB (wersje A/B/E)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" +msgstr "wiele plików (po jednym na układ)" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" -msgstr "64kB (wersje D/F)" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" +msgstr "wiele plików (po jednym na kanał)" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" -msgstr "Rozdzielczość DAC:" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" +msgstr "Rozdzielczość:" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" -msgstr "16-bit (wersje A/B/D/F)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" +msgstr "16-bitowa liczba całkowita" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" -msgstr "8-bit + multipleksowanie z podziałem czasu (wersje C/E)" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" +msgstr "32-bitowa liczba zmiennoprzecinkowa" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" -msgstr "Włącz echo" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" +msgstr "Częstotliwość samplowania" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" -msgstr "Zamień miejscami kanały echo" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" +msgstr "Kanały audio w pliku" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" -msgstr "Opóźnienie echo:" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" +msgstr "Ilość powtórzeń" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" -msgstr "Rozdzielczość echo:" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" +msgstr "Zanikanie (w sekundach)" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" -msgstr "Feedback echo:" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" +msgstr "Kanały do eksportu:" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" -msgstr "Głośność echo:" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" +msgstr "Odwr." -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" -msgstr "Oryginalny (DMG)" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" +msgstr "wybierz co najmniej jeden kanał" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" -msgstr "Game Boy Color (wersja C)" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" +msgstr "ustawienia:" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" -msgstr "Game Boy Color (wersja E)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" +msgstr "wersja formatu" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" -msgstr "" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" +msgstr "zapętlenie" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" -msgstr "Orientacja kanału syntezy tablicowej" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" +msgstr "znacznik końca pętli:" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" -msgstr "Normalne" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" +msgstr "automatyczny" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" -msgstr "Odwrócona" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" +msgstr "dodaj jedną pętlę" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" -msgstr "Te same dane (odwrócona)" +#: src/gui/exportOptions.cpp:156 +msgid "custom" +msgstr "niestandardowy" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" -msgstr "Ten sam dźwięk (normalna)" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" +msgstr "dodaj znaczniki końca wzorca" -#: src/gui/sysConf.cpp:388 +#: src/gui/exportOptions.cpp:170 msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -"Cóż, proszę o kolejną flagę kompatybilności, gdy używam arpeggio i małej " -"długości dźwięku na kanale szumu" - -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" -msgstr "Rozdzielczość DAC (zmniejsza częstotliwość samplowania):" - -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" -msgstr "Głośność:" - -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" -msgstr "Bufory miksowania (pozwala na dłuższe opóźnienie echa):" +"wstawia bloki danych przy zmianie wzorca.\n" +"przydatne podczas pisania programu do odtwarzania.\n" +"\n" +"format bloku danych zmiany wzorca:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: długość, liczba 32-bitowa, bezpośrednia kolejność bajtów (little " +"endian)\n" +"- oo: wiersz matrycy wzorców\n" +"- rr: początkowy wiersz wzorca (efekt 0Dxx może go zmienić)\n" +"- pp: indeks wzorca (jeden na kanał)\n" +"\n" +"indeksy wzorców są posortowane w kolejności, w jakiej się znajdują\n" +"w piosence" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" -msgstr "Limit ilości kanałów:" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" +msgstr "tryb bezpośredniego strumienia" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" -msgstr "Częstotliwość samplowania:" +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." +msgstr "" +"wymagany do eksportu DualPCM i MSM6258.\n" +"\n" +"umożliwia zmiany głośności/kierunku odtwarzania sampla\n" +"kosztem znacznego zwiększenia rozmiaru pliku." -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" -msgstr "Rzeczywista częstotliwość: %d Hz" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" +msgstr "eksportuj następujące układy:" -#: src/gui/sysConf.cpp:462 +#: src/gui/exportOptions.cpp:200 #, c-format -msgid "Max mixer CPU usage: %.0f%%" -msgstr "Maksymalne użycie CPU podczas miksowania: %.0f%%" +msgid "this chip is only available in VGM %d.%.2x and higher!" +msgstr "ten układ jest dostępny tylko w formacie VGM wersji %d.%.2x i wyższej!" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" +msgstr "ten uklad nie jest wspierany przez format VGM!" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" +"wybierz układy, których dane chcesz wyeskportować, ale nie więcej niż %d " +"układ każdego typu." -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" -msgstr "Arcade (4 MHz)" - -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" -msgstr "Połowa NTSC (1.79 MHz)" - -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" -msgstr "Zestaw instrumentów:" - -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" -msgstr "Ignoruj zmiany częstotliwości talerzy i hi-hatów" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" +msgstr "nic do eksportu" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" -msgstr "Stosuj stałą częstotliwość do wszystich instrumentów perkusyjnych" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" +msgstr "Commander X16 Zsound Music File" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" +msgstr "Częstotliwość kroku (Hz)" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" +msgstr "optymalizuj rozmiar" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" -msgstr "Uszkodzone efekty portamento i makra (kompatybilność)" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" +msgstr "ta opcja eksportuje piosenkę do pliku tekstowego\n" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" +"ta opcja umożliwia utworzenie pliku tekstowego lub binarnego,\n" +"który zawiera zrzut wewnętrznego strumienia komend,\n" +"utworzone podczas odtwarzania utworu.\n" +"\n" +"używać tylko do celów technicznych/programowania!" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" +msgstr "wersja formatu:" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" -msgstr "Tryb kanału DPCM:" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" +msgstr "1.1.3 i nowsze" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" -msgstr "DPCM (przytłumione sample, niskie zużycie CPU)" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" +msgstr "1.0/0.12" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" -msgstr "PCM (czyste sample, wysokie zużycie CPU)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" +msgstr "Audio" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" +msgstr "Walidacja Amigi" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" -msgstr "Priorytek globalnych parametrów:" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" +msgstr "Tekst" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" -msgstr "Z lewej do prawej" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" +msgstr "Strumień komend" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" -msgstr "Ostatni używany kanał" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" +msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" -msgstr "OTwardy reset obwiedni:" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." +msgstr "gratulacje! odkryłeś tajny panel." -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" -msgstr "Narastanie" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" +msgstr "Włącz ukryhte systemy" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" -msgstr "Opadanie" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" +msgstr "Włącz wszystkie typy instrumentów" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" -msgstr "Poodtrzymanie" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" +msgstr "Ustaw częściową liniowość wysokości dźwięku" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" -msgstr "Zwolnienie" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" +msgstr "Włącz ustawienia wielo-wątkowości" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" -msgstr "Czas resetowania obwiedni:" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" +msgstr "Ustaw poizom tłuszczu na maks." -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." -msgstr "" -"- 0 wyłącza reset obwiedni. nie zalecane!\n" -"- 1 może wywołać błędy obwiedni SIDa.\n" -"- zbyt wysokie wartości mogą powodować pomijanie krótkich nut." +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" +msgstr "Pozbądź się wszystkich mięśni i tłuszczu" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" -msgstr "" -"Wyłącz aktualizację obwiedni podczas stosowania efektu 1Exy (kompatybilność)" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" +msgstr "Powiedz tildearrowowi, że to musi być błąd" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -"Makra szerokości fali prostokątnej i punktu odcięcia w trybie względnym mają " -"niższą rozdzielczość (kompatybilność)" - -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" -msgstr "Wyścig wątków przy makrze punktu odcięcia (dla kompatybiności)" +"Tak, to błąd. Wypełnij ticket na githubie i powiedz mi, jak się tu dostałeś." -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" -msgstr "" +#: src/gui/findReplace.cpp:29 +msgid "ignore" +msgstr "ignoruj" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" -msgstr "" +#: src/gui/findReplace.cpp:30 +msgid "equals" +msgstr "równe" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" -msgstr "Głośność SSG" +#: src/gui/findReplace.cpp:31 +msgid "not equal" +msgstr "nie równe" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" -msgstr "Głośność FM/ADPCM" +#: src/gui/findReplace.cpp:32 +msgid "between" +msgstr "między" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" -msgstr "" +#: src/gui/findReplace.cpp:33 +msgid "not between" +msgstr "za wyjątkiem przedziału" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" -msgstr "" +#: src/gui/findReplace.cpp:34 +msgid "any" +msgstr "każdy" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" -msgstr "0.83 MHz (Sunsoft 5B z już podzielonym taktowaniem, PAL)" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" +msgstr "brak" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" -msgstr "0.89 MHz (Sunsoft 5B z już podzielonym taktowaniem)" +#: src/gui/findReplace.cpp:39 +msgid "set" +msgstr "ustaw" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" -msgstr "" +#: src/gui/findReplace.cpp:40 +msgid "add" +msgstr "dodaj" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" -msgstr "" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" +msgstr "dodaj z przepełnieniem)" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" -msgstr "" +#: src/gui/findReplace.cpp:42 +msgid "scale %" +msgstr "skaluj (w %)" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" -msgstr "" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" +msgstr "Znajdź/zamień" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" -msgstr "" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" +msgstr "znajdź" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" -msgstr "" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" +msgstr "wiersz matrycy wzorców" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" -msgstr "" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" +msgstr "wiersz" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" -msgstr "" +#: src/gui/findReplace.cpp:541 +msgid "go" +msgstr "start" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" -msgstr "" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" +msgstr "nie znaleziono żadnych dopasowań!" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" -msgstr "" +#: src/gui/findReplace.cpp:587 +msgid "Back" +msgstr "Wstecz" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" -msgstr "" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" +msgstr "Nuta" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" -msgstr "" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" +msgstr "Efekt" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" -msgstr "" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" +msgstr "Parametr" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" -msgstr "" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" +msgstr "Usuń zapytanie" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" -msgstr "" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" +msgstr "Dodaj efekt" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" -msgstr "uwaga: AY-3-8914 nie jest wspieramy przez format VGM!" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" +msgstr "Usuń efekt" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" -msgstr "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" +msgstr "Zakres wyszukiwania:" -#: src/gui/sysConf.cpp:940 -msgid "Separation" -msgstr "Rozdzielenie" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" +msgstr "Zaznaczenie" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" -msgstr "Podziel taktowania zegara przez 2##_AY_CLKSEL" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" +msgstr "Tylko na wybranych kanałach" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" -msgstr "" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" +msgstr "Od" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" -msgstr "" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" +msgstr "Do" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" -msgstr "" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" +msgstr "Dopasuj położenie efektu:" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" -msgstr "Rozdzielenie stereo:" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" +msgstr "Nie" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" -msgstr "Model:" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." +msgstr "dopasuj efekty niezależnie od położenia." -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" -msgstr "" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." +msgstr "efekty są wykrywane, jeśli są we właściwej kolejności" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" -msgstr "" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." +msgstr "efekty są wykrywane, jeśli są w pełni zgodne z żądaniem." -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" -msgstr "Pamiec ukladu:" +#: src/gui/findReplace.cpp:856 +msgid "Replace" +msgstr "Zamień" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" -msgstr "2 MB (maksimum dla ECS/AGA)" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" +msgstr "NIEPOPRAWNY." -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" -msgstr "512 kB (maksimum dla OCS)" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" +msgstr "Tryb zastępowania efektów:" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" -msgstr "" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" +msgstr "Zastąp tylko dopasowania" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" -msgstr "Ignoruj limity częstotliwości" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" +msgstr "Zastąp dopasowania i wypełń wolne komórki" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" -msgstr "Tryb miksowania:" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" +msgstr "Wyczyść efekty" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" -msgstr "Mono" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" +msgstr "Wstaw w wolne miejsca" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" -msgstr "Mono (bez zakłóceń)" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" +msgstr "Zamień##QueryReplace" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" -msgstr "Stereo" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." +msgstr "użyj efektu 09xx, aby wybrać wzór rytmu." -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" -msgstr "" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" +msgstr "wzorzec" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" -msgstr "" +#: src/gui/grooves.cpp:132 +msgid "remove" +msgstr "usuń" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" -msgstr "" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" +msgstr "Zwykły sampel" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" -msgstr "Typ brzęczyka:" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" +msgstr "VRC6 (fala piłokształtna)" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" -msgstr "Bez filtrowania" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" +msgstr "OPL (perkusja)" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" -msgstr "Stożek" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" +msgstr "PowerNoise (szum)" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" -msgstr "Piezo" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" +msgstr "PowerNoise (spadek)" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" -msgstr "Używaj prawdziwego brzęczyka systemowego (tylko na Linuxie!)" +#: src/gui/guiConst.cpp:191 +msgid "Forward" +msgstr "Do przodu" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" -msgstr "Resetuj fazę podczas zmiany częstotliwości" +#: src/gui/guiConst.cpp:192 +msgid "Backward" +msgstr "Do tyłu" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" -msgstr "" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" +msgstr "W obie strony" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" -msgstr "" +#: src/gui/guiConst.cpp:218 +msgid "linear" +msgstr "liniowy" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" -msgstr "" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" +msgstr "sześcienny spline" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" -msgstr "Ze zmieniarką banków (Seta 2)" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" +msgstr "synteza BLEP" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" -msgstr "Początkowy limit ilości kanałów:" +#: src/gui/guiConst.cpp:221 +msgid "sinc" +msgstr "sinc" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" -msgstr "Wyłącz trzeszczenie" +#: src/gui/guiConst.cpp:222 +msgid "best possible" +msgstr "najlepszy" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" -msgstr "Skaluj częstotliwość względem długości fali" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" +msgstr "Nieaktywne" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" +msgstr "Wysokość" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" -msgstr "" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" +msgstr "Panning" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" -msgstr "" +#: src/gui/guiConst.cpp:231 +msgid "Time" +msgstr "Czas" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" -msgstr "Częstotliwość audio na wyjściu:" - -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" -msgstr "FM: takt. zegara / 72, SSG: takt. zegara / 16" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" +msgstr "Inne" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" -msgstr "FM: takt. zegara / 36, SSG: takt. zegara / 8" +#: src/gui/guiConst.cpp:530 +msgid "---Global" +msgstr "---Globalny" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" -msgstr "FM: takt. zegara / 24, SSG: takt. zegara / 4" +#: src/gui/guiConst.cpp:532 +msgid "Open file" +msgstr "Otwórz plik" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" -msgstr "Głośność FM" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" +msgstr "Przywróć kopię zapasową" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" -msgstr "8 MHz (Arcade)" +#: src/gui/guiConst.cpp:534 +msgid "Save file" +msgstr "Zapisz plik" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" -msgstr "" +#: src/gui/guiConst.cpp:535 +msgid "Save as" +msgstr "Zapisz jako" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" -msgstr "FM: takt. zegara / 144, SSG: takt. zegara / 32" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" +msgstr "Cofnij" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" -msgstr "FM: takt. zegara / 48, SSG: takt. zegara / 8" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" +msgstr "Ponów" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" -msgstr "" +#: src/gui/guiConst.cpp:543 +msgid "Exit" +msgstr "Wyjdź" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" -msgstr "" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" +msgstr "Start/stop (przełącznik)" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" -msgstr "" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" +msgstr "Odtwarzaj (od początku)" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" -msgstr "RF5C68 (10-bitowe audio)" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" +msgstr "Odtwarzaj (zapętl bieżący wzorzec)" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" -msgstr "RF5C164 (16-bitowe audio)" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" +msgstr "Odtwarzaj od kursora" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" -msgstr "Tablica częstotliwości audio:" +#: src/gui/guiConst.cpp:550 +msgid "Step row" +msgstr "Zrób jeden krok we wzorzcu" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" -msgstr "dzielnik zegara" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" +msgstr "Oktawa do góry" -#: src/gui/sysConf.cpp:1526 -msgid "full" -msgstr "pełna" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" +msgstr "Oktawa w dół" -#: src/gui/sysConf.cpp:1528 -msgid "half" -msgstr "połowiczna" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" +msgstr "Poprzedni instrument" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" -msgstr "takt. zegara / 132" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" +msgstr "Następny instrument" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" -msgstr "takt. zegara / 165" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" +msgstr "Zwiększ krok edtownai" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" -msgstr "Ze zmieniarką banków (NMK112)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" +msgstr "Zwiększ krok edytowania" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" -msgstr "" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" +msgstr "Włącz tryb edytowania" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" +msgstr "Włącz powtarzanie wzorca" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" -msgstr "1.5 MHz (Automaty do gier)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" +msgstr "Włącz tryb pełnoekranowy" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" -msgstr "" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" +msgstr "Poproś o kanał od TX81Z" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" -msgstr "Stabilna częstotliwości dla wszystkich szerokości fali prostokątnej" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" +msgstr "Wyczyść dane utworu" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" -msgstr "" -"uwaga: działa tylko w przypadku ustawienia początkowej wartości LFSR na 0!" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" +msgstr "Paleta komend" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" -msgstr "" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" +msgstr "Ostatnio otawrte pliki (paleta)" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" +msgstr "Instrumenty (paleta)" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" -msgstr "" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" +msgstr "Sample (paleta)" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" -msgstr "" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" +msgstr "Zmień instrument (paleta)" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" -msgstr "" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" +msgstr "Dodaj układ (paleta)" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" -msgstr "" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" +msgstr "Lista instrumentów" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" -msgstr "" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" +msgstr "Edytor instrumentów" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" -msgstr "" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" +msgstr "Informacje o utworze" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" -msgstr "Kompatybilny panning (0800)" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" +msgstr "Lista tablic fal" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" -msgstr "Rozdzielczość audio na wyjściu:" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" +msgstr "Edytor tablic fal" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" -msgstr "Interpolacja:" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" +msgstr "Lista sampli" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" -msgstr "Liniowa" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" +msgstr "Edytor sampli" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" -msgstr "Sześcienna" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" +msgstr "Menu debugowania" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" -msgstr "Sinc" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" +msgstr "Oscyloskop" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" -msgstr "Lewo##VolScaleL" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" +msgstr "Miernik poziomu głośności" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" -msgstr "Prawo##VolScaleL" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" +msgstr "Statystyki" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" -msgstr "Początkowy stan echo:" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" +msgstr "Klawiatura fortepianu" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" -msgstr "Opóźnienie##EchoDelay" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" +msgstr "Komentarze do utworu" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" -msgstr "Sprz. zwrotne##EchoFeedback" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" +msgstr "Menedżer wzorców" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" -msgstr "Lewe##EchoVolL" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" +msgstr "Menedżer układów" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" -msgstr "Prawe##EchoVolL" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" +msgstr "Podgląd rejestrów" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" -msgstr "Filtr echo:" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" +msgstr "Podgląd logów" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" -msgstr "Heks.##SNESFHex" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" +msgstr "Oscyloskop (X-Y)" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" -msgstr "Dzies.##SNESFHex" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" +msgstr "Zawartość pamięci" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" -msgstr "suma: %d" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" +msgstr "Presety użytkownika" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" -msgstr "Rozstrojenie" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" +msgstr "Maksymalizuj/minimalizuj obecne okno" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" -msgstr "Pojemność kondensatorów (nF):" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" +msgstr "Zamknij obecne okno" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" -msgstr "Głośnośc początkowa (kanały 1-4):" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" +msgstr "---Pattern" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" -msgstr "Głośnośc początkowa (kanały 5-8):" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" +msgstr "Transponuj (+1)" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" -msgstr "Tryb obwiedni(kanały 1-4):" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" +msgstr "Transponuj (-1)" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" -msgstr "Kondensator (narastanie/opadanie)" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" +msgstr "Transponuj (+1 oktawa)" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" -msgstr "Zewnętrzny (makro głośności)" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" +msgstr "Transponuj (-1 oktawa)" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" -msgstr "Tryb obwiedni(kanały 5-8):" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" +msgstr "Zwieksz wartości (+1)" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" -msgstr "Kondensator (narastanie/opadanie)" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" +msgstr "Zmniejsz wartości (-1)" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" -msgstr "Zewnętrzny (makro głośności)" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" +msgstr "Zwieksz wartości (+16)" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" -msgstr "Globalne vibrato:" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" +msgstr "Zmniejsz wartości (-16)" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" -msgstr "Głębokość" +#: src/gui/guiConst.cpp:630 +msgid "Select all" +msgstr "Wybierz wszystko" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" -msgstr "Sposób przechowywania fal:" +#: src/gui/guiConst.cpp:631 +msgid "Cut" +msgstr "Wytnij" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" -msgstr "RAM" +#: src/gui/guiConst.cpp:632 +msgid "Copy" +msgstr "Kopiuj" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" -msgstr "RAM (maks. 8 fal)" +#: src/gui/guiConst.cpp:633 +msgid "Paste" +msgstr "Wklej" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" -msgstr "Kompatybilne częstotliwości szumu" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" +msgstr "Wklej ponad zawartość" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" -msgstr "Przestarzałe wysokości dźwięku i portamento (kompatybilność)" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" +msgstr "Wklej nad zawartość (zastąp komórki z zaw.)" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" -msgstr "" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" +msgstr "Wstawić z buforem powtarzając cykl (do końca wzorca)" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" -msgstr "Sposób przełączania banków:" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" +msgstr "Wklej z przepełnieniem" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" -msgstr "Namco System 2 (2 MB)" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" +msgstr "Kursor w górę" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" -msgstr "Namco System 21 (4 MB)" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" +msgstr "Kursor w dół" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" -msgstr "Surowy (16 MB; brak możliwości eksportu do VGM!)" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" +msgstr "Kursor w lewo" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" -msgstr "Dynamiczny (niezweryfikowany)" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" +msgstr "Kursor w prawo" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" -msgstr "Statyczny (maks. 5 fal)" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" +msgstr "Przesuń kursor w górę o jeden (ignoruj krok edycji)" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" -msgstr "DS (4 MB RAM)" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" +msgstr "Przesuń kursor w dół o jeden (ignoruj krok edycji)" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" -msgstr "DSi (16 MB RAM)" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" +msgstr "Przesuń kursor do poprzedniego kanału" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" -msgstr "nic do skonfigurowania" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" +msgstr "Przesuń kursor do następnego kanału" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" -msgstr "Niestandardowe taktowanie zegara" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" +msgstr "Przesuń kursor do następnego kanału (z przepełnieniem)" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" -msgstr "Miernik poziomu głośności" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" +msgstr "Przesuń kursor do poprzedniego kanału (z przepełnieniem)" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" -msgstr "Systemy uźytkownika" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" +msgstr "Przesuń kursor na początek wzorca" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" -msgstr "Błąd Kategoria użytkownika nie istnieje!" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" +msgstr "Przesuń kursor na koniec wzorca" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" -msgstr "Systemy" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" +msgstr "Kursor w górę (w przybliżeniu)" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" -msgstr "Nowy preset" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" +msgstr "Kursor w dół (w przybliżeniu)" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" -msgstr "wybierz preset" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" +msgstr "Rozszerz zaznaczenie w górę" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" -msgstr "Usuń##UPresetRemove" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" +msgstr "Rozszerz zaznaczenie w dół" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" -msgstr "Konfiguruj" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" +msgstr "Rozszerz zaznaczenie w lewo" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" -msgstr "Zaawansowane" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" +msgstr "Rozszerz zaznaczenie w prawo" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" -msgstr "" -"ustaw dodatkowe parametry w formacie opcja=wartość`.\n" -"dostepne opcje:\n" -"- tickRate (częstotliwość silnika trackera)" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" +msgstr "Rozszerz zaznaczenie w górę o jeden (ignoruj krok edycji)" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" -msgstr "Zapisz i zamknij" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" +msgstr "Rozszerz zaznaczenie w dół o jeden (ignoruj krok edycji)" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" -msgstr "Importuj" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" +msgstr "Rozszerz zaznaczenie do początku wzorca" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" -msgstr "Importuj i zamień" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" +msgstr "Rozszerz zaznaczenie do końca wzorca" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" -msgstr "Lista efektów" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" +msgstr "Rozszerz zaznaczenie w górę (z grubsza)" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" -msgstr "Zazanaczony uklad: %s" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" +msgstr "Rozszerz zaznaczenie w dół (z grubsza)" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" -msgstr "Szukaj" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" +msgstr "Przesuń zaznaczenie w górę" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" -msgstr "Wyświetlanie typów efektów:" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" +msgstr "Przesuń zaznaczenie w dół" -#: src/gui/effectList.cpp:47 -msgid "Description" -msgstr "Opis" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" +msgstr "Przenieś zaznaczenie na poprzedni kanał" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " -msgstr "%d. " +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" +msgstr "Przenieś zaznaczenie na następny kanał" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" -msgstr "zbyt wiele podutworów!" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" +msgstr "Usuń z zaciągnięciem następujących rzędów" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" -msgstr "to jest jedyny podutwór!" +#: src/gui/guiConst.cpp:668 +msgid "Insert" +msgstr "Wstaw z wierszami przesuniętymi w dół" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" -msgstr "czy jesteś pewien że chcesz usuąć ten podutwór?" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" +msgstr "Wycisz zaznaczony kanał" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" -msgstr "" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" +msgstr "Wyizoluj zaznaczony kanał" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" -msgstr "" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" +msgstr "Włącz ponownie wszystkie kanały" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" -msgstr "" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" +msgstr "Przeskocz do następnego wiersza matrycy wzorców" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" -msgstr "" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" +msgstr "Przeskocz do poprzedniego wiersza matrycy wzorców" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" -msgstr "ASAP (przepisany na C++)" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" +msgstr "Skróc zaznaczony kursor" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" -msgstr "ESFMu (szybki)" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" +msgstr "Dodaj kolumnę efektów" -#: src/gui/settings.cpp:207 -msgid "Lower" -msgstr "Bardzo niski" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" +msgstr "Usuń kolumnę efektów" -#: src/gui/settings.cpp:209 -msgid "Medium" -msgstr "Średni" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" +msgstr "Interpoluj" + +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" +msgstr "Gradient" -#: src/gui/settings.cpp:211 -msgid "Ultra" -msgstr "Ultra" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" +msgstr "Odwróć wartości" -#: src/gui/settings.cpp:212 -msgid "Ultimate" -msgstr "Maksymalny" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" +msgstr "Odwróć wybrany obszar" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" -msgstr "" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" +msgstr "Skróć wiersze" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" -msgstr "" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" +msgstr "Rozszerz wiersze" -#: src/gui/settings.cpp:218 -msgid "/dev/port" -msgstr "" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" +msgstr "Skróć wzorzec" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" -msgstr "KIOCSOUND na standardowym wyjściu" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" +msgstr "Rozszerz wzorzec" -#: src/gui/settings.cpp:220 -msgid "outb()" -msgstr "" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" +msgstr "Skróć utwór" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" -msgstr "Wył./niestandardowy" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" +msgstr "Rozszerz utwór" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" -msgstr "Dwie oktawy (0 = C-4, F = D#5)" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" +msgstr "Ustaw bufor wejściowy nut" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" -msgstr "Tryb surowy (numer nuty jest wartością)" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" +msgstr "Przełącz na mobilny tryb przewijania" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" -msgstr "" -"Alternatywne wprowadzanie dwóch oktaw (dolne klawisze 0-9, górne klawisze A-" -"F)" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" +msgstr "Wyczyść bufor wejściowy nut" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" -msgstr "Użyj podwójnej komendy CC (jedna na półbajt)" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" +msgstr "---Instrument list" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" -msgstr "Użyj 14-bitowej komendy CC" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" +msgstr "Dodaj" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" -msgstr "Użyj pojedynczej komendy CC (niska dokładność)" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" +msgstr "Sklonuj" -#: src/gui/settings.cpp:241 -msgid "--select--" -msgstr "--wybierz--" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" +msgstr "Otwórz" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" -msgstr "Puszczenie klawisza" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" +msgstr "Zapisz" -#: src/gui/settings.cpp:250 -msgid "Note On" -msgstr "Wciśnięcie klawisza" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" +msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" -msgstr "Aftertouch" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" +msgstr "Przesuń w górę" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" -msgstr "Wartość CC" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" +msgstr "Przesuń w dół" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" -msgstr "Program" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" +msgstr "Usuń" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" -msgstr "Równe naciskanie na kanał MIDI" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" +msgstr "Edycja" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" -msgstr "Zmiana wysokości dźwięku" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" +msgstr "Kursor w górę" -#: src/gui/settings.cpp:256 -msgid "SysEx" -msgstr "SysEx" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" +msgstr "Kursor w dół" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" -msgstr "Każdy" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" +msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" -msgstr "Instrument" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" +msgstr "---Wavetable list" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" -msgstr "Indeks efektu №1" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" +msgstr "Dodaj" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" -msgstr "Fala Parametr efektu №1" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" +msgstr "Sklonuj" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" -msgstr "Indeks efektu №2" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" +msgstr "Otwórz" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" -msgstr "Fala Parametr efektu №2" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" +msgstr "Otwórz (z zamianą obecnego)" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" -msgstr "Indeks efektu №3" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" +msgstr "Zapisz" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" -msgstr "Fala Parametr efektu №3" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" +msgstr "Zapisz (.dmw)" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" -msgstr "Indeks efektu №4" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" +msgstr "Zapisz (dane surowe)" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" -msgstr "Fala Parametr efektu №4" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" +msgstr "Przesuń w górę" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" -msgstr "Indeks efektu №5" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" +msgstr "Przesuń w dół" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" -msgstr "Fala Parametr efektu №5" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" +msgstr "Usuń" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" -msgstr "Indeks efektu №6" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" +msgstr "Edytuj" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" -msgstr "Fala Parametr efektu №6" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" +msgstr "Kursor do góry" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" -msgstr "Indeks efektu №7" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" +msgstr "Kursur w dół" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" -msgstr "Fala Parametr efektu №7" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" +msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" -msgstr "Indeks efektu №8" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" +msgstr "---Sample list" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" -msgstr "Fala Parametr efektu №8" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" +msgstr "Dodaj sampel" -#: src/gui/settings.cpp:317 -msgid "Press key..." -msgstr "Naciśnij klawisz..." +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" +msgstr "Klonuj sampel" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" -msgstr "Czy chcesz zapisać swoje ustawienia?" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" +msgstr "Klonuj sampel" -#: src/gui/settings.cpp:573 -msgid "General" -msgstr "Ogólne" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" +msgstr "Otwórz sampel (zamień obecny)" -#: src/gui/settings.cpp:590 -msgid "Language" -msgstr "Język" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" +msgstr "Importuj surowe dane" -#: src/gui/settings.cpp:608 -msgid "Render backend" -msgstr "Biblioteka renderownaia" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" +msgstr "Importuj surowe dane (zamień obecny)" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." -msgstr "" -"może być konieczne ponowne uruchomienie Furnace, aby ta opcja została " -"zastosowana." +#: src/gui/guiConst.cpp:732 +msgid "Save sample" +msgstr "Zapisz sampel" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" -msgstr "Zaawansowane ustawienia biblioteki renderowania" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" +msgstr "Zapisz sampel (surowy)" -#: src/gui/settings.cpp:668 -msgid "Render driver" -msgstr "Sterownik renderowania" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" +msgstr "Przesuń sampel w górę na liście" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" -msgstr "Automatyczny" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" +msgstr "Przesuń sampel w dół na liście" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." -msgstr "" -"uwaga: zmiana tych ustawień może sprawić, że Furnace będzie niezdatny do " -"dalszego użytkowania! działasz na własną odpowiedzialność\n" -"możesz uruchomić Furnace z parametrem -safemode, jeśli coś zepsujesz" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" +msgstr "Usuń sampel" -#: src/gui/settings.cpp:686 -msgid "Red bits" -msgstr "Bity czerwonej składowej" +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" +msgstr "Edytuj sampel" -#: src/gui/settings.cpp:691 -msgid "Green bits" -msgstr "Bity zielonej składowej" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" +msgstr "Kursor w górę" -#: src/gui/settings.cpp:696 -msgid "Blue bits" -msgstr "Bity niebieskiej składowej" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" +msgstr "Kursor w dół" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" -msgstr "Bity przeźroczystości" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" +msgstr "Podgląd sampla" -#: src/gui/settings.cpp:706 -msgid "Color depth" -msgstr "Głębia kolorów" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" +msgstr "Zatrzymaj podgląd sampla" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" -msgstr "Rozmiar bufora szablonu" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" +msgstr "=Sample: Przełączaj pomiędzy widokiem standardowym/folderami" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" -msgstr "Rozmiar bufora" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" +msgstr "=Sample: Stwórz mapę perkusyjną" -#: src/gui/settings.cpp:722 -msgid "Double buffer" -msgstr "Podwójne buforowanie" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" +msgstr "---Edytor sampli" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" -msgstr "" -"powszechne są następujące wartości (w kolejności czerwony, zielony, " -"niebieski, przeźroczysty):\n" -"- 24 bity: 8, 8, 8, 0\n" -"- 16 bitów: 5, 6, 5, 0\n" -"- 32 bity (z przeźroczystością): 8, 8, 8, 8\n" -"- 30 bitów (głęboka kwantyzacja): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" +msgstr "Tryb edytora sampli: Zaznacz" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" -msgstr "" -"obecna biblioteka renderowania: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" +msgstr "Tryb edytora sampli: Rysuj" -#: src/gui/settings.cpp:737 -msgid "VSync" -msgstr "Synchronizacja pionowa" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" +msgstr "Edytor sampli: Wytnij" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" -msgstr "Limit częstotliwośći generowania klatek" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" +msgstr "Edytor sampli: Kopiuj" -#: src/gui/settings.cpp:745 -msgid "Unlimited" -msgstr "Bez limitu" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" +msgstr "Edytor sampli: Wklej" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." -msgstr "ma zastosowanie tylko wtedy, gdy synchr. pionowa jest wyłączona" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" +msgstr "Edytor sampli: Wklej i zamień" -#: src/gui/settings.cpp:755 -msgid "Display render time" -msgstr "Wyświetlaj czas renderowania" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" +msgstr "Edytor sampli: Wklej ponad zawartość" -#: src/gui/settings.cpp:762 -msgid "Late render clear" -msgstr "Opóźnione czyszczenie bufora renderowania" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" +msgstr "Edytor sampli: Wybierz wszystko" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." -msgstr "" -"Wywołuje rend->clear() po rend->present(). Może wyeliminować opóźnienie o " -"jedną klatkę w renderowaniu interfejsu przy niektórych sterownikach." +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" +msgstr "Edytor sampli: Zmień rozmiar" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" -msgstr "Tryb oszczędzania energii" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" +msgstr "Edytor sampli: Resample" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" -msgstr "" -"zmniejsza zużycie energii, redukując szybkość renderowania do dwóch klatek " -"na sekundę w trybie czuwania.\n" -"może powodować problemy pod sterownikami Mesa!" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" +msgstr "Edytor sampli: Wzmocnij" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" -msgstr "" -"Wyłącz przetwarzanie naciśnięć klawiszy w osobnych wątkach (uruchom ponownie " -"program po zmianie!)." +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" +msgstr "Edytor sampli: Normalizuj" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." -msgstr "" -"przetwarzanie naciśnięć klawiszy dla podglądu instrumentów odbywa się " -"wielowątkowo (na obsługiwanych platformach), co zmniejsza opóźnienia.\n" -"są jednak doniesienia o zawieszaniu się programu po wyłączeniu tej opcji, w " -"takim przypadku włącz ją." +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" +msgstr "Edytor sampli: Fade in" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" -msgstr "Włącz opóźnienie zdarzeń" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" +msgstr "Edytor sampli: Fade out" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." -msgstr "" -"może powodować problemy podczas podglądu instrumentów, jeśli podłączona jest " -"mysz o wysokiej częstotliwości odświeżania." +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" +msgstr "Edytor sampli: Zastosuj ciszę" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" -msgstr "Wielowątkowość oscyloskopu dla poszczególnych kanałów" +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" +msgstr "Edytor sampli: Wstaw ciszę" + +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" +msgstr "Edytor sampli: Usuń" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." -msgstr "wystarczy." +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" +msgstr "Edytor sampli: Przytnij" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" -msgstr "stop!" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" +msgstr "Edytor sampli: Zamień początek z końcem" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" -msgstr "" -" ustawianie tej wartości na wyższą niż ilość rdzeni twojego CPU to bardzo " -"zły pomysł (%d)!" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" +msgstr "Edytor sampli: Odrwóć" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" -msgstr "Silnik renderowania oscyloskopu:" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" +msgstr "Edytor sampli: Konwersja na ze znakiem/bez znaku" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" -msgstr "Rysunek linii z ImGui" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" +msgstr "Edytor sampli: Zastosuj filtr" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." -msgstr "renderuj przy pomocy wbudowanych funkcji Dear ImGui." +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" +msgstr "Edytor sampli: Crossfade loop points" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" -msgstr "GLSL (jeśli dostępne)" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" +msgstr "Edytor sampli: Podgląd sampla" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." -msgstr "" -"renderowanie przy użyciu shaderów wykonywanych na GPU.\n" -"dostępny wyłącznie na bibliotece renderowania OpenGL ES 2.0" +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" +msgstr "Edytor sampli: Zatrzymaj podgląd sampla" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." -msgstr "" -"renderowanie przy użyciu shaderów wykonywanych na GPU.\n" -"dostępny wyłącznie na bibliotece renderowania OpenGL 3.0" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" +msgstr "Edytor sampli: Przybliż" -#: src/gui/settings.cpp:845 -msgid "Vibration" -msgstr "Wibracje" +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" +msgstr "Edytor sampli: Oddal" -#: src/gui/settings.cpp:847 -msgid "Strength" -msgstr "Siła wibracji" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" +msgstr "Edytor sampli: Włącz auto-zoom" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" -msgstr "Długość wibracji" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" +msgstr "Edytor sampli: Stwórz instrument z sampla" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" -msgstr "Plik" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" +msgstr "Edytor sampli: Ustaw pętlę na zaznaczenie" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" -msgstr "Użyj systemowego okna wyboru plików" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" +msgstr "Edytor sampli: Stwórz tablicę fal z zaznaczenia" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" -msgstr "Ilość ostatnich plików" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" +msgstr "---Orders" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" -msgstr "Kompresuj podczas zapisu" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" +msgstr "Poprzedni wiersz matrycy wzorców" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." -msgstr "иużywaj biblioteki zlib do kompresji utworów." +#: src/gui/guiConst.cpp:782 +msgid "Next order" +msgstr "Następny wiersz matrycy wzorców" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" -msgstr "Zapisuj nieużywane wzorce" +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" +msgstr "Kursor w lewo" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" -msgstr "Używaj nowego formatu wzorców podczas zapisywania" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" +msgstr "Kursor w prawo" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." -msgstr "" -"użyj skompresowanego formatu do zapisywania wzorców, co zmniejsza rozmiar " -"pliku modułu.\n" -"wyłącz tę opcję, jeśli chcesz zachować kompatybilność ze starszymi wersjami " -"Furnace\n" -" i/lub innymi programami, które nie obsługują nowego formatu." +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" +msgstr "Zwieksz wartość" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" -msgstr "Nie stosuj flag kompatybilności podczas wczytywania pliku .dmf" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" +msgstr "Zmniejsz wartość" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" -msgstr "nie zgłaszaj żadnych problemów występujących po włączeniu tej opcji!" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" +msgstr "Włącz tryb edytowania" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" -msgstr "Odtawrzaj po otwarciu utworu:" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" +msgstr "Włącz tryb zmiany całego rzędu" -#: src/gui/settings.cpp:910 -msgid "No##pol0" -msgstr "Nie" +#: src/gui/guiConst.cpp:789 +msgid "Add order" +msgstr "Dodaj" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" -msgstr "Tylko jeśli już jest odtwarzany" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" +msgstr "Sklonuj" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" -msgstr "Tak" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" +msgstr "Sklonuj gleboko" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -"Liczba cykli odtwarzania i czas wyciszania podczas eksportowania dźwięku:" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" -msgstr "Ustaw te wartości podczas uruchamiania:" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" +msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" -msgstr "Zapamiętuj ostatnie wartości" +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" +msgstr "Usuń" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" -msgstr "Przechowuj nazwę instrumentu w pliku .fui" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" +msgstr "Przesuń w górę" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." -msgstr "" -"po włączeniu tej opcji nazwa instrumentu zostanie zapisana w pliku, co może " -"zwiększyć jego rozmiar." +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" +msgstr "Przesuń w dół" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" -msgstr "Wczytaj nazwę instrumentu z pliku .fui" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" +msgstr "Powtórz" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/guiConst.cpp:1392 +msgid "All chips" +msgstr "Wszystkie uklady" + +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -"gdy opcja ta jest włączona, nazwa instrumentu zostanie wczytana z pliku " -"(jeśli w pliku znajduje się nazwa).\n" -"w przeciwnym razie użyta zostanie nazwa pliku." -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" -msgstr "Autouzupełnianie nazwy pliku podczas zapisywania" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" +msgstr "Specjalne" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." -msgstr "" -"uzpełnia pole nazwy pliku z odpowiednią nazwą podczas zapisu lub eksportu." +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" +msgstr "Dół Dół Dół" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" -msgstr "Nowa piosenka" +#: src/gui/insEdit.cpp:40 +msgid "Down." +msgstr "Dół." + +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" +msgstr "Dół Góra Dół Góra" + +#: src/gui/insEdit.cpp:42 +msgid "Down UP" +msgstr "Dół GÓRA" + +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" +msgstr "Góra Góra Góra" -#: src/gui/settings.cpp:980 -msgid "Initial system:" -msgstr "System domyślny:" +#: src/gui/insEdit.cpp:44 +msgid "Up." +msgstr "Góra." -#: src/gui/settings.cpp:982 -msgid "Current system" -msgstr "Bieżący" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" +msgstr "Góra Dół Góra Dół" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" -msgstr "Losuj" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" +msgstr "Góra DÓŁ" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" -msgstr "Resetuj ustawienia" +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" +msgstr "Algorytm" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" -msgstr "Przy tworzeniu nowego utworu:" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" +msgstr "Sprz. zwrotne" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" -msgstr "Wyświetlaj okno wyboru domyślnego systemu" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" +msgstr "LFO > częst." -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" -msgstr "Rozpocznij od systemu domyślnego" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" +msgstr "LFO > ampl." -#: src/gui/settings.cpp:1190 -msgid "Default author name" -msgstr "Domyślna nazwa autora" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" +msgstr "Narastanie" -#: src/gui/settings.cpp:1194 -msgid "Start-up" -msgstr "Uruchamianie" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" +msgstr "Opadanie" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" -msgstr "Odtwarzaj intro podczas staru programu:" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" +msgstr "Opadanie 2" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" -msgstr "Nigdy" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" +msgstr "Zwolnienie" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" -msgstr "Wersję krótką" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" +msgstr "Poodtrzymanie" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" -msgstr "Wersję pełną (krótką przy wczytywania piosenki)" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" +msgstr "Głośność" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" -msgstr "Wersję pełną (zawsze)" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" +msgstr "Skala obw." -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" -msgstr "Wyłącz fade-in interfejsu podczas uruchamiania" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" +msgstr "Mnożnik" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" -msgstr "Impreza na ekranie \"O programie\"" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" +msgstr "Rozstrojenie" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." -msgstr "Uwaga: może wywoływać ataki padaczki." +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" +msgstr "Rozstrój 2" -#: src/gui/settings.cpp:1231 -msgid "Behavior" -msgstr "Zachowanie programu" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" +msgstr "SSG-EG" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" -msgstr "Nowe instrumnty są wyzerowane" +#: src/gui/insEdit.cpp:50 +msgid "AM" +msgstr "AM" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" -msgstr "Konfiguracja programu" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" +msgstr "Głębokość AM" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" -msgstr "Resetuj do ustawień fabrycznych" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" +msgstr "Głębokość Vibrato" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." -msgstr "" -"Czy jeśteś pewien że chcesz zresetować wszystkie ustawienia Furnace?\n" -"Będzie niezbędne ponowne uruchomienie Furnace." +#: src/gui/insEdit.cpp:50 +msgid "Sustained" +msgstr "Podtrzymany" -#: src/gui/settings.cpp:1257 -msgid "Output" -msgstr "Wyjście" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" +msgstr "Skalowanie poziomu" -#: src/gui/settings.cpp:1265 -msgid "Backend" -msgstr "Interfejs" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" +msgstr "Vibrato" -#: src/gui/settings.cpp:1298 -msgid "Driver" -msgstr "Sterownik" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" +msgstr "Kształt fali" -#: src/gui/settings.cpp:1321 -msgid "Device" -msgstr "Urządzenie wyjściowe" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" +msgstr "Skalowanie stosunku częst." -#: src/gui/settings.cpp:1325 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" +msgstr "Pół-sinusoida na OP2" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" -msgstr "UWAGA - WYKRYTO INTRUZA" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" +msgstr "Pół-sinusoida na OP1" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." -msgstr "zostałeś aresztowany za próbę interakcji z wyłączoną listą rozwijaną." +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" +msgstr "Przes. obwiedni" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" +msgstr "Reverb" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" -msgstr "Wyjścia" +#: src/gui/insEdit.cpp:50 +msgid "Fine" +msgstr "Rozstrojenie" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" -msgstr "" -"powszechne wartości:\n" -"- 1: mono\n" -"- 2: stereo\n" -"- 4: dźwięk kwadrofoniczny\n" -"- 6: dźwięk przestrzenny 5.1\n" -"- 8: dźwięk przestrzenny 7.1" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" +msgstr "LFO2 > częst." -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" -msgstr "%d (latencja: ~%.1f ms)" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" +msgstr "LFO2 > ampl." -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" -msgstr "Wielowątkowość (EKSPERYMENTALNA)" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" +msgstr "Tryb szumu OP4" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." -msgstr "" -"wykonuje emulatory układów w oddzielnych wątkach.\n" -"może poprawić wydajność podczas korzystania z ciężkich emulatorów.\n" -"\n" -"ostrzeżenie:\n" -"- funkcja eksperymentalna!\n" -"- użyteczna tylko dla utworów, które wykorzystują wiele układów." +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" +msgstr "Opóżnienie obwiedni" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" -msgstr "Ilość wątków" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" +msgstr "Głośność na wyjściu" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" -msgstr "to już limit!" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" +msgstr "Poziom modulacji wyjścia" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" -msgstr "" -"BARDZO złym pomysłem jest ustawianie tej wartości na wyższą niż liczba " -"rdzeni procesora. (%d)!" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" +msgstr "Lewy kanał" + +#: src/gui/insEdit.cpp:61 +msgid "Right Output" +msgstr "Prawy kanał" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" -msgstr "Tryb niskiej latencji" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" +msgstr "Przybliżone rozstrojenie (w półtonach)" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." -msgstr "" -"zmniejsza latencję, wykonując kod silnika trackera szybciej niż określono w " -"ustawieniach. \n" -"przydatne w trybie wykonywania w czasie rzeczywistym.\n" -"\n" -" uwaga: włącz tylko wtedy, gdy rozmiar bufora audio jest mały (10 ms lub " -"mniej)." +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" +msgstr "Tryb stałej częstotliwości" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" -msgstr "Wymuś dźwięk mono" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" +msgstr "Opóżnienie obw." -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" -msgstr "Tryb wyjątkowy" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" +msgstr "ModInput" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/insEdit.cpp:72 +msgid "Left" +msgstr "Lewo" -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/insEdit.cpp:73 +msgid "Right" +msgstr "Prawo" -#: src/gui/settings.cpp:1473 -msgid "Mixing" -msgstr "Miksing" +#: src/gui/insEdit.cpp:74 +msgid "Tune" +msgstr "Strojenie" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" -msgstr "Jakość" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" +msgstr "Stały" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" -msgstr "Programowe ograniczenie sygnału" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" +msgstr "Użytkownika" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" -msgstr "Korekta przesunięcia DC" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" +msgstr "1. Skrzypce" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" -msgstr "Podgląd sampla" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" +msgstr "2. Gitara" -#: src/gui/settings.cpp:1517 -msgid "MIDI" -msgstr "MIDI" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" +msgstr "3. Pianino" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" -msgstr "Wyjście MIDI" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" +msgstr "4. Flet" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" +msgstr "5. Klarnet" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" -msgstr "Skanuj urządzenia MIDI ponownie" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" +msgstr "6. Obój" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" -msgstr "Wprowadzanie nut" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" +msgstr "7. Trąbka" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" -msgstr "Wprowadzanie prędkości" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" +msgstr "8. Organy" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" -msgstr "Przypisz kanały MIDI do bezpośrednich kanałów" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" +msgstr "9. Róg" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" -msgstr "Przekazywanie komunikatów o zmianie programu do wyjścia" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" +msgstr "10. Syntezator" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" -msgstr "Przypisz dane głosu FM do instrumentu" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" +msgstr "11. Klawesyn" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" -msgstr "Zmiana programu to wyubór instrumentu" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" +msgstr "12. Wibrafon" -#: src/gui/settings.cpp:1575 -msgid "Value input style" -msgstr "Styl wprowadzania wartości" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" +msgstr "13. Syntetyczny Bas" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" -msgstr "Sterowanie##valueCCS" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" +msgstr "14. Akustyczny Bas" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" -msgstr "CC wyższego półbajta" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" +msgstr "15. Gitara Elektryczna" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" -msgstr "" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" +msgstr "Perkusja" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" -msgstr "CC niższego półbajta" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" +msgstr "1. Elektryczny Instr. Strunowy" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" -msgstr "" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" +msgstr "2. Bow wow" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" -msgstr "Zmiana sterowania dla każdej kolumny" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" +msgstr "3. Gitara Elektryczna" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" -msgstr "Krzywa głośności" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" +msgstr "4. Organy" -#: src/gui/settings.cpp:1639 -msgid "Actions:" -msgstr "Działania:" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" +msgstr "6. Saksofon" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" -msgstr "(nasłuchiwanie! naciśnij przycisk lub przesuń coś na urządzeniu.)" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" +msgstr "8. Katarynka" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" -msgstr "Typ" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" +msgstr "9. Syntetyczny instrument dęty" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" -msgstr "Nuta/sterowanie" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" +msgstr "10. Pianino Elektryczne" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" -msgstr "Szybkość/Parametr" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" +msgstr "Bas" -#: src/gui/settings.cpp:1675 -msgid "Action" -msgstr "Działania" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" +msgstr "13. Dzwonki" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" -msgstr "--żaden--" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" +msgstr "Tom-tom II" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" -msgstr "czekaj...##BLearn" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" +msgstr "Szum" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" -msgstr "Pamięć MIDI##BLearn" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" +msgstr "1. Smyczki" + +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" +msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" -msgstr "Wyjście MIDI" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" +msgstr "5. Flet" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" -msgstr "Tryb wyjścia:" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" +msgstr "6. Marimba" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" -msgstr "Wył. (używać przy TX81Z)" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" +msgstr "8. Harmonijka" -#: src/gui/settings.cpp:1838 -msgid "Melodic" -msgstr "Melodyczny" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" +msgstr "9. Puzon" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" -msgstr "Wyślij komendę zmiany programu" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" +msgstr "10. Syntetyczny instrument dęty" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" -msgstr "Wyślij częstotliwość zegara MIDI" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" +msgstr "11. Krótka piła" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" -msgstr "Wyślij kod czasowy MIDI" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" +msgstr "13. Gitara Elektryczna 2" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" -msgstr "Framerate kodu czasowego:" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" +msgstr "14. Syntetyczny Bas" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" -msgstr "Najbliższy częstotliwości silnika trackera" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" +msgstr "15. Sitar" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" -msgstr "Filmowy (24 fps)" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" +msgstr "1. Dzwon" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" -msgstr "PAL (25 fps)" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" +msgstr "6. Grzechoczący dzwon" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" -msgstr "Niestabilne NTSC (29.97 fps" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" +msgstr "8. Fisharmonia" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" -msgstr "Stabilne NTSC (30 fps)" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" +msgstr "9. \"Miękki\" dzwon" -#: src/gui/settings.cpp:1894 -msgid "Emulation" -msgstr "Emulacja" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" +msgstr "10. Ksylofon" -#: src/gui/settings.cpp:1896 -msgid "Cores" -msgstr "Rdzenie emulacji" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" +msgstr "11. Wibrafon" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" -msgstr "Rdzenie odtwarzania" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" +msgstr "12. Instrument dęty" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" -msgstr "używane do odtwarzania" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" +msgstr "13. Gitara basowa" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" -msgstr "Rdzenie renderowania" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" +msgstr "14. Syntezator" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" -msgstr "używane do eksportowania audio" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" +msgstr "15. Chór" -#: src/gui/settings.cpp:2093 -msgid "Playback" -msgstr "ВOdtwarzanie" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" +msgstr "Sinusoida" -#: src/gui/settings.cpp:2098 -msgid "Render" -msgstr "Renderowanie" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" +msgstr "Połowa sinusoidy" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" -msgstr "Działanie PC Speaker'a" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" +msgstr "Moduł sinusoidy" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" -msgstr "Klawiatura" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" +msgstr "Ćwierć sinusoidy" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" -msgstr "Resetuj do wart. domyślnych" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" +msgstr "Spłaszczona sinusoida" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" -msgstr "Czy jesteś pewien że chcesz zresetować ustawienia klawiszy?" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" +msgstr "Spłaszczony moduł sinusoidy" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" -msgstr "Globalne skróty klawiszowe" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" +msgstr "Pochodna fali kwadratowej" -#: src/gui/settings.cpp:2211 -msgid "Window activation" -msgstr "Aktywacja okien" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" +msgstr "Puls sinusoidalny" -#: src/gui/settings.cpp:2277 -msgid "Key" -msgstr "Klawisz" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" +msgstr "Sinusoida (parzyste okresy)" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" -msgstr "Parametr" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" +msgstr "Moduł sinusoidy (parzyste okresy)" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" -msgstr "Puszczenie klawisza (tylko makra)##SNType_%d" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" +msgstr "Obcięta sinusoida" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" -msgstr "Puszczenie klawisza z zanikaniem obwiedni##SNType_%d" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" +msgstr "Obc. fala trójkątna" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" -msgstr "Puszczenie klawisza##SNType_%d" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" +msgstr "Spłaszczona fala trójkątna" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" -msgstr "Nuta##SNType_%d" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" +msgstr "Spł. moduł fali trójk." -#: src/gui/settings.cpp:2330 -msgid "Add..." -msgstr "Dodaj..." +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" +msgstr "Szum wyłączony" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" -msgstr "Lista instrumentów" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" +msgstr "Fala kwadratowa + szum" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" -msgstr "Lista tablic fal" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" +msgstr "Modulacja kołowa op.3 + szum" -#: src/gui/settings.cpp:2461 -msgid "Sample list" -msgstr "Lista sampli" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" +msgstr "" +"Modulacja kołowa OP3 + ModInput z podwojoną wysokością dźwięku\n" +"nUWAGA - występują problemy z emulacją tego trybu, może on ulec zmianie" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" -msgstr "Edytor sampli" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" +msgstr "Bitowe AND" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" -msgstr "Interfejs" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" +msgstr "Bitowe OR" -#: src/gui/settings.cpp:2551 -msgid "Layout" -msgstr "Rozmieszczenie" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" +msgstr "Bitowe XOR" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" -msgstr "Układ okien interfejsu:" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" +msgstr "bramka obw." + +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" +msgstr "synchro" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" -msgstr "Resetuj" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" +msgstr "kołowa" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" -msgstr "Czy jesteś pewien że chcesz zresetować układ okna?" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" +msgstr "Fala piłokształtna" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" -msgstr "Pozwalaj na dokowanie edytorów" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" +msgstr "Jak ci się to w ogóle udało?" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" -msgstr "Pamiętaj położenie okien" +#: src/gui/insEdit.cpp:335 +msgid "triangle" +msgstr "fala trójk." -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." -msgstr "przywraca ostatnią pozycję każdego okna po uruchomieniu programu." +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" +msgstr "piłokształtna" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" -msgstr "Zezwalaj na przesuwanie okien tylko po kliknięciu ich paska tytułu." +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" +msgstr "prostokątna" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" -msgstr "Centruj wyskakujące okna" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" +msgstr "szum" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" -msgstr "Układ kontrolek odtwarzania/edycji:" +#: src/gui/insEdit.cpp:343 +msgid "tone" +msgstr "ton" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" -msgstr "Klasyczny" +#: src/gui/insEdit.cpp:345 +msgid "envelope" +msgstr "obwiednia" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" -msgstr "Kompaktowy" +#: src/gui/insEdit.cpp:350 +msgid "hold" +msgstr "podtrzymanie" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" -msgstr "Kompaktowy(pionowy)" +#: src/gui/insEdit.cpp:351 +msgid "alternate" +msgstr "zmiana" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" -msgstr "Podzielony" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" +msgstr "kierunek" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" -msgstr "Pozycja przycisków w matrycy wzorców:" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" +msgstr "włącz" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" -msgstr "Na górze" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" +msgstr "włączony" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" -msgstr "Po lewej" +#: src/gui/insEdit.cpp:361 +msgid "mirror" +msgstr "odbicie" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" -msgstr "Po prawej" +#: src/gui/insEdit.cpp:365 +msgid "resolution" +msgstr "rozdzielczość" -#: src/gui/settings.cpp:2634 -msgid "Mouse" -msgstr "Mysz" +#: src/gui/insEdit.cpp:366 +msgid "fixed" +msgstr "stały" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" -msgstr "Czas dwukrotnego kliknięcia myszą (w sekundach)" +#: src/gui/insEdit.cpp:367 +msgid "N/A" +msgstr "brak" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" -msgstr "Nie wywołuj edytora wzorców po naciśnięciu przycisku" +#: src/gui/insEdit.cpp:374 +msgid "echo" +msgstr "echo" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" -msgstr "UStaw skupienie na edyorze wzorców podczas wyboru instrumentu" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" +msgstr "mod. wysokości dźw." -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" -msgstr "Ustawienia podglądu nut:" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" +msgstr "odwróć prawo" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" -msgstr "Nigdy" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" +msgstr "odwróć lewo" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" -msgstr "Kiedy kursor jest na kolumnie nut" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" +msgstr "dolno" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" -msgstr "Kiedy kursor jest na kolumnie nut albo nie w trybie edycji" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" +msgstr "środk." -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" -msgstr "Zawsze" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" +msgstr "górno" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" -msgstr "Zezwól na przeniesienie zaznaczenia:" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" +msgstr "wył. kanał 3" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" -msgstr "Nie" +#: src/gui/insEdit.cpp:393 +msgid "test" +msgstr "test" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" -msgstr "Tak" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" +msgstr "15KHz" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" -msgstr "Tak (tylko przy wciśniętym klawiuszu Ctrl)" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" +msgstr "filtr 2+4" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" -msgstr "Włącz tryb solo dla kanału:" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" +msgstr "filtr 1+3" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" -msgstr "PPM alko podwójne kliknięcie" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" +msgstr "16-bitowy 3+4" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" -msgstr "PPM" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" +msgstr "16-bitowy 1+2" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" -msgstr "Podwójne kliknięcie" +#: src/gui/insEdit.cpp:403 +msgid "high3" +msgstr "górno3" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" -msgstr "Podwójne kliknięcie wybiera całą kolumnę" +#: src/gui/insEdit.cpp:404 +msgid "high1" +msgstr "górno1" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" -msgstr "Zachowanie kursora" +#: src/gui/insEdit.cpp:405 +msgid "poly9" +msgstr "wielomian 9" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" -msgstr "Klawisz Insert przesuwa wiersz całego kanału" +#: src/gui/insEdit.cpp:414 +msgid "16'" +msgstr "16'" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" -msgstr "" -"Usunięcie z podciąganiem następujących linii wpływa na cały wiersz kanału" +#: src/gui/insEdit.cpp:415 +msgid "8'" +msgstr "8'" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" -msgstr "" -"Przenieś wartość komórki do sąsiedniej komórki zamiast ją usuwać podczas " -"nadpisywania" +#: src/gui/insEdit.cpp:416 +msgid "4'" +msgstr "4'" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" -msgstr "" -"Powtarzanie wprowadzania nut/wartości z klawiatury (przytrzymaj klawisz dla " -"ciągłego wpisywania)" +#: src/gui/insEdit.cpp:417 +msgid "2'" +msgstr "2'" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" -msgstr "Wprowadzanie efektów:" +#: src/gui/insEdit.cpp:418 +msgid "sustain" +msgstr "podtrzymanie" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" -msgstr "Przesuń w dół" +#: src/gui/insEdit.cpp:423 +msgid "square" +msgstr "fala kwadratowa" + +#: src/gui/insEdit.cpp:431 +msgid "surround" +msgstr "przestrzenny" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" -msgstr "Przejdź do parametru efektu (w przeciwnym razie przejdź w dół)" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" +msgstr "jednokrotny" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" -msgstr "" -"Przeskocz do parametru efektu/następnego efektu i przeskocz do początku linii" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" +msgstr "rozdzielenie L/P" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" -msgstr "Usuń parametr efektu podczas usuwania efektu" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" +msgstr "HinvR" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" -msgstr "Zmień wybranego instrumentu podczas edycji kolumny instrumentu" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" +msgstr "VinvR" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" -msgstr "Usuń wartość instrumentu podczas wstawiania nut OFF/===" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" +msgstr "HinvL" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" -msgstr "Usuń wartość głośności podczas wstawiania nut OFF/===" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" +msgstr "VinvL" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" -msgstr "Przemieszczanie kursora" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" +msgstr "mod. kołowa" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" -msgstr "Przenoszenie w poziomie:" +#: src/gui/insEdit.cpp:448 +msgid "low pass" +msgstr "dolnoprzepustowy" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" -msgstr "Nie" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" +msgstr "górnoprzepustowy" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" -msgstr "Tak" +#: src/gui/insEdit.cpp:450 +msgid "band pass" +msgstr "środkowoprzepustowy" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" -msgstr "Tak, i przejdź do następnego wiersza" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" +msgstr "wł. przełącznik B" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" -msgstr "Przenoszenie w pionie:" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" +msgstr "AM ze spadkiem" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" -msgstr "Nie" +#: src/gui/insEdit.cpp:465 +msgid "invert B" +msgstr "odwróć B" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" -msgstr "Tak" +#: src/gui/insEdit.cpp:466 +msgid "invert A" +msgstr "odwróć A" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" -msgstr "Tak, i przejdź do następnego/poprzedniego wzorca" +#: src/gui/insEdit.cpp:467 +msgid "reset B" +msgstr "resetuj B" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" -msgstr "" -"Tak, i przejdź do następnego/poprzedniego wzorca (z przeniesieniem na " -"początek/koniec)" +#: src/gui/insEdit.cpp:468 +msgid "reset A" +msgstr "resetuj a" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" -msgstr "Zachowanie przesuwanie kursora:" +#: src/gui/insEdit.cpp:469 +msgid "clip B" +msgstr "przytnij B" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" -msgstr "Przesuwaj o jeden" +#: src/gui/insEdit.cpp:470 +msgid "clip A" +msgstr "przytnij A" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" -msgstr "Przesuwaj o krok edycji" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" +msgstr "zamień liczniki (szum)" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" -msgstr "Przesuń kursor o krok edycji podczas usuwania" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" +msgstr "filtr dolnop. (szum)" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" -msgstr "Przesuń kursor o krok edycji podczas wklejania" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" +msgstr "prawo" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" -msgstr "Przesuń kursor do góry po naciśnięciu Backspace" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" +msgstr "lewo" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" -msgstr "Przesuń kursor do końca wklejanej zawartości" +#: src/gui/insEdit.cpp:485 +msgid "rear right" +msgstr "tylny prawy" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" -msgstr "Przewijanie" +#: src/gui/insEdit.cpp:486 +msgid "rear left" +msgstr "tylny lewy" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" -msgstr "Zmień pozycję w matrycy wzorców podczas przewijania poza wzorcami:" +#: src/gui/insEdit.cpp:491 +msgid "on" +msgstr "wł." -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" -msgstr "Nie" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" +msgstr "spowolnienie k1" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" -msgstr "Tak" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" +msgstr "spowolnienie k2" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" -msgstr "Tak, i przenieś go na początek/koniec utworu." +#: src/gui/insEdit.cpp:502 +msgid "pause" +msgstr "stop" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" -msgstr "Kursor podąża za wierszem matrycy wzorca, gdy ten jest przesuwany" +#: src/gui/insEdit.cpp:503 +msgid "reverse" +msgstr "odwr. kierunek" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." -msgstr "jest ważne tylko wtedy, gdy odtwarzanie jest zatrzymane." +#: src/gui/insEdit.cpp:521 +msgid "Subtract" +msgstr "Odejmij" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" -msgstr "Nie przewijaj podczas przesuwania kursora" +#: src/gui/insEdit.cpp:522 +msgid "Average" +msgstr "Uśrednij" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" -msgstr "Przesuwaj kursor za pomocą kółka myszy:" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" +msgstr "Faza" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" -msgstr "Nie##csw0" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" +msgstr "Chór" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" -msgstr "Tak##csw1" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" +msgstr "Brak (podwójna tablica)" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" -msgstr "" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" +msgstr "Wzajemne wymazywanie" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" -msgstr "O ile kroków ma się przesuwać przy każdym ruchu kółkiem myszy?" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" +msgstr "Transformacja (tam i z powr.)" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" -msgstr "" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" +msgstr "Nakładanie" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" -msgstr "" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" +msgstr "Odwrotne nakładanie" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" -msgstr "Zasoby" +#: src/gui/insEdit.cpp:534 +msgid "Slide" +msgstr "Zjazd" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" -msgstr "Wyświetlaj menu wyboru typu instrumentu podczas dodawania instrumentu" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" +msgstr "Miksowanie (chór)" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" -msgstr "Wybierz obiekt po jego otwarciu" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" +msgstr "Modulacja fazy" -#: src/gui/settings.cpp:2934 -msgid "Appearance" -msgstr "Wygląd" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" +msgstr "Obwiednia" + +#: src/gui/insEdit.cpp:541 +msgid "Sweep" +msgstr "Sprz. portamento" -#: src/gui/settings.cpp:2936 -msgid "Scaling" -msgstr "Skalowanie" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" +msgstr "Czekaj" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" -msgstr "Automatyczny współczynnik skalowania UI" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" +msgstr "Czekaj na zwolnienie" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" -msgstr "Współczynnik skalowania UI" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" +msgstr "Pętla" -#: src/gui/settings.cpp:2954 -msgid "Icon size" -msgstr "Rozmiar ikon" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" +msgstr "Zapętlaj aż do zwolnienie" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" -msgstr "Renderer czcionki" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" +msgstr "Płynna zmiana głośności" -#: src/gui/settings.cpp:2979 -msgid "Main font" -msgstr "Główna czcionka" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" +msgstr "Płynna zmiana częstotliwości" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" -msgstr "Rozmiar##MainFontSize" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" +msgstr "Płynna zmiana punktu odcięcia" -#: src/gui/settings.cpp:2998 -msgid "Header font" -msgstr "Czcionka nagłówków" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" +msgstr "Bezpośrednie" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" -msgstr "Rozmiar##HeadFontSize" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" +msgstr "Opadanie (liniowe)" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" -msgstr "Czcionka wzorców" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" +msgstr "Opadanie (logarytmiczne)" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" -msgstr "Rozmiar##PatFontSize" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" +msgstr "Wzrost (liniowy)" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" -msgstr "Wygladzanie czcionek" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" +msgstr "Wzrost (zakrzywiony)" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" -msgstr "Wspieraj bitmapowe czcionki" +#: src/gui/insEdit.cpp:611 +msgid "Relative" +msgstr "Względne" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" -msgstr "hINTOWANIE" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" +msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" -msgstr "Autohintowanie" +#: src/gui/insEdit.cpp:660 +msgid "Random" +msgstr "Szum" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" +"LPM aby zrestartować\n" +"SPM żeby zatrzymać\n" +"PPM, aby przełączyć na podgląd algorytmu" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" +"LPM by skonfigurować skalowanie TL operatora\n" +"PPM, aby przełączyć na podgląd sygnału FM" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" -msgstr "" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" +msgstr "PPM, aby przełączyć na podgląd sygnału FM" -#: src/gui/settings.cpp:3086 -msgid "Oversample" -msgstr "Supersampling" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" +msgstr "poziom operatora ma się zmieniać wraz z głośnością?" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" -msgstr "" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" +msgstr "AUTO##OPKVS" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." -msgstr "" -"oszczędza pamięć VRAM, obniża jakość renderowania czcionek\n" -"używaj przy czcionkach bitmapowych." +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" +msgstr "NIE##OPKVS" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" -msgstr "2x" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" +msgstr "TAK##OPKVS" -#: src/gui/settings.cpp:3102 -msgid "default." -msgstr "domyślny." +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" +msgstr "Min." -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" -msgstr "" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" +msgstr "Opóźnienie po czasie narastania" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." -msgstr "" -"nieco lepsza jakość renderowania\n" -"użuwa więcej pamięci VRAM." +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" +msgstr "Długość podtrzymania" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" -msgstr "Wczytaj zapasową czcionkę" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" +msgstr "Opadanie podtrzymania" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." -msgstr "wyłącz by oszczędzić pamięć VRAM." +#: src/gui/insEdit.cpp:2047 +msgid "Shape" +msgstr "Kształt fali" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" -msgstr "Wyświetlaj japońskie znaki" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" +msgstr "Typ makra: Sekwencja" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" -msgstr "" -"Włącz tą opcję tylko wtedy, gdy masz wystarczającą ilość VRAM-u.\n" -"Jest to rozwiązanie tymczasowe, ponieważ Dear ImGui nie obsługuje obecnie " -"dynamicznego atlasu czcionek.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" +msgstr "Typ makra: obwiednia ADSR" + +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" +msgstr "Typ makra: LFO" + +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" +msgstr "Typ makra: Co tu się dzieje?" + +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" +msgstr "Opóźnienie/Długość kroku" + +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" +msgstr "Długość kroku (w krokach silnika trackera)##IMacroSpeed" + +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" +msgstr "Opóźnienie##IMacroDelay" + +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" +msgstr "Typ zwolnienia: aktywny (skok do pozycji zwolnienia)" + +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" +msgstr "Typ zwolnienia: pasywny (opóźnione zwolnienie)" + +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" +msgstr "Długość wibracji" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" -msgstr "Wyświetlaj chińskie znaki (uproszczone)" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" +msgstr "Dł. kroku" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" -msgstr "" -"Włącz tą opcję tylko wtedy, gdy masz wystarczającą ilość VRAM-u.\n" -"Jest to rozwiązanie tymczasowe, ponieważ Dear ImGui nie obsługuje obecnie " -"dynamicznego atlasu czcionek.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" +msgstr "Opóźnienie" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" -msgstr "Wyświetlaj chińskie znaki (tradycyjne)" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." +msgstr "Co do kurwy?.. Nie, to w ogóle nie działa jak należy..." -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" -msgstr "" -"Włącz tą opcję tylko wtedy, gdy masz wystarczającą ilość VRAM-u.\n" -"Jest to rozwiązanie tymczasowe, ponieważ Dear ImGui nie obsługuje obecnie " -"dynamicznego atlasu czcionek.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." +msgstr "Jedyny problem z tym selectedMacro jest to, że jest to błąd..." -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" -msgstr "Wyświetlaj koreańskie znaki" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" +msgstr "(kopiowanie)" -#: src/gui/settings.cpp:3171 +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" +msgstr "(zamiana)" + +#: src/gui/insEdit.cpp:2595 msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -"Włącz tą opcję tylko wtedy, gdy masz wystarczającą ilość VRAM-u.\n" -"Jest to rozwiązanie tymczasowe, ponieważ Dear ImGui nie obsługuje obecnie " -"dynamicznego atlasu czcionek.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +"- przeciągnij i upuść, aby zamienić parametry operatora miesjcami\n" +"- przeciągnij i upuść z wciśniętym SHIFT, aby skopiować parametry operatora" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" -msgstr "Pasek tytułu okna" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" +msgstr "nowe funkcje DPCM wyłączone (kompatybilność)!" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" -msgstr "Furnace##tbar0" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." +msgstr "klinij tutaj aby je włączyć." -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" -msgstr "Nazwa utworu - Furnace##tbar1" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" +msgstr "nie wybrano" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" -msgstr "nazwa_pliku.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" +msgstr "Użyj sampla" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" -msgstr "/scieżka/do/pliku.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" +msgstr "Numer banka sampli##BANKSLOT" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" -msgstr "Wyświetlaj nazwę układu/systemu na pasku tytułu okna" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" +msgstr "Użyj tablicy fal (tylko dla Amigi/przetwornika A/C)" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" -msgstr "" -"Wyświetlaj nazwy układów/systemów zamiast \"multi-system\" na pasku tytułu " -"okna" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" +msgstr "Używaj tablicy fal" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" -msgstr "Pasek stanu:" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" +msgstr "Szerokość" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" -msgstr "" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" +msgstr "Użyj mapy sampli" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" -msgstr "" +#: src/gui/insEdit.cpp:2730 +msgid "delta" +msgstr "delta" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" -msgstr "" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" +msgstr "nazwa sampla" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" -msgstr "" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" +msgstr "ustaw tą wysokość sampla dla całej mapy" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" -msgstr "Wyświetlanie stanu odtwarzania podczas odtwarzania" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" +msgstr "ustaw tą wartość licznika delta dla całej mapy" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" -msgstr "Układ opcji eksportu:" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" +msgstr "ustaw tą nutę dla całej mapy" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" -msgstr "" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" +msgstr "ustaw ten sampel dla całej mapy" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" -msgstr "" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" +msgstr "zresetuj wysokości dźwięku" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" -msgstr "" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" +msgstr "wyczyść wartośći licznika delta" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" -msgstr "Pozycje paska menu zaczynają się od wielkiej litery" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" +msgstr "resetuj nuty" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" -msgstr "Wyświetlanie pozycji: Dodaj/Zmień/Usuń Chip w menu \"Plik\"." +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" +msgstr "wyczyść sample z mapy" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" -msgstr "Podświetl kanał, na którym znajduje się kursor w matrycy wzorców." +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" +msgstr "Żądaj dane od TX81Z" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" -msgstr "Format wyświetlania numeru wiersza matrycy wzorców:" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" +msgstr "nazwa %s" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" -msgstr "Dziesiętny##orbD" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" +msgstr "Tryb stałej częstotliwości" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" -msgstr "Szesnastkowy##orbH" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." +msgstr "" +"gdy tryb ten jest włączony, instrumenty perkusji będą grane na określonych " +"częstotliwościach. Wartości nut będą ignorowane." -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" -msgstr "Wyśrodkuj wyświetlane wzorce w oknie" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" +msgstr "Perkusja" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" -msgstr "Kontynuuj podświetlenie pasków wzorza poza samymi wzorcami" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" +msgstr "Blok" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" -msgstr "Wyświetlaj porzedni/następny wozrzec" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" +msgstr "FreqNum" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" -msgstr "Format wyświetlania numeru wiersza wzorca:" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" +msgstr "Werbel/Hi-hat" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" -msgstr "Dziesiętny##prbD" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" +msgstr "Tom/Talerz" + +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" +msgstr "Głośność##TL" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" -msgstr "Szesnastkowy##prbH" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." +msgstr "" +"ta regulacja głośności działa tylko w kompatybilnym (nie-perkusyjnym) " +"systemie." -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" -msgstr "Etykiety komórek wzorca:" +#: src/gui/insEdit.cpp:3626 +msgid "Env" +msgstr "Obw." -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" -msgstr "Puszczenie klawisza (3 znaki)" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +msgstr "Tylko OPL2/3 (ostanie 4 kształty fal sa dostepne tylko na OPL3)" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" -msgstr "Zwolnienie nuty (3 znaki)" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" +msgstr "Obwiednia 2 (tylko dla bebna basowego)" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" -msgstr "Zwolnienie makra (3 znaki)" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" +msgstr "Operator %d" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" -msgstr "Pusta komórka (3 znaki)" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" +msgstr "Częst." -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" -msgstr "Pusta komórka (2 znaki)" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" +msgstr "Tylko na YM2151 OPM)" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" -msgstr "Podział na widoku wzorca po:" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" +msgstr "Blk" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" -msgstr "Nuta" +#: src/gui/insEdit.cpp:4479 +msgid "F" +msgstr "F" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" -msgstr "Efekt" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" +msgstr "Częstotliwość (F-Num)" -#: src/gui/settings.cpp:3383 -msgid "Effect value" -msgstr "Parametr efektu" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" +msgstr "Wł. SSG" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" -msgstr "Jednocyfrowe parametry efektów 00-0F" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." +msgstr "czekaj..." -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" -msgstr "Używaj bemoli zamiast krzyżyków" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" +msgstr "nie wybrano żadnego instrumentu" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" -msgstr "Używaj niemieckich nazw nut" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." +msgstr "wybierz jeden..." -#: src/gui/settings.cpp:3410 -msgid "Channel style:" -msgstr "Styl nagłówka kanału:" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" +msgstr "albo" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" -msgstr "" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" +msgstr "Stwórz nowy" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" -msgstr "" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" +msgstr "Typ" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" -msgstr "" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" +msgstr "żaden z obecnych układów nie obsługuje instrumentu tego typu !" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" -msgstr "" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" +msgstr "Makra FM" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" -msgstr "" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" +msgstr "Prędkość LFO" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" -msgstr "" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" +msgstr "Głębokość PM" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" -msgstr "Pasek głośności kanału:" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" +msgstr "Kształt fali LFO" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" -msgstr "" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" +msgstr "Maska operatorów" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" -msgstr "" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" +msgstr "Głębokość AM 2" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" -msgstr "" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" +msgstr "Głębokość PM 2" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" -msgstr "" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" +msgstr "Prędkość LFO 2" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" -msgstr "" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" +msgstr "Kształt fali 2" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" -msgstr "Tryb podświetlenia nagłowka kanału" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" +msgstr "Makra operatorów" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" -msgstr "" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" +msgstr "Makra op.%d" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" -msgstr "" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" +msgstr "Arpeggio operatora" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" -msgstr "" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" +msgstr "Wysokość operatora" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" -msgstr "" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" +msgstr "Panning operatora" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" -msgstr "Czcionka nagłówka kanału:" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" +msgstr "Używaj obwiedni programowej" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" -msgstr "" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" +msgstr "Inicjalizuj obwiednię przy każdej nucie" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" -msgstr "" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" +msgstr "Podwójna długość fali (tylko na GBA)" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" -msgstr "Wyśrodkuj nazwę kanału" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" +msgstr "Dlugość dzwięku" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" -msgstr "Kolory nagłówków kanałów" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" +msgstr "Nieskończoność" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" -msgstr "" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" +msgstr "Kierunek" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" -msgstr "" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" +msgstr "Góra" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" -msgstr "" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" +msgstr "Dół" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" -msgstr "Kolory nazwy kanału:" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" +msgstr "Sekwencja sprzętowa" + +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" +msgstr "Skok" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" -msgstr "" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" +msgstr "Komenda" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" -msgstr "" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" +msgstr "Przenieś/usuń" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" -msgstr "" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" +msgstr "Długość obwiedni" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" -msgstr "Połączona lista instrumentów, tablic fal i sampli" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" +msgstr "Jak bardzo" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" -msgstr "Pozioma lista instrumentów" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" +msgstr "Kroki" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" -msgstr "Styl ikon listy instrumentów:" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" +msgstr "Położenie" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" -msgstr "" +#: src/gui/insEdit.cpp:5815 +msgid "tri" +msgstr "trojkatna" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" -msgstr "" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" +msgstr "Szerokość fali prostokątnej" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" -msgstr "" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" +msgstr "Modulacja kołowa" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" -msgstr "Zmień kolory edytora instrumentów zgodnie z typem instrumentu" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" +msgstr "Synchronizacja oscylotorów" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" -msgstr "Edytor makr" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" +msgstr "Włącz filtr" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" -msgstr "Układ edytora makr:" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" +msgstr "Inicjalizuj filtr" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" -msgstr "" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" +msgstr "Punkt odcięcia" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" -msgstr "" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" +msgstr "Rezonans" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" -msgstr "" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" +msgstr "typ filtra" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" -msgstr "Użyj klasycznego pionowego paska przewijania" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" +msgstr "Tryb szumu" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" -msgstr "Edytor fal" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" +msgstr "Tryb mieszania fali" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" -msgstr "Używaj zwartego edyora fal" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" +msgstr "Absolutne makro punktu odcięcia" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" -msgstr "Edytor instrumentów FM" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" +msgstr "Absolutne makro szerokości fali prostokątnej" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" -msgstr "Nazwy parametrów FM:" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" +msgstr "Nie włączaj bitu testowego przed nową nutą" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" -msgstr "" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" +msgstr "Zamień rolw częstotliwośći i timera resetu fazy " -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" -msgstr "" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" +msgstr "Okres" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" -msgstr "" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" +msgstr "Ilość" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" -msgstr "Używaj standardowych nazw kształtów fal OPL" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" +msgstr "Granica" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" -msgstr "Układ edytora parametrów FM" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" +msgstr "W obie strony" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" -msgstr "" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" +msgstr "Wczytaj falę" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" +"gdy ta opcja jest włączona, fala zostanie załadowana do pamięci RAM.\n" +"w przeciwnym razie, zmieni się tylko przesunięcie i długość fali." -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" -msgstr "" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" +msgstr "Fala##WAVE" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" -msgstr "" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" +msgstr "Położenie i długość fali oddzielnie dla każdego kanału" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" -msgstr "" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" +msgstr "Kanał" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" -msgstr "" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" +msgstr "Tryb kompatybilności" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" +"tylko dla kompatybilności z modułami .dmf!\n" +"- inicjalizuje tablice modulatora wraz z pierwszą tablica fal\n" +"- nie zmienia parametrów modulacji przy zmianie instrumentu" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" -msgstr "Pozycja parametru \"Podtrzymanie\" w edytorze:" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" +msgstr "Głębokość modulacji" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" -msgstr "" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" +msgstr "Szybkość modulacji" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" -msgstr "" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" +msgstr "Tabela modulacji" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" -msgstr "Używaj odmiennych kolorów dla fali nośnych/modulatorów w edytorze FM" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" +msgstr "Ustaw tablicę modulacji (tylko dla piątego kanału)" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" -msgstr "Bezznakowe wartości rozstrojenia FM" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" +msgstr "K1 filtra" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" -msgstr "Jednostki wyświatlania obciążenia pamięci układu:" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" +msgstr "K2 filtra" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" -msgstr "" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" +msgstr "Długość obwiedni" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" -msgstr "" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" +msgstr "Zwiększenie głośności lewej strony." -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" -msgstr "Zaokrąglone rogi" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" +msgstr "Zwiększenie głośności prawej strony." + +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" +msgstr "Narastanie obw. K1 filtra" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" -msgstr "Krawędź" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" +msgstr "Narastanie obw. K2 filtra" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" -msgstr "Z wygładzaniem" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" +msgstr "Spowolnienie obw. K1" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" -msgstr "Wypełń całe okno" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" +msgstr "Spowolnienie obw. K2" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" -msgstr "Fala wychodzi poza okno" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" +msgstr "Skala narastania" -#: src/gui/settings.cpp:3756 -msgid "Windows" -msgstr "Okna" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" +msgstr "Skala opadania 1" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" -msgstr "Zaokrąglone krawędzie okien" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" +msgstr "Poziom opadania" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" -msgstr "Zaokrąglone przyciski" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" +msgstr "Skala opadania 2" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" -msgstr "Zaokrąglone krawędzie menu" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" +msgstr "Skala zwolnienia" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" -msgstr "Zaokrąglone krawędzie zakładek" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" +msgstr "Korekcja skali" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" -msgstr "Zaokrąglone paski przewijania" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" +msgstr "Skala LFO" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" -msgstr "Obrawowania wokół widżetów" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" +msgstr "Użyj obwiedni" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" -msgstr "Schemat kolorów" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" +msgstr "Tryb podtrzymania/zwolnienia:" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" -msgstr "Czy jesteś pewien że chcesz zresetować schemat kolorów?" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" +msgstr "Bezpośredni (zatrzymaj przy zwolnieniu)" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" -msgstr "" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" +msgstr "Efektywny (liniowe opadanie)" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" -msgstr "Cieniowanie ramki" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" +msgstr "Efektywny (wykładnicze opadanie)" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" -msgstr "" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" +msgstr "Opóźniony (zapis R podczas zwolnienia)" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" -msgstr "" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" +msgstr "Tryb wzmocnienia" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" -msgstr "" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" +msgstr "Wzmocnienie" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" +"korzystanie z trybów opadania wywoła brak dźwięku, jeśli nie rozumiesz, jak " +"to wszystko działa.\n" +"zaleca się użycie makra wzmocnienia dla opadania." -#: src/gui/settings.cpp:3839 -msgid "Primary" -msgstr "" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" +msgstr "Włącz syntezator" -#: src/gui/settings.cpp:3840 -msgid "Secondary" -msgstr "" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" +msgstr "Pojedyncza fala" -#: src/gui/settings.cpp:3854 -msgid "Button" -msgstr "" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" +msgstr "Podwójne fale" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" +msgstr "Fala 1" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" +"makro kształtu fali steruje falą 1!\n" +"ta wartość zostanie zignorowana" -#: src/gui/settings.cpp:3857 -msgid "Tab" -msgstr "" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" +msgstr "Fala 2" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" +msgstr "Wznów podgląd" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" -msgstr "" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" +msgstr "Zatrzymaj podgląd" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" -msgstr "" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" +msgstr "Zrestartuj podgląd" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" -msgstr "" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" +msgstr "Kopiuj do nowej tablicy fal" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" -msgstr "" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" +msgstr "Współczynnik odświeżania" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" +msgstr "Moc filtra" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" -msgstr "" +#: src/gui/insEdit.cpp:6902 +msgid "Global" +msgstr "Globalne" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" +"syntezator tablicowy wyłączony\n" +"użyj makra fali, aby ustawić tablicę fal dla tego instrumentu" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" +msgstr "Makra" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" -msgstr "" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" +msgstr "Arpeggio" + +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" +msgstr "Reset fazy" -#: src/gui/settings.cpp:3868 -msgid "Widget background" -msgstr "" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" +msgstr "Szerokość fali prostokątnej/tryb szumu" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" +msgstr "Dzwiek przestrzenny" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" -msgstr "" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" +msgstr "Panning (lewo)" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" -msgstr "" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" +msgstr "Panning (prawo)" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" -msgstr "" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" +msgstr "Częstotliwość szumu" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" -msgstr "" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" +msgstr "Licznik częst. auto-obw." -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" -msgstr "" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" +msgstr "Mianownik częst. auto-obw." -#: src/gui/settings.cpp:3875 -msgid "Text selection" -msgstr "" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" +msgstr "Maska szumu (logiczne AND)" -#: src/gui/settings.cpp:3876 -msgid "Line plot" -msgstr "" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" +msgstr "Maska szumu (logiczne OR)" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" +msgstr "Wł./wył." -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" -msgstr "" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" +msgstr "Instrument" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" +msgstr "Głębokość mod." -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" -msgstr "" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" +msgstr "Szybkość mod." -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" -msgstr "" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" +msgstr "Położenie mod." -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" -msgstr "Interfejs (inne)" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" +msgstr "Długość szumu" -#: src/gui/settings.cpp:3888 -msgid "Window background" -msgstr "" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" +msgstr "Poz. fali" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" -msgstr "" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" +msgstr "Długość" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" -msgstr "" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" +msgstr "AUDCTL" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" -msgstr "" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" +msgstr "Szerokość fali prostokątnej" -#: src/gui/settings.cpp:3892 -msgid "Header" -msgstr "" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" +msgstr "Szerokość fali prostokątnej/int." -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" -msgstr "" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" +msgstr "Załaduj LFSR" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" -msgstr "" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" +msgstr "Tryb obwiedni" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" -msgstr "" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" +msgstr "Wyjścia" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" -msgstr "" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" +msgstr "Wartość CC" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" -msgstr "" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" +msgstr "Timer resetu fazy" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" -msgstr "" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" +msgstr "Dzielnik częst." -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" +msgstr "Dzielnik taktowania zegara" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" -msgstr "" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" +msgstr "Globalna głośność" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" -msgstr "" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" +msgstr "Poziom echo" -#: src/gui/settings.cpp:3904 -msgid "Separator" -msgstr "" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" +msgstr "Feedback echo" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" -msgstr "" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" +msgstr "Długość echo" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" -msgstr "" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" +msgstr "Sterowanie grupą" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" -msgstr "" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" +msgstr "Narastanie grupy" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" -msgstr "" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" +msgstr "Opadanie grupy" -#: src/gui/settings.cpp:3909 -msgid "Table header" -msgstr "" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" +msgstr "Typ szumu" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" -msgstr "" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" +msgstr "Kwadrat/szum" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" -msgstr "" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" +msgstr "Pozycja przełącznika A" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" -msgstr "" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" +msgstr "Pozycja przełącznika B" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" -msgstr "" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" +msgstr "Długość części A" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" -msgstr "" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" +msgstr "Długość części B" + +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" +msgstr "Przesunięcie części A" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" -msgstr "Inne" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" +msgstr "Przesunięcie części B" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" -msgstr "" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" +msgstr "Parametr" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" -msgstr "" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" +msgstr "Załaduj wartość" -#: src/gui/settings.cpp:3920 -msgid "Playback status" -msgstr "" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" +msgstr "Wł./Wył. filtr" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" -msgstr "" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" +msgstr "Łączenie fali" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" -msgstr "" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" +msgstr "Przesunięcie oktawy" -#: src/gui/settings.cpp:3923 -msgid "Error hint" -msgstr "" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." +msgstr "Otwórz kartę makr, aby kontrolować inne parametry." -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" -msgstr "Wbudowany wybierak plików" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" +msgstr "Błąd" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" -msgstr "" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." +msgstr "nieprawidłowy typ instrumentu! zmień go najpierw." -#: src/gui/settings.cpp:3929 -msgid "Song (import)" -msgstr "" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" +msgstr "wyczyść zawartość" -#: src/gui/settings.cpp:3935 -msgid "Font" -msgstr "" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." +msgstr "przesunięcie..." -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" -msgstr "" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" +msgstr "X" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" -msgstr "" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" +msgstr "Y" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" -msgstr "" +#: src/gui/insEdit.cpp:7574 +msgid "offset" +msgstr "przesunięcie" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" -msgstr "" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." +msgstr "skaluj..." -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" -msgstr "Kształt fali" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." +msgstr "wypełnij losowymi wartościami..." -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" -msgstr "" +#: src/gui/insEdit.cpp:7637 +msgid "Min" +msgstr "mininum" -#: src/gui/settings.cpp:3947 -msgid "Reference" -msgstr "" +#: src/gui/insEdit.cpp:7638 +msgid "Max" +msgstr "maksimum" -#: src/gui/settings.cpp:3948 -msgid "Guide" -msgstr "" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" +msgstr "Błąd podczas wczytywania pliku! (%s)" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" -msgstr "Fala (nie mono)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" +msgstr "IntroMon X" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" -msgstr "" +#: src/gui/intro.cpp:122 +msgid "Intro" +msgstr "Intro" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" -msgstr "" +#: src/gui/intro.cpp:124 +msgid "Preview" +msgstr "Podgląd" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" -msgstr "" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" +msgstr "SORRY NOTHING" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" -msgstr "" +#: src/gui/intro.cpp:310 +msgid "hold to skip" +msgstr "przytrzymaj by pominąć" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" -msgstr "" +#: src/gui/log.cpp:26 +msgid "warning" +msgstr "ostrzeżenie" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" -msgstr "" +#: src/gui/log.cpp:27 +msgid "info" +msgstr "info" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" -msgstr "" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" +msgstr "debugowanie" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" -msgstr "" +#: src/gui/log.cpp:29 +msgid "trace" +msgstr "szczegóły" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" -msgstr "" +#: src/gui/log.cpp:68 +msgid "time" +msgstr "godzina" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" -msgstr "" +#: src/gui/log.cpp:70 +msgid "level" +msgstr "poziom" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" -msgstr "" +#: src/gui/log.cpp:72 +msgid "message" +msgstr "wiadomość" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" -msgstr "" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" +msgstr "bank %d" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" -msgstr "" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" +msgstr "brak układów z pamięcią" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" -msgstr "" +#: src/gui/mixer.cpp:128 +msgid "input" +msgstr "wejście" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" -msgstr "" +#: src/gui/mixer.cpp:168 +msgid "output" +msgstr "wyjście" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" -msgstr "" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" +msgstr "Główna głośność" -#: src/gui/settings.cpp:3974 -msgid "Clip" -msgstr "" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" +msgstr "Przód/tył" -#: src/gui/settings.cpp:3978 -msgid "Order number" -msgstr "" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" +msgstr "Połączenie kanałów" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" -msgstr "" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" +msgstr "Automatyczna krosownica" -#: src/gui/settings.cpp:3980 -msgid "Song loop" -msgstr "" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" +msgstr "Wyświetl ukryte porty" -#: src/gui/settings.cpp:3981 -msgid "Selected order" -msgstr "" +#: src/gui/mixer.cpp:312 +msgid "Display internal" +msgstr "Wyświetl wewnętrzne porty" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" -msgstr "" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" +msgstr "System" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" -msgstr "" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" +msgstr "Podgląd sampla" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" -msgstr "Podgląd obwiedni" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" +msgstr "rozłącz wszystkie" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" -msgstr "Obwiednia" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" +msgstr "Wybierz system!" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" -msgstr "" +#: src/gui/newSong.cpp:179 +msgid "Categories" +msgstr "Kategorie" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" -msgstr "" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" +msgstr "Systemy" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" -msgstr "" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" +msgstr "nie ma tu jeszcze żadnego systemu!" -#: src/gui/settings.cpp:3996 -msgid "Modulator" -msgstr "" +#: src/gui/newSong.cpp:212 +msgid "no results" +msgstr "nie znaleziono" -#: src/gui/settings.cpp:3997 -msgid "Carrier" -msgstr "Fala nośna" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" +msgstr "Szczęśliwy traf" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" -msgstr "SSG-EG" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." +msgstr "żadna z kategorii nie jest dostępna! co do kurwy" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" -msgstr "" +#: src/gui/orders.cpp:114 +msgid "Add new order" +msgstr "Dodaj nowy wiersz matrycy" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" -msgstr "" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" +msgstr "Sklonuj wiersz (PPM by glęboko sklonować)" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" -msgstr "" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" +msgstr "Sklonuj wiersz i wstaw na koniec utworu (PPM by glęboko sklonować)" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" -msgstr "" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" +msgstr "Tryb zmiany: cały wiersz" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" -msgstr "" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" +msgstr "Tryb zmiany: jedna komórka" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" -msgstr "" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" +msgstr "Tryb edycji: Wybierz i wpisz (przewiń w pionie)" -#: src/gui/settings.cpp:4011 -msgid "Car. border" -msgstr "" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" +msgstr "Tryb edycji: Wybierz i wpisz (przewiń w poziomie)" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" -msgstr "" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" +msgstr "Tryb edycji: Wybierz i wpisz" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" -msgstr "Wysokość" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" +msgstr "Tryb edycji: kliknij by zmienić" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" -msgstr "Typy instrumentów" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" +msgstr "Oscyloskop" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" -msgstr "" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" +msgstr "powiększenie: %.2fx (%.1f dB)" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" -msgstr "" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" +msgstr "rozmiar okna: %.1f ms" -#: src/gui/settings.cpp:4028 -msgid "C64" -msgstr "" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" +msgstr "(-nieskończoność) dB" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" -msgstr "" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" +msgstr "Usuń powtarzające się wzorce" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" -msgstr "" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" +msgstr "Sortuj wzorce" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" -msgstr "" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" +msgstr "Sortuj wiesze matrycy wzorców" -#: src/gui/settings.cpp:4032 -msgid "AY8930" -msgstr "" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" +msgstr "Uczyń wzorce unikalnymi" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" +"Wzorzec %.2X\n" +"- niewykorzystywany" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" +"Wzorzec %.2X\n" +"- ile razy pojawia się w utworze: %d (%.0f%%)\n" +"\n" +"PPM, aby usunąć" -#: src/gui/settings.cpp:4035 -msgid "VIC" -msgstr "" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." +msgstr "brak kanałów do wyświetlenia." -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" +"naciśnij, aby otworzyć menu ustawień (kolumny efektów/nazwy wzorców/" +"wizualizator efektów)" -#: src/gui/settings.cpp:4037 -msgid "VRC6" -msgstr "" +#: src/gui/pattern.cpp:504 +msgid "Options:" +msgstr "Opcje:" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" -msgstr "VRC6 (fala piłokształtna)" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" +msgstr "Roszerzanie kolumn efektów" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" -msgstr "" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" +msgstr "Nazwy wzorców" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" -msgstr "" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" +msgstr "Wskazówki dotyczące grupowania kanałów" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" -msgstr "" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" +msgstr "Wizualizator" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" -msgstr "" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" +msgstr "Status kanału:" -#: src/gui/settings.cpp:4049 -msgid "Lynx" -msgstr "" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" +msgstr "Nie" -#: src/gui/settings.cpp:4051 -msgid "X1-010" -msgstr "" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" +msgstr "Tak" -#: src/gui/settings.cpp:4052 -msgid "ES5506" -msgstr "" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" +msgstr "UWAGA!!!" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" -msgstr "Sound Unit" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" +msgstr "ten instrument ne może zostać użyty z powodu:" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" -msgstr "" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" +msgstr "żaden układ nie jest w stanie tego zagrać" + +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." +msgstr "twój instrument jest w niebezpieczeństwie!!! bądź ostrożny!..." -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" -msgstr "" +#: src/gui/piano.cpp:103 +msgid "Options" +msgstr "Opcje" -#: src/gui/settings.cpp:4059 -msgid "NES" -msgstr "" +#: src/gui/piano.cpp:106 +msgid "Key layout:" +msgstr "Uklad klawiszy:" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" -msgstr "" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" +msgstr "Automatyczny" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" -msgstr "" +#: src/gui/piano.cpp:111 +msgid "Standard" +msgstr "Standardowy" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" -msgstr "" +#: src/gui/piano.cpp:114 +msgid "Continuous" +msgstr "Ciągły" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" -msgstr "" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" +msgstr "Panel wprowadzania wartości:" -#: src/gui/settings.cpp:4065 -msgid "QSound" -msgstr "QSound" +#: src/gui/piano.cpp:120 +msgid "Disabled" +msgstr "Wyłączony" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" -msgstr "" +#: src/gui/piano.cpp:123 +msgid "Replace piano" +msgstr "Zastąp klawiaturę" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" -msgstr "" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" +msgstr "Podzielony (automatyczny)" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" -msgstr "" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" +msgstr "Podzielony (zawsze widoczny)" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" +"Po wyłączeniu przesunięcie/zakres pianina jest inny podczas grania/edycji." -#: src/gui/settings.cpp:4070 -msgid "GA20" -msgstr "" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" +msgstr "Tylko do odczytu (bez możliwości wprowadzania nut)" -#: src/gui/settings.cpp:4072 -msgid "SM8521" -msgstr "" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" +msgstr "- lista rejestrów niedostępna" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" -msgstr "" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" +msgstr "%s: maksymalna częstotliwość samplowania to %d" -#: src/gui/settings.cpp:4074 -msgid "K053260" -msgstr "" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" +msgstr "%s: minimalna częstotliwość samplowania to %d" -#: src/gui/settings.cpp:4075 -msgid "TED" -msgstr "" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" +msgstr "%s: częstotliwość samplowania musi wynosić %d" -#: src/gui/settings.cpp:4076 -msgid "C140" -msgstr "" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" +msgstr "nie wybrano sampla" -#: src/gui/settings.cpp:4077 -msgid "C219" -msgstr "" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" +msgstr "SNES: początek pętli musi być wielokrotnością 16 (spróbuj %d)" -#: src/gui/settings.cpp:4078 -msgid "ESFM" -msgstr "" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" +msgstr "SNES: koniec pętli musi być wielokrotnością 16 (spróbuj %d)" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" -msgstr "PowerNoise (szum)" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" +msgstr "SNES: długość sampla zostanie dostosowana do wielokrotności 16" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" -msgstr "PowerNoise (spadek)" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" +msgstr "QSound: pętla nie może być dłuższa niż 32767 sampli" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" +"NES: punkt pętli jest ignorowany dla sampli DPCM (tylko cały sampel może być " +"zapętlony)" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" -msgstr "" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" +msgstr "NES: maksymalna długość sampla DPCM wynosi 32648" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" -msgstr "" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" +msgstr "X1-010: zapętlanie sampli niewspierane" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" -msgstr "" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" +msgstr "X1-010: maksymalna długość sampla wynosi 131072" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" -msgstr "" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" +msgstr "GA20: zapętlanie sampli niewspierane" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" +"YM2608: punkt pętli jest ignorowany dla ADPCM (tylko cały sampel może być " +"zapętlony)" -#: src/gui/settings.cpp:4098 -msgid "FM operator" -msgstr "" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" +msgstr "YM2608: długość sampla zostanie dostosowana do wielokrotności 512" -#: src/gui/settings.cpp:4099 -msgid "Muted" -msgstr "" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" +msgstr "YM2610: ADPCM-A zapętlanie sampli niewspierane" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" +"YM2610: punkt pętli jest ignorowany dla ADPCM-B (tylko cały sampel może być " +"zapętlony)" -#: src/gui/settings.cpp:4104 -msgid "Editing" -msgstr "" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" +msgstr "YM2610: długość sampla zostanie dostosowana do wielokrotności 512" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" -msgstr "" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" +msgstr "YM2610: maksymalna długość sampla ADPCM-A wynosi 2097152" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" +"Y8950: punkt pętli jest ignorowany dla ADPCM (tylko cały sampel może być " +"zapętlony)" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" -msgstr "" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" +msgstr "Y8950: długość sampla zostanie dostosowana do wielokrotności 512" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" -msgstr "" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" +msgstr "Amiga: początek pętli musi być wielokrotnością 2" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" -msgstr "Zaznaczenie" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" +msgstr "Amiga: koniec pętli musi być wielokrotnością 2" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" -msgstr "" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" +msgstr "Amiga: maksymalna długość sampla wynosi 131070" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" -msgstr "" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" +msgstr "SegaPCM: maksymalna długość sampla wynosi 65280" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" +"K053260: punkt pętli jest ignorowany (tylko cały sampel może być zapętlony)" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" -msgstr "" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" +msgstr "K053260: maksymalna długość sampla wynosi 65535" -#: src/gui/settings.cpp:4114 -msgid "Row number" -msgstr "" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" +msgstr "C140: maksymalna długość sampla wynosi 65535" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" -msgstr "" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" +msgstr "C219: początek pętli musi być wielokrotnością 2" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" -msgstr "" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" +msgstr "C219: koniec pętli musi być wielokrotnością 2" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" -msgstr "" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" +msgstr "C219: maksymalna długość sampla wynosi 131072" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" -msgstr "" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" +msgstr "MSM6295: zapętlanie sampli niewspierane" -#: src/gui/settings.cpp:4120 -msgid "Blank" -msgstr "" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" +msgstr "MSM6295: maksymalna długość sampla przy zmianie banków wynosi 129024" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" -msgstr "" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" +msgstr "GBA DMA: punkt początku pętli musi być wielokrotnością 4" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" -msgstr "" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" +msgstr "GBA DMA: dłogość pętli musi być wielokrotnością 16" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" -msgstr "" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" +msgstr "GBA DMA: długość sampla zostanie przeskalowana do wielokrotności 16" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" -msgstr "" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" +msgstr "ES5506: tryb pętli odwrotnej nie jest obsługiwany" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" +"Tryb odwrócony jest obsługiwany tylko przez uniwersalny przetwornik C/A, a " +"także przez ES5506." -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" -msgstr "" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" +msgstr "Info" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" -msgstr "" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" +msgstr "Częstotliwość" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" -msgstr "" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" +msgstr "Kompat. częstotliwość" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" +"jest używana podczas odtwarzania w trybie zgodności z DefleMaskiem (17xx), w " +"którym sample odpowiadają oktawie." -#: src/gui/settings.cpp:4132 -msgid "Panning effect" -msgstr "" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" +msgstr "Pętla (długość: %d)##Loop" -#: src/gui/settings.cpp:4133 -msgid "Song effect" -msgstr "" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" +msgstr "zmiana pętli sampla BRR może powodować problemy!" -#: src/gui/settings.cpp:4134 -msgid "Time effect" -msgstr "" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" +msgstr "Przetwarzanie końcowe BRR" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" +"jest to sampel BRR.\n" +"włączenie tej funkcji przytłumi go (na wszystkich układach poza SNES)." -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" +"włącz tę opcję, aby lekko podbić wysokie częstotliwości.\n" +"aby skompensować filtrowanie interpolacji gaussowskiej, które powoduje, że " +"sampel jest stłumiony." -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" -msgstr "" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" +msgstr "8-bitowy dithering" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" +"dithering sampla, gdy jest on używany na układzie obsługującym tylko 8-" +"bitowe sample." -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" -msgstr "" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" +msgstr "Poczatek" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" -msgstr "" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" +msgstr "Koniec" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" +"%s\n" +"wolny %d bajt" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" +"%s (%s)\n" +"wolny %d bajy" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" +"\n" +"\n" +"za mało miejsca w pamięci na tego sampla!" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" -msgstr "" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" +msgstr "Tryb edycji: zaznaczanie" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" -msgstr "" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" +msgstr "Tryb edycji: rysowanie" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" -msgstr "" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" +msgstr "Skaluj" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" +"nie udało się zmienić rozmiaru! upewnij się, że sample są 8 lub 16-bitowe." -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" -msgstr "" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" +msgstr "Zmień częstotliwość samplowania" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" -msgstr "" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" +msgstr "Współczynnik" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" -msgstr "" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" +msgstr "Filtr" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" +"nie udało się zmienić częstotliwości samplowania! upewnij się, że sampel " +"jest 8- lub 16-bitowy." -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" -msgstr "" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" +msgstr "Wzmocnij" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" -msgstr "" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" +msgstr "Zastosuj" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" -msgstr "" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" +msgstr "Normalizuj" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" -msgstr "" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" +msgstr "Płynny wzrost" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" -msgstr "" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" +msgstr "Płynne tłumienie" -#: src/gui/settings.cpp:4158 -msgid "Status: release" -msgstr "" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" +msgstr "Wstaw ciszę" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" -msgstr "" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" +msgstr "Zastosuj" + +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." +msgstr "nie udało się wstawić! upewnij się że sampel jest 8- lub 16-bitowy." -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" -msgstr "" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" +msgstr "Dodaj ciszę" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" -msgstr "" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" +msgstr "Obetnij" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" -msgstr "" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" +msgstr "Odwrotność" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" -msgstr "" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" +msgstr "Ze znakiem <-> Bez znaku" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" -msgstr "Edytor sampli" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" +msgstr "Zastosuj filtr" -#: src/gui/settings.cpp:4169 -msgid "Time background" -msgstr "" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" +msgstr "Pukt odcięcia:" -#: src/gui/settings.cpp:4170 -msgid "Time text" -msgstr "" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" +msgstr "dolno-przepustowy" -#: src/gui/settings.cpp:4171 -msgid "Loop region" -msgstr "" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" +msgstr "środkowo-przepustowy" -#: src/gui/settings.cpp:4172 -msgid "Center guide" -msgstr "" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" +msgstr "górno-przepustowy" -#: src/gui/settings.cpp:4173 -msgid "Grid" -msgstr "" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" +msgstr "Punkty zapętlenia crossfade-u" -#: src/gui/settings.cpp:4175 -msgid "Selection points" -msgstr "" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" +msgstr "Ilość sampli" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" -msgstr "" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" +msgstr "Liniowy <-> Ten sam stopień" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" -msgstr "" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." +msgstr "Crossfade: długość wyjdzie poza granice. Akcja anulowana." -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" +"Crossfade: długość wykracza poza początek cyklu. Spróbuj użyć mniejszej " +"wartości losowej." -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" -msgstr "" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" +msgstr "Poglad sampla" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" -msgstr "" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" +msgstr "Stwórz instrument z sampla" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" -msgstr "" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" +msgstr "Powiększ" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" -msgstr "Menedżer wzorców" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" +msgstr "wklej i zamień" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" -msgstr "Nieprzypisany" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" +msgstr "wstaw ze zmieszaniem" -#: src/gui/settings.cpp:4186 -msgid "Unused" -msgstr "Nieużywany" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" +msgstr "wybierz wszystko" -#: src/gui/settings.cpp:4187 -msgid "Used" -msgstr "Używany" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" +msgstr "ustaw pętlę na zaznaczeniu" -#: src/gui/settings.cpp:4188 -msgid "Overused" -msgstr "Nadużywany" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" +msgstr "stwórz tablicę fal z zaznaczenia" -#: src/gui/settings.cpp:4189 -msgid "Really overused" -msgstr "Bardzo nadużywany" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" +msgstr "Rysuj" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" -msgstr "Combo Breaker" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" +msgstr "Wybierz" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" -msgstr "Klawiatura fortepianu" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" +msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" -msgstr "Górny klawisz" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" +msgstr " (%d-%d: %d sampel)" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" +"Sample w formacie innym niż 8-bitowy lub 16-bitowy PCM nie mogą być " +"edytowane bez uprzedniej konwersji do jednego z tych formatów." -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" -msgstr "Dolny klawisz" +#: src/gui/songInfo.cpp:50 +msgid "Author" +msgstr "Autor" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" -msgstr "" +#: src/gui/songInfo.cpp:60 +msgid "Album" +msgstr "Album" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" -msgstr "Dolny klawisz (naciśnięty)" +#: src/gui/songInfo.cpp:79 +msgid "Auto" +msgstr "Automatyczny" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" -msgstr "Zegar" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" +msgstr "Tuning (A-4)" -#: src/gui/settings.cpp:4204 -msgid "Clock text" -msgstr "Napisy na zegarze" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" +msgstr "Tempo bazowe##TempoOrHz" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" -msgstr "" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" +msgstr "Częstotliwość odświeżania##TempoOrHz" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" -msgstr "" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" +msgstr "kliknij aby wyświetlić częstotliwość odświeżania" -#: src/gui/settings.cpp:4211 -msgid "PortSet" -msgstr "" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" +msgstr "kliknuj aby wyświetlić tempo bazowe" -#: src/gui/settings.cpp:4212 -msgid "Port" -msgstr "Port" +#: src/gui/speed.cpp:80 +msgid "Groove" +msgstr "Wzór rytmu" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" -msgstr "Port (ukryty/niedostępny)" +#: src/gui/speed.cpp:87 +msgid "click for one speed" +msgstr "nnaciśnij, aby wyświetlić jedną prędkość" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" -msgstr "Połączenie (wybrane)" +#: src/gui/speed.cpp:90 +msgid "Speeds" +msgstr "Prędkości" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" -msgstr "Połączenie (inne)" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" +msgstr "naciśnij, aby wyświetlić wzory rytmu" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" -msgstr "Dane fali" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" +msgstr "naciśnij, aby wyświetlić dwie (naprzemienne) prędkości" -#: src/gui/settings.cpp:4224 -msgid "Reserved" -msgstr "Zarezerwowane" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" +msgstr "Wirtualne tempo" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" -msgstr "" +#: src/gui/speed.cpp:177 +msgid "Numerator" +msgstr "Licznik" + +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" +msgstr "Mianownik (ustaw na równe tempu podstawowemu)" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" -msgstr "" +#: src/gui/speed.cpp:193 +msgid "Divider" +msgstr "Dzielnik" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" -msgstr "" +#: src/gui/speed.cpp:208 +msgid "Highlight" +msgstr "Podświetlenie" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" -msgstr "RAM na fale" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" +msgstr "Długość wzorca" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" -msgstr "Tablica fal (statyczna)" +#: src/gui/speed.cpp:245 +msgid "Song Length" +msgstr "Długość utworu" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" -msgstr "Bufor echo" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" +msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" -msgstr "Pozycja wczytywania Namco 163" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" +msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" -msgstr "Pozycja odtwarzania Namco 163" +#: src/gui/stats.cpp:36 +msgid "Audio load" +msgstr "Obciążenie audio" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" -msgstr "Sampel (bank 0)" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " +msgstr "%d. " -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" -msgstr "Sampel (bank 1)" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" +msgstr "zbyt wiele podutworów!" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" -msgstr "Sampel (bank 2)" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" +msgstr "to jest jedyny podutwór!" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" -msgstr "Sampel (bank 3)" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" +msgstr "czy jesteś pewien że chcesz usuąć ten podutwór?" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" -msgstr "Sampel (bank 4)" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" +msgstr "Taktowanie zegara:" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" -msgstr "Sampel (bank 5)" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" +msgstr "Typ układu:" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" -msgstr "Sampel (bank 6)" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" +msgstr "YM3438 (9-bitowy DAC)" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" -msgstr "Sampel (bank 7)" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" +msgstr "YM2612 (9-bitowy DAC ze zniekształceniami)" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" -msgstr "Poziom wpisu w logu: Błąd" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" +msgstr "YMF276 (zewnętrzny DAC)" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" -msgstr "Poziom wpisu w logu: Ostrzeżenie" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" +msgstr "Wyłącz makra rozszerzonych kanałów FM (dla kompatybilności)" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" -msgstr "Poziom wpisu w logu: Informacja" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" +msgstr "" +"Zmiana instr. na operatorach 2-4 rozsz. kanału ma wpływ na FB (dla " +"kompatybilności)" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" -msgstr "Poziom wpisu w logu: Debug" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" +msgstr "Zmodyfikowana sinusoida (żart)" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" -msgstr "Poziom wpisu w logu: Diagnostyka/Szczegóły" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" +msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" -msgstr "Kopia zapasowa" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" +msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" -msgstr "Włącz tworzenie kopii zapasowych" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" +msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" -msgstr "Przerwa (w sekundach)" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" +msgstr "1.79 MHz (połowa NTSC)" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" -msgstr "Ilość kopii zapasowych na plik" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" +msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" -msgstr "Zarządzanie kopiami zapasowymi" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" +msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" -msgstr "Usuń wszystkie przed:" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" +msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" -msgstr "Start##PDate" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" +msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" -msgstr "%PB użytych" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" +msgstr "TI SN76489 z krótkim szumem podobnym do Atari" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" -msgstr "%TB użytych" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" +msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" -msgstr "%GB użytych" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" +msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" -msgstr "%MB użytych" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" +msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" -msgstr "%KB użytych" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" +msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" -msgstr "%bajtów użytych" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" +msgstr "Tandy PSSJ trzykanałowy syntezator dzwieku" -#: src/gui/settings.cpp:4376 -msgid "Refresh" -msgstr "Odśwież" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" +msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" -msgstr "Usuń wszystkie" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" +msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" -msgstr "Rozmiar" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" +msgstr "Wyłącz reset fazy podczas zmiany okresu szumu" -#: src/gui/settings.cpp:4387 -msgid "Latest" -msgstr "Ostatnie" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" +msgstr "Wyłącz uproszczone mapowanie okresu na nutę na wyższych oktawach" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" -msgstr "%P" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" +msgstr "Pseudo-PAL" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" -msgstr "%T" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" +msgstr "Wyłącz anty-stukanie" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" -msgstr "%G" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" +msgstr "Rewizja układu:" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" -msgstr "%M" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" +msgstr "HuC6280 (oryginalny)" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" -msgstr "%K" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" +msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" -msgstr "%" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" +msgstr "Taktowanie CPU:" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" -msgstr "Kody" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" +msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" -msgstr "Wpisz kod" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" +msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" -msgstr "Zatwierdź" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" +msgstr "Pamięć na sample:" -#: src/gui/settings.cpp:4539 -msgid "invalid code" -msgstr "kod niepoprawny" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" +msgstr "8kB (wersje A/B/E)" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" -msgstr "włączono alternatywne GUI" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" +msgstr "64kB (wersje D/F)" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" -msgstr ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" +msgstr "Rozdzielczość DAC:" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" -msgstr "włączono wszystkie typy instrumentów" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" +msgstr "16-bit (wersje A/B/D/F)" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" -msgstr "" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" +msgstr "8-bit + multipleksowanie z podziałem czasu (wersje C/E)" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" -msgstr "odblokowano opcje wielowątkowości!" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" +msgstr "Włącz echo" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" -msgstr "właczono tryb \"komfortowy\"" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" +msgstr "Zamień miejscami kanały echo" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" -msgstr "OK##SettingsOK" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" +msgstr "Opóźnienie echo:" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" -msgstr "Anuluj##SettingsCancel" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" +msgstr "Rozdzielczość echo:" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" -msgstr "Zastosuj##SettingsApply" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" +msgstr "Feedback echo:" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" -msgstr "nie udało się zainicjować dźwięku!" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" +msgstr "Głośność echo:" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." -msgstr "błąd podczas ładowania czcionek! sprawdź swoje ustawienia." +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" +msgstr "Oryginalny (DMG)" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" -msgstr "оbłąd podczas wczytywania ustawień (%s)" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" +msgstr "Game Boy Color (wersja C)" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" -msgstr "" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" +msgstr "Game Boy Color (wersja E)" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/settings.cpp:6910 -#, fuzzy -msgid "[File]" -msgstr "Plik" - -#: src/gui/settings.cpp:6911 -#, fuzzy -msgid "Name:" -msgstr "Nazwa" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" +msgstr "Orientacja kanału syntezy tablicowej" -#: src/gui/settings.cpp:6912 -msgid "Path:" -msgstr "" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" +msgstr "Odwrócona" -#: src/gui/settings.cpp:6913 -#, fuzzy -msgid "Reset search" -msgstr "Resetuj do wart. domyślnych" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" +msgstr "Te same dane (odwrócona)" -#: src/gui/settings.cpp:6914 -#, fuzzy -msgid "Drives" -msgstr "Sterownik" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" +msgstr "Ten sam dźwięk (normalna)" -#: src/gui/settings.cpp:6915 +#: src/gui/sysConf.cpp:388 msgid "" -"Edit path\n" -"You can also right click on path buttons" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" +"Cóż, proszę o kolejną flagę kompatybilności, gdy używam arpeggio i małej " +"długości dźwięku na kanale szumu" -#: src/gui/settings.cpp:6916 -#, fuzzy -msgid "Go to home directory" -msgstr "Sekcja sampli" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" +msgstr "Rozdzielczość DAC (zmniejsza częstotliwość samplowania):" -#: src/gui/settings.cpp:6917 -#, fuzzy -msgid "Go to parent directory" -msgstr "otwórz wbudowany folder z zasobami" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" +msgstr "Głośność:" -#: src/gui/settings.cpp:6918 -#, fuzzy -msgid "Create Directory" -msgstr "Sekcja sampli" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" +msgstr "Bufory miksowania (pozwala na dłuższe opóźnienie echa):" -#: src/gui/settings.cpp:6919 -#, fuzzy -msgid "File name" -msgstr "nazwa sampla" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" +msgstr "Limit ilości kanałów:" -#: src/gui/settings.cpp:6922 -#, fuzzy -msgid "Date" -msgstr "Start##PDate" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" +msgstr "Częstotliwość samplowania:" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" +msgstr "Rzeczywista częstotliwość: %d Hz" + +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" +msgstr "Maksymalne użycie CPU podczas miksowania: %.0f%%" + +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" -msgstr "Tak" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" +msgstr "Arcade (4 MHz)" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" -msgstr "Nie" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" +msgstr "Połowa NTSC (1.79 MHz)" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" +msgstr "Zestaw instrumentów:" + +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" +msgstr "Ignoruj zmiany częstotliwości talerzy i hi-hatów" + +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" +msgstr "Stosuj stałą częstotliwość do wszystich instrumentów perkusyjnych" + +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" -msgstr "Dodaj nowy wiersz matrycy" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" +msgstr "" + +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" +msgstr "Uszkodzone efekty portamento i makra (kompatybilność)" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" -msgstr "Usuń" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" +msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" -msgstr "Sklonuj wiersz (PPM by glęboko sklonować)" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" +msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" -msgstr "Przesuń w górę" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" +msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" -msgstr "Przesuń w dół" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" +msgstr "Tryb kanału DPCM:" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" -msgstr "Sklonuj wiersz i wstaw na koniec utworu (PPM by glęboko sklonować)" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" +msgstr "DPCM (przytłumione sample, niskie zużycie CPU)" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" -msgstr "Tryb zmiany: cały wiersz" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" +msgstr "PCM (czyste sample, wysokie zużycie CPU)" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" -msgstr "Tryb zmiany: jedna komórka" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" +msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" -msgstr "Tryb edycji: Wybierz i wpisz (przewiń w pionie)" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" +msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" -msgstr "Tryb edycji: Wybierz i wpisz (przewiń w poziomie)" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" +msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" -msgstr "Tryb edycji: Wybierz i wpisz" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" +msgstr "Priorytek globalnych parametrów:" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" -msgstr "Tryb edycji: kliknij by zmienić" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" +msgstr "Z lewej do prawej" -#: src/gui/findReplace.cpp:29 -msgid "ignore" -msgstr "ignoruj" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" +msgstr "Ostatni używany kanał" -#: src/gui/findReplace.cpp:30 -msgid "equals" -msgstr "równe" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" +msgstr "OTwardy reset obwiedni:" -#: src/gui/findReplace.cpp:31 -msgid "not equal" -msgstr "nie równe" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" +msgstr "Czas resetowania obwiedni:" -#: src/gui/findReplace.cpp:32 -msgid "between" -msgstr "między" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." +msgstr "" +"- 0 wyłącza reset obwiedni. nie zalecane!\n" +"- 1 może wywołać błędy obwiedni SIDa.\n" +"- zbyt wysokie wartości mogą powodować pomijanie krótkich nut." -#: src/gui/findReplace.cpp:33 -msgid "not between" -msgstr "za wyjątkiem przedziału" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" +msgstr "" +"Wyłącz aktualizację obwiedni podczas stosowania efektu 1Exy (kompatybilność)" -#: src/gui/findReplace.cpp:34 -msgid "any" -msgstr "każdy" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" +msgstr "" +"Makra szerokości fali prostokątnej i punktu odcięcia w trybie względnym mają " +"niższą rozdzielczość (kompatybilność)" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" -msgstr "brak" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" +msgstr "Wyścig wątków przy makrze punktu odcięcia (dla kompatybiności)" -#: src/gui/findReplace.cpp:39 -msgid "set" -msgstr "ustaw" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" +msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" -msgstr "dodaj" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" +msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" -msgstr "dodaj z przepełnieniem)" +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" +msgstr "Głośność SSG" -#: src/gui/findReplace.cpp:42 -msgid "scale %" -msgstr "skaluj (w %)" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" +msgstr "Głośność FM/ADPCM" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" -msgstr "Znajdź/zamień" +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" -msgstr "znajdź" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" +msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" -msgstr "wiersz matrycy wzorców" +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +msgstr "0.83 MHz (Sunsoft 5B z już podzielonym taktowaniem, PAL)" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" -msgstr "wiersz" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" +msgstr "0.89 MHz (Sunsoft 5B z już podzielonym taktowaniem)" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" -msgstr "kanał" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" +msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" -msgstr "start" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" +msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" -msgstr "nie znaleziono żadnych dopasowań!" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" +msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" -msgstr "Wstecz" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" +msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" -msgstr "Usuń zapytanie" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" +msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" -msgstr "Dodaj efekt" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" +msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" -msgstr "Usuń efekt" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" +msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" -msgstr "Zakres wyszukiwania:" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" +msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" -msgstr "Tylko na wybranych kanałach" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" +msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" -msgstr "Od" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" +msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" -msgstr "Do" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" +msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" -msgstr "Dopasuj położenie efektu:" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" +msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." -msgstr "dopasuj efekty niezależnie od położenia." +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" +msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" -msgstr "Luźne" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" +msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." -msgstr "efekty są wykrywane, jeśli są we właściwej kolejności" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" +msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" -msgstr "Ścisłe" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" +msgstr "uwaga: AY-3-8914 nie jest wspieramy przez format VGM!" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." -msgstr "efekty są wykrywane, jeśli są w pełni zgodne z żądaniem." +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" +msgstr "Stereo##_AY_STEREO" -#: src/gui/findReplace.cpp:856 -msgid "Replace" -msgstr "Zamień" +#: src/gui/sysConf.cpp:940 +msgid "Separation" +msgstr "Rozdzielenie" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" -msgstr "NIEPOPRAWNY." +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" +msgstr "Podziel taktowania zegara przez 2##_AY_CLKSEL" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" -msgstr "Tryb zastępowania efektów:" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" +msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" -msgstr "Zastąp tylko dopasowania" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" +msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" -msgstr "Zastąp dopasowania i wypełń wolne komórki" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" +msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" -msgstr "Wyczyść efekty" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" +msgstr "Rozdzielenie stereo:" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" -msgstr "Wstaw w wolne miejsca" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" +msgstr "Model:" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" -msgstr "Zamień##QueryReplace" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" +msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" -msgstr "największy multi-platformowy tracker muzyczny!" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" +msgstr "Pamiec ukladu:" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." -msgstr "kompatybilny z Deflemaskiem." +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" +msgstr "2 MB (maksimum dla ECS/AGA)" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" -msgstr "> TWÓRCY <" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" +msgstr "512 kB (maksimum dla OCS)" -#: src/gui/about.cpp:35 -msgid "-- program --" -msgstr "-- program właściwy --" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" +msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" -msgstr "A M 4 N (muzyka w intro)" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" +msgstr "Ignoruj limity częstotliwości" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" -msgstr "-- grafika/projekt interfejsu użytkownika --" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" +msgstr "Tryb miksowania:" -#: src/gui/about.cpp:59 -msgid "-- documentation --" -msgstr "-- dokumentacja --" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" +msgstr "Mono" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" -msgstr "" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" +msgstr "Mono (bez zakłóceń)" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" -msgstr "-- utwory demonstracyjne --" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" +msgstr "Stereo" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" -msgstr "-- dodatkowe opinie/poprawki --" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" +msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" -msgstr "-- Zespół testujący bibliotekę renderowania Metal --" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" +msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" -msgstr "z użyciem następujących komponentów:" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" +msgstr "Typ brzęczyka:" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" -msgstr "Dear ImGui autorstwa Omara Cornuta" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" +msgstr "Bez filtrowania" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" -msgstr "SDL2 autorstwa Sama Lantingi" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" +msgstr "Stożek" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" -msgstr "zlib autorstwa Jean-loupa Gailly'ego" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" +msgstr "Piezo" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" -msgstr "i Marka Adlera" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" +msgstr "Używaj prawdziwego brzęczyka systemowego (tylko na Linuxie!)" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" -msgstr "libsndfile autorstwa Erika de Castro Lopo" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" +msgstr "Resetuj fazę podczas zmiany częstotliwości" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" -msgstr "Portable File Dialogs autorstwa Sama Hocevara" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" +msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" -msgstr "Native File Dialog autorstwa Frogtoss Games" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" +msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" -msgstr "RtMidi autorstwa Gary'ego P. Scavone" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" +msgstr "Ze zmieniarką banków (Seta 2)" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" -msgstr "FFTW autorstwa Matteo Frigo i Stevena G. Johnsona" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" +msgstr "Początkowy limit ilości kanałów:" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" -msgstr "backward-cpp autorstwa Google" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" +msgstr "Wyłącz trzeszczenie" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" -msgstr "adpcm autorstwa superctr" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" +msgstr "Skaluj częstotliwość względem długości fali" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" -msgstr "adpcm-xq autorstwa Davida Bryanta" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" +msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" -msgstr "Nuked-OPL3/OPLL/OPM/OPN2/PSG autorstwa nukeykt" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" +msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" -msgstr "ymfm autorstwa Aarona Gilesa" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" +msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" -msgstr "emu2413 autorstwa Digital Sound Antiques" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" +msgstr "Częstotliwość audio na wyjściu:" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" -msgstr "MAME SN76496 autorstwa Nicoli Salmorii" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" +msgstr "FM: takt. zegara / 72, SSG: takt. zegara / 16" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" -msgstr "MAME AY-3-8910 autorstwa Couriersud" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" +msgstr "FM: takt. zegara / 36, SSG: takt. zegara / 8" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" -msgstr "z poprawkami dla AY8930 autorstwa Eulousa, cam900 i Grauwa" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" +msgstr "FM: takt. zegara / 24, SSG: takt. zegara / 4" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" -msgstr "MAME SAA1099 autorstwa Juergena Buchmuellera i Manuela Abadii" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" +msgstr "Głośność FM" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" -msgstr "MAME Namco WSG autorstwa Nicoli Salmorii i Aarona Gilesa" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" +msgstr "8 MHz (Arcade)" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" -msgstr "rdzeń MAME RF5C68 autorstwa Oliviera Galiberta i Aarona Gilesa" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" +msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" -msgstr "rdzeń MAME MSM5232 autorstwa Jarka Burczyńskiego i Hiromitsu Shioyi" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" +msgstr "FM: takt. zegara / 144, SSG: takt. zegara / 32" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" -msgstr "rdzeń MAME MSM6258 autorstwa Barry'ego Rodewalda" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" +msgstr "FM: takt. zegara / 48, SSG: takt. zegara / 8" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" -msgstr "rdzeń MAME YMZ280B autorstwa Aarona Gilesa" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" +msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" -msgstr "rdzeń MAME GA20 autorstwa Acho A. Tanga i R. Belmonta" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" +msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" -msgstr "rdzeń MAME SegaPCM autorstwa Hiromitsu Shioyi i Oliviera Galiberta" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" +msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" -msgstr "SAASound autorstwa Dave'a Hoopera i Simona Owena" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" +msgstr "RF5C68 (10-bitowe audio)" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" -msgstr "SameBoy autorstwa Liora Halphona" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" +msgstr "RF5C164 (16-bitowe audio)" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" -msgstr "Rdzenie emulacji Mednafen PCE, WonderSwan, T6W28 i Virtual Boy" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" +msgstr "Tablica częstotliwości audio:" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" -msgstr "rdzeń SNES DSP autorstwa Blargga" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" +msgstr "dzielnik zegara" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" -msgstr "puNES (NES, MMC5 i FDS) autorstwa FHorse" +#: src/gui/sysConf.cpp:1526 +msgid "full" +msgstr "pełna" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" -msgstr "NSFPlay (NES i FDS) autorstwa Brada Smitha i Brezza" +#: src/gui/sysConf.cpp:1528 +msgid "half" +msgstr "połowiczna" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" -msgstr "reSID autorstwa Daga Lema" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" +msgstr "takt. zegara / 132" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" -msgstr "reSIDfp autorstwa Daga Lema, Antti Lankili" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" +msgstr "takt. zegara / 165" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" -msgstr "i Leandro Nini" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" +msgstr "Ze zmieniarką banków (NMK112)" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" -msgstr "dSID autorstwa ekipy DefleMaska (oparty o jsSID)" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" +msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" -msgstr "Stella autorstwa Stella Team" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" +msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" -msgstr "Emulator QSound-a autorstwa superctr i Valley Bella" +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" +msgstr "1.5 MHz (Automaty do gier)" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" -msgstr "Rdzeń emulacji VICE VIC-20 autorstwa Rami Rasanena i viznuta" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" +msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" -msgstr "Rdzeń emulacji VICE TED autorstwa Andreasa Boose;a, Tibora Biczo" +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" +msgstr "Stabilna częstotliwości dla wszystkich szerokości fali prostokątnej" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" -msgstr "i Marco van den Heuvela" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" +msgstr "" +"uwaga: działa tylko w przypadku ustawienia początkowej wartości LFSR na 0!" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" -msgstr "Rdzeń emulacji VERA autorstwa Franka van den Hoefa" +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" +msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" -msgstr "mzpokeysnd (emulator POKEY-a) autorstwa Michaela Borisowa" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" +msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" -msgstr "ASAP (emulator POKEY-a) autorstwa Piotra Fusika" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" +msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" -msgstr "przepisany na C++ przez laoo" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" +msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" -msgstr "vgsound_emu (wersja druga, zmodyfikowana) autorstwa cam900" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" +msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" -msgstr "Emulator PowerNoise autorstwa scratchminera" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" +msgstr "Kompatybilny panning (0800)" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" -msgstr "ep128emu autorstwa Istvana Vargi" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" +msgstr "Rozdzielczość audio na wyjściu:" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" -msgstr "" +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" +msgstr "Interpolacja:" -#: src/gui/about.cpp:294 -msgid "greetings to:" -msgstr "z pozdrowieniami dla:" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" +msgstr "Liniowa" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" -msgstr "wszystkich członków Deflers of Noice!" +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" +msgstr "Sześcienna" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" -msgstr "Wszelkie prawa zastrzeżone © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" +msgstr "Sinc" -#: src/gui/about.cpp:306 -msgid "(and contributors)." -msgstr "(i innych współautorów)." +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" +msgstr "Lewo##VolScaleL" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" -msgstr "program na licencji GPLv2+!" +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" +msgstr "Prawo##VolScaleL" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." -msgstr "więcej informacji w pliku LICENSE" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" +msgstr "Początkowy stan echo:" + +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" +msgstr "Opóźnienie##EchoDelay" + +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" +msgstr "Sprz. zwrotne##EchoFeedback" + +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" +msgstr "Lewe##EchoVolL" + +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" +msgstr "Prawe##EchoVolL" + +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" +msgstr "Filtr echo:" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" -msgstr "wesprzyj rozwój Furnace:" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" +msgstr "Heks.##SNESFHex" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" -msgstr "skontaktuj się z tildearrow poprzez:" +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" +msgstr "Dzies.##SNESFHex" -#: src/gui/about.cpp:316 -msgid "disclaimer:" -msgstr "uwaga:" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" +msgstr "suma: %d" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" -msgstr "pomimo tego, że program działa" +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" +msgstr "Pojemność kondensatorów (nF):" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" -msgstr "na plikach formatu .dmf, NIE JEST" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" +msgstr "Głośnośc początkowa (kanały 1-4):" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" -msgstr "w żaden sposób powiązany z Delkiem bądź Deflemaskiem," +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" +msgstr "Głośnośc początkowa (kanały 5-8):" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" -msgstr "nie jest również zamiennikiem" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" +msgstr "Tryb obwiedni(kanały 1-4):" -#: src/gui/about.cpp:321 -msgid "the original program." -msgstr "oryginalnego programu." +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" +msgstr "Kondensator (narastanie/opadanie)" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." -msgstr "jest również udostępniany BEZ JAKIELKOWIEK FORMY GWARANCJI." +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" +msgstr "Zewnętrzny (makro głośności)" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" -msgstr "dziękujemy wszystkim współautorom i testerom!" +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" +msgstr "Tryb obwiedni(kanały 5-8):" -#: src/gui/about.cpp:332 -msgid "About Furnace" -msgstr "O Furnace" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" +msgstr "Kondensator (narastanie/opadanie)" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" -msgstr "" +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" +msgstr "Zewnętrzny (makro głośności)" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" -msgstr "Flagi kompatybilności" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" +msgstr "Globalne vibrato:" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." -msgstr "" -"flagi te zostały zaprojektowane dla lepszej kompatybilności z DefleMaskiem/" -"starszymi wersjami Furnace.\n" -"znaleca się wyłączenie większości z nich, chyba że polegasz na specyfice " -"działania programu, który zapewniają." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" +msgstr "Głębokość" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" -msgstr "DefleMask" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" +msgstr "Sposób przechowywania fal:" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" -msgstr "" +#: src/gui/sysConf.cpp:2221 +msgid "RAM" +msgstr "RAM" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." -msgstr "" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" +msgstr "RAM (maks. 8 fal)" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" -msgstr "" +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" +msgstr "Kompatybilne częstotliwości szumu" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." -msgstr "" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" +msgstr "Przestarzałe wysokości dźwięku i portamento (kompatybilność)" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -"Makro szerokości fali prostokątnej Game Boy'a kontroluje głośność kanału " -"syntezy tablicowej" - -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." -msgstr " " -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" -msgstr "Restartuj makro podczas portamento" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" +msgstr "Sposób przełączania banków:" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." -msgstr "" -"gdy ta flaga jest włączona, efekt portamento umieszczony obok nuty spowoduje " -"ponowne uruchomienie makr instrumentu." +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" +msgstr "Namco System 2 (2 MB)" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" -msgstr "" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" +msgstr "Namco System 21 (4 MB)" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." -msgstr "" +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" +msgstr "Surowy (16 MB; brak możliwości eksportu do VGM!)" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" -msgstr "" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" +msgstr "Dynamiczny (niezweryfikowany)" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." -msgstr "" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" +msgstr "Statyczny (maks. 5 fal)" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" -msgstr "" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" +msgstr "DS (4 MB RAM)" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." -msgstr "" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" +msgstr "DSi (16 MB RAM)" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" -msgstr "" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" +msgstr "nic do skonfigurowania" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." -msgstr "" +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" +msgstr "Niestandardowe taktowanie zegara" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" -msgstr "Ignoruj powtarzające się efekty płynnej zmiany parametrów" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" +msgstr "Zachowaj kolejność kanałów" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." -msgstr "" -"gdy ta flaga jest włączona, tylko pierwszy efekt płynnej zmiany parametru w " -"danym wierszu będzie skuteczny." +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" +msgstr "Klonuj dane kanału" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" -msgstr "Ignoruj 0Dxx w ostatnim wierszu macierzy wzorca" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" +msgstr "Sklonuj i wstaw na koniec" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." -msgstr "" -"jeśli flaga jest włączona, efekt przeskoczenia do następnego wzorca nie " -"zadziała, jeśli jest odtwarzany ostatni wiersz matrycy wzorców." +#: src/gui/sysManager.cpp:56 +msgid "Actions" +msgstr "Działania" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" -msgstr "" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" +msgstr "(przeciągnij aby zamienić miejscami układy)" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." -msgstr "" +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" +msgstr "Klonuj##SysDup" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." -msgstr "" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" +msgstr "Zmień##SysChange" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" -msgstr "nie uzywaj obwiedni Game Boya przy zmianie instrumentu bez nuty" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" +msgstr "nie można zmienić układu (%s)" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." -msgstr "" -"gdy ta flaga jest włączona, zmiana instrumentu bez zmiany nuty nie będzie " -"miała wpływu na obwiednię." +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" +msgstr "Czy jesteś pewien że chcesz usunąć ten układ?" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" -msgstr "" -"Ignoruj przełączanie trybu DAC, poza odpowiednim kanałem, w trybie " -"rozszerzonego kanału 3" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" +msgstr "nie można dodać układu! (%s)" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -"gdy ta flaga jest włączona, 17xx nie działa, jeśli jest umieszczony na " -"operatorach rozszerzonego kanału 3 (dla YM2612)." -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" -msgstr "Makro szumu SN76489 zawsze resetuje faze" - -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -"jeśli ta flaga jest włączona, makro szumu zawsze zresetuje fazę, nawet jeśli " -"wartość makra szumu nie ulegnie zmianie." -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:106 +#: src/gui/tutorial.cpp:668 msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" -msgstr "Nie podtrzymuj wartości makra głośności po jego zakończeniu" - -#: src/gui/compatFlags.cpp:110 +#: src/gui/tutorial.cpp:680 msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." -msgstr "" -"gdy ta flaga jest włączona, wartość w kolumnie głośności wysatępująca po " -"zakończeniu makra głośności nie będzie uwzględniać wartości makra." - -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:114 +#: src/gui/tutorial.cpp:687 msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" -msgstr "" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" +msgstr "Systemy uźytkownika" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" -msgstr "" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" +msgstr "Błąd Kategoria użytkownika nie istnieje!" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." -msgstr "" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" +msgstr "Nowy preset" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" -msgstr "" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" +msgstr "wybierz preset" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" -msgstr "" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" +msgstr "Usuń##UPresetRemove" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" -msgstr "" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" +msgstr "Konfiguruj" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" -msgstr "" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" +msgstr "Zaawansowane" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" +"ustaw dodatkowe parametry w formacie opcja=wartość`.\n" +"dostepne opcje:\n" +"- tickRate (częstotliwość silnika trackera)" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" -msgstr "" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" +msgstr "Zapisz i zamknij" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" -msgstr "" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" +msgstr "Importuj" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" -msgstr "" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" +msgstr "Importuj i zamień" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" -msgstr "" +#: src/gui/util.cpp:93 +msgid "" +msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" -msgstr "" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" +msgstr "Kosinusoidalny" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" -msgstr "" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" +msgstr "Sinusoida rekt." -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" -msgstr "" +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" +msgstr "Moduł sinusoidy" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" -msgstr "" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" +msgstr "Ćwierć sinusoidy" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" -msgstr "" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" +msgstr "Spłaszczona sinusoida" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" -msgstr "" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" +msgstr "Spł. moduł sinusoidy" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" -msgstr "" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" +msgstr "Pochodna fali kwadratowej" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" -msgstr "" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" +msgstr "Pochodna fali piłokształtnej" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" -msgstr "" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" +msgstr "Moduł fali piłokształtnej" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" -msgstr "" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" +msgstr "Fala piłokształtna^3" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" -msgstr "" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" +msgstr "Pochodna fali piłokształtnej^3" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" -msgstr "" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" +msgstr "Moduł fali piłokształtnej^3" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" -msgstr "" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" +msgstr "Sinusoida^3" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" -msgstr "" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" +msgstr "Pochodna sinusoidy^3" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" -msgstr "" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" +msgstr "Moduł sinusoidy^3" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" -msgstr "" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" +msgstr "Ćwierć sinusoidy^3" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." -msgstr "" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" +msgstr "Spłaszczona sinusoida^3" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" -msgstr "Stary efekt przesunięcia sampla" +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" +msgstr "Spł moduł sinusoidy^3" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" -msgstr "" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" +msgstr "Pochodna fali trójkątnej" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" -msgstr "import .mod" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" +msgstr "Moduł fali trójkątnej" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" -msgstr "" -"Nie wykonuj płynnej zmiany wysokości w pierwszym kroku silnika danego " -"wiersza." +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" +msgstr "Ćwierć fali trójkątnej" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." -msgstr "" -"symuluje zachowanie ProTrackera, który nie wykonuje zmian głośności i " -"wysokości w pierwszym kroku kolumny." +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" +msgstr "Spłaszczona fala trójkątna" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" -msgstr "Zresetuj pozycję arpeggio przy zmianie wiersza wzorca." +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" +msgstr "Spł. moduł. fali trójkątnej" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." -msgstr "" -"symuluje zachowanie programu ProTracker, który wiąże arpeggio z obecnym " -"skokiem silnika w danym wierszu wzorca." +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" +msgstr "Fala trójkątna^3" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" -msgstr "Wysokość dźwięku/odtwarzanie" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" +msgstr "Pochodna fali trójkątnej^3" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" -msgstr "Liniowość wysokości dźwięku:" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" +msgstr "Moduł fali trójkątnej^3" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" -msgstr "tak jak ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" +msgstr "Ćwierć fali trójkątnej^3" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" -msgstr "" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" +msgstr "Spł. fala trójkątna^3" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" -msgstr "" +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" +msgstr "Spł. moduł fali trójkątnej^3" -#: src/gui/compatFlags.cpp:235 -msgid "Full" -msgstr "Pełna" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" +msgstr "nie wybrano tablicy fal" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" -msgstr "tak jak Impulse Tracker" +#: src/gui/waveEdit.cpp:487 +msgid "Steps" +msgstr "Kroki" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" -msgstr "Mnożnik prędkości płynnej zmiany wysokości" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" +msgstr "Linie" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" -msgstr "Metoda zapętlania:" +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." +msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" -msgstr "Reset kanałów" +#: src/gui/waveEdit.cpp:510 +msgid "Height" +msgstr "Wysokość" -#: src/gui/compatFlags.cpp:258 +#: src/gui/waveEdit.cpp:512 msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -"wybierz, aby ponownie uruchomić kanały za każdym razem na początku cyklu. " -"może powodować klikanie przy każdym rozpoczęciu cyklu z powodu zmian " -"napięcia!" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" -msgstr "Miękki reset kanałów" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" +msgstr "Kształty fal" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." -msgstr "wybierz aby wyłączyć kanały na początku cyklu." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" +msgstr "Stopień" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" -msgstr "Nie rób nic" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" +msgstr "Punkt XOR" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." -msgstr "wybierz aby nie wyłączać kanałów na początku cyklu." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" +msgstr "Amplituda/faza" + +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" +msgstr "Op" + +#: src/gui/waveEdit.cpp:683 +msgid "Mult" +msgstr "Mnoznik" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" -msgstr "Zachowanie efektów odcinania/opóźniania nut:" +#: src/gui/waveEdit.cpp:685 +msgid "FB" +msgstr "FB" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" -msgstr "" -"tylko wtedy, gdy parametr jest mniejszy niż prędkość (tak jak DefleMask/" -"ProTracker)" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" +msgstr "Matryca połączeń" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" -msgstr "" +#: src/gui/waveEdit.cpp:765 +msgid "Out" +msgstr "Wyjście" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" -msgstr "" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" +msgstr "Narzędzia tablic fal" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" -msgstr "bez sprawdzania" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" +msgstr "Skaluj oś X" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" -msgstr "Traktowanie równoczesnego skoku (0B+0D):" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" +msgstr "tablica fal powyżej 256 sampli!" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" -msgstr "" -"przyjmuje 0B+0D jako skok do określonego wiersza wzorca w określonej pozycji " -"macierzy wzorca" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" +msgstr "Skaluj oś Y" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" -msgstr "" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" +msgstr "Przesuń X" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" -msgstr "" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" +msgstr "Przesuń Y" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" -msgstr "" -"Automatycznie wstawia pauzę o długości 1 skoku silnika pomiędzy nutami." +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" +msgstr "Wygładź" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." -msgstr "" -"dy ta flaga jest włączona, pomiędzy nutami zostanie wstawiona nuta " -"wyciszenia o długości jednego kroku bez efektu legato i portamento. Jest to " -"symulacja zachowania niektórych sterowników muzycznych Amigi/SNES.\n" -"\n" -"nie działa na C64" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" +msgstr "Zmniejsz 2x" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" -msgstr "Nie inicjuj ponownie portamento po puszczeniu nuty" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" +msgstr "Powiększ 2x" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." -msgstr "" -"dy ta flaga jest włączona, puszczenie nuty nie zatrzyma portamento na tym " -"kanale." +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" +msgstr "Konwersja ze znakiem/bez znaku" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" -msgstr "Nie resetuj portamento po osiągnięciu celu." +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" +msgstr "Losuj" -#: src/gui/compatFlags.cpp:333 -msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." -msgstr "" -"jeśli ta flaga jest włączona, efekt portamento nie będzie ponownie " -"inicjowany po osiągnięciu wysokości docelowej." +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" +msgstr "Dec." -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" -msgstr "Ciągłe vibrato" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" +msgstr "Ze znakiem <-> bez znaku" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." -msgstr "" -"gdy ta flaga jest włączona, faza/pozycja vibrato nie będzie resetowana przy " -"nowej nucie." +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" +msgstr "Kanał osi X" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" -msgstr "Makro wysokości dźwięku jest nieliniowe" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" +msgstr "Odwróć" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." -msgstr "" -"jeśli ta flaga jest włączona, makro częstotliwości będzie działać w " -"odniesieniu do okresu/częstotliwości, a nie ułamków półtonu." +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" +msgstr "Kanał osi Y" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" -msgstr "Reset pozycji efektu arpeggio dla nowej nuty" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" +msgstr "Odwróć" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." -msgstr "" -"włączenie tej flagi resetuje pozycję efektu arpeggio (00xy) dla nowej nuty." +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" +msgstr "Czas opadania (ms)" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" -msgstr "Skalowanie głośności zaokrągla w górę" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" +msgstr "Natężenie" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" -msgstr "" -"gdy ta flaga jest włączona, wartości makra głośności są zaokrąglane w górę\n" -"zapobiega to sytuacji gdy vol=0 podczas skalowania, która powoduje " -"wyciszenie na niektórych układach.\n" -"\n" -"nie działa na układach z logarytmiczną regulacją głośności" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" +msgstr "Grubość linii" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" -msgstr "Zwykły sampel" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" +msgstr "(-Nieskończoność) dB,(-Nieskończoność) dB" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" -msgstr "OPL (perkusja)" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" +msgstr "(-Nieskończoność) dB,%.1f db" -#: src/gui/guiConst.cpp:191 -msgid "Forward" -msgstr "Do przodu" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" +msgstr "%.1f dB,(-Nieskończoność) dB" -#: src/gui/guiConst.cpp:192 -msgid "Backward" -msgstr "Do tyłu" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" +msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" -msgstr "W obie strony" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" -msgstr "liniowy" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" -msgstr "sześcienny spline" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" +msgstr "ASAP (przepisany na C++)" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" -msgstr "synteza BLEP" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" +msgstr "ESFMu (szybki)" -#: src/gui/guiConst.cpp:221 -msgid "sinc" -msgstr "sinc" +#: src/gui/settings.cpp:207 +msgid "Lower" +msgstr "Bardzo niski" -#: src/gui/guiConst.cpp:222 -msgid "best possible" -msgstr "najlepszy" +#: src/gui/settings.cpp:209 +msgid "Medium" +msgstr "Średni" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" -msgstr "Nieaktywne" +#: src/gui/settings.cpp:211 +msgid "Ultra" +msgstr "Ultra" -#: src/gui/guiConst.cpp:231 -msgid "Time" -msgstr "Czas" +#: src/gui/settings.cpp:212 +msgid "Ultimate" +msgstr "Maksymalny" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" -msgstr "---Globalny" - -#: src/gui/guiConst.cpp:532 -msgid "Open file" -msgstr "Otwórz plik" - -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" -msgstr "Przywróć kopię zapasową" - -#: src/gui/guiConst.cpp:534 -msgid "Save file" -msgstr "Zapisz plik" +#: src/gui/settings.cpp:218 +msgid "/dev/port" +msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" -msgstr "Zapisz jako" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" +msgstr "KIOCSOUND na standardowym wyjściu" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" -msgstr "Cofnij" +#: src/gui/settings.cpp:220 +msgid "outb()" +msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" -msgstr "Ponów" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" +msgstr "Wył./niestandardowy" -#: src/gui/guiConst.cpp:543 -msgid "Exit" -msgstr "Wyjdź" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" +msgstr "Dwie oktawy (0 = C-4, F = D#5)" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" -msgstr "Start/stop (przełącznik)" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" +msgstr "Tryb surowy (numer nuty jest wartością)" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" -msgstr "Odtwarzaj (od początku)" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +msgstr "" +"Alternatywne wprowadzanie dwóch oktaw (dolne klawisze 0-9, górne klawisze A-" +"F)" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" -msgstr "Odtwarzaj (zapętl bieżący wzorzec)" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" +msgstr "Użyj podwójnej komendy CC (jedna na półbajt)" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" -msgstr "Odtwarzaj od kursora" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" +msgstr "Użyj 14-bitowej komendy CC" -#: src/gui/guiConst.cpp:550 -msgid "Step row" -msgstr "Zrób jeden krok we wzorzcu" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" +msgstr "Użyj pojedynczej komendy CC (niska dokładność)" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" -msgstr "Oktawa do góry" +#: src/gui/settings.cpp:241 +msgid "--select--" +msgstr "--wybierz--" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" -msgstr "Oktawa w dół" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" +msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" -msgstr "Poprzedni instrument" +#: src/gui/settings.cpp:249 +msgid "Note Off" +msgstr "Puszczenie klawisza" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" -msgstr "Następny instrument" +#: src/gui/settings.cpp:250 +msgid "Note On" +msgstr "Wciśnięcie klawisza" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" -msgstr "Zwiększ krok edtownai" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" +msgstr "Aftertouch" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" -msgstr "Zwiększ krok edytowania" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" +msgstr "Program" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" -msgstr "Włącz tryb edytowania" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" +msgstr "Równe naciskanie na kanał MIDI" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" -msgstr "Włącz powtarzanie wzorca" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" +msgstr "Zmiana wysokości dźwięku" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" -msgstr "Włącz tryb pełnoekranowy" +#: src/gui/settings.cpp:256 +msgid "SysEx" +msgstr "SysEx" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" -msgstr "Poproś o kanał od TX81Z" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" +msgstr "Każdy" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" -msgstr "Wyczyść dane utworu" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" +msgstr "Instrument" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" -msgstr "Paleta komend" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" +msgstr "Indeks efektu №1" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" -msgstr "Ostatnio otawrte pliki (paleta)" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" +msgstr "Fala Parametr efektu №1" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" -msgstr "Instrumenty (paleta)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" +msgstr "Indeks efektu №2" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" -msgstr "Sample (paleta)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" +msgstr "Fala Parametr efektu №2" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" -msgstr "Zmień instrument (paleta)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" +msgstr "Indeks efektu №3" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" -msgstr "Dodaj układ (paleta)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" +msgstr "Fala Parametr efektu №3" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" -msgstr "Lista instrumentów" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" +msgstr "Indeks efektu №4" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" -msgstr "Edytor instrumentów" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" +msgstr "Fala Parametr efektu №4" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" -msgstr "Informacje o utworze" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" +msgstr "Indeks efektu №5" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" -msgstr "Lista tablic fal" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" +msgstr "Fala Parametr efektu №5" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" -msgstr "Edytor tablic fal" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" +msgstr "Indeks efektu №6" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" -msgstr "Lista sampli" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" +msgstr "Fala Parametr efektu №6" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" -msgstr "Menu debugowania" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" +msgstr "Indeks efektu №7" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" -msgstr "Oscyloskop" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" +msgstr "Fala Parametr efektu №7" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" -msgstr "Menedżer układów" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" +msgstr "Indeks efektu №8" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" -msgstr "Odtwarzacz strumienia komend" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" +msgstr "Fala Parametr efektu №8" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" -msgstr "Presety użytkownika" +#: src/gui/settings.cpp:317 +msgid "Press key..." +msgstr "Naciśnij klawisz..." -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" -msgstr "Maksymalizuj/minimalizuj obecne okno" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" +msgstr "Czy chcesz zapisać swoje ustawienia?" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" -msgstr "Zamknij obecne okno" +#: src/gui/settings.cpp:573 +msgid "General" +msgstr "Ogólne" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" -msgstr "---Pattern" +#: src/gui/settings.cpp:590 +msgid "Language" +msgstr "Język" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" -msgstr "Transponuj (+1)" +#: src/gui/settings.cpp:608 +msgid "Render backend" +msgstr "Biblioteka renderownaia" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" -msgstr "Transponuj (-1)" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." +msgstr "" +"może być konieczne ponowne uruchomienie Furnace, aby ta opcja została " +"zastosowana." -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" -msgstr "Transponuj (+1 oktawa)" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" +msgstr "Zaawansowane ustawienia biblioteki renderowania" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" -msgstr "Transponuj (-1 oktawa)" +#: src/gui/settings.cpp:668 +msgid "Render driver" +msgstr "Sterownik renderowania" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" -msgstr "Zwieksz wartości (+1)" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." +msgstr "" +"uwaga: zmiana tych ustawień może sprawić, że Furnace będzie niezdatny do " +"dalszego użytkowania! działasz na własną odpowiedzialność\n" +"możesz uruchomić Furnace z parametrem -safemode, jeśli coś zepsujesz" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" -msgstr "Zmniejsz wartości (-1)" +#: src/gui/settings.cpp:686 +msgid "Red bits" +msgstr "Bity czerwonej składowej" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" -msgstr "Zwieksz wartości (+16)" +#: src/gui/settings.cpp:691 +msgid "Green bits" +msgstr "Bity zielonej składowej" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" -msgstr "Zmniejsz wartości (-16)" +#: src/gui/settings.cpp:696 +msgid "Blue bits" +msgstr "Bity niebieskiej składowej" -#: src/gui/guiConst.cpp:630 -msgid "Select all" -msgstr "Wybierz wszystko" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" +msgstr "Bity przeźroczystości" -#: src/gui/guiConst.cpp:631 -msgid "Cut" -msgstr "Wytnij" +#: src/gui/settings.cpp:706 +msgid "Color depth" +msgstr "Głębia kolorów" -#: src/gui/guiConst.cpp:632 -msgid "Copy" -msgstr "Kopiuj" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" +msgstr "Rozmiar bufora szablonu" -#: src/gui/guiConst.cpp:633 -msgid "Paste" -msgstr "Wklej" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" +msgstr "Rozmiar bufora" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" -msgstr "Wklej ponad zawartość" +#: src/gui/settings.cpp:722 +msgid "Double buffer" +msgstr "Podwójne buforowanie" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" -msgstr "Wklej nad zawartość (zastąp komórki z zaw.)" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" +msgstr "" +"powszechne są następujące wartości (w kolejności czerwony, zielony, " +"niebieski, przeźroczysty):\n" +"- 24 bity: 8, 8, 8, 0\n" +"- 16 bitów: 5, 6, 5, 0\n" +"- 32 bity (z przeźroczystością): 8, 8, 8, 8\n" +"- 30 bitów (głęboka kwantyzacja): 10, 10, 10, 0" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" -msgstr "Wstawić z buforem powtarzając cykl (do końca wzorca)" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" +msgstr "" +"obecna biblioteka renderowania: %s\n" +"%s\n" +"%s\n" +"%s" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" -msgstr "Wklej z przepełnieniem" +#: src/gui/settings.cpp:737 +msgid "VSync" +msgstr "Synchronizacja pionowa" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" -msgstr "Kursor w górę" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" +msgstr "Limit częstotliwośći generowania klatek" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" -msgstr "Kursor w dół" +#: src/gui/settings.cpp:745 +msgid "Unlimited" +msgstr "Bez limitu" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" -msgstr "Kursor w lewo" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." +msgstr "ma zastosowanie tylko wtedy, gdy synchr. pionowa jest wyłączona" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" -msgstr "Kursor w prawo" +#: src/gui/settings.cpp:755 +msgid "Display render time" +msgstr "Wyświetlaj czas renderowania" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" -msgstr "Przesuń kursor w górę o jeden (ignoruj krok edycji)" +#: src/gui/settings.cpp:762 +msgid "Late render clear" +msgstr "Opóźnione czyszczenie bufora renderowania" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" -msgstr "Przesuń kursor w dół o jeden (ignoruj krok edycji)" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." +msgstr "" +"Wywołuje rend->clear() po rend->present(). Może wyeliminować opóźnienie o " +"jedną klatkę w renderowaniu interfejsu przy niektórych sterownikach." -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" -msgstr "Przesuń kursor do poprzedniego kanału" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" +msgstr "Tryb oszczędzania energii" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" -msgstr "Przesuń kursor do następnego kanału" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" +msgstr "" +"zmniejsza zużycie energii, redukując szybkość renderowania do dwóch klatek " +"na sekundę w trybie czuwania.\n" +"może powodować problemy pod sterownikami Mesa!" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" -msgstr "Przesuń kursor do następnego kanału (z przepełnieniem)" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" +msgstr "" +"Wyłącz przetwarzanie naciśnięć klawiszy w osobnych wątkach (uruchom ponownie " +"program po zmianie!)." -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" -msgstr "Przesuń kursor do poprzedniego kanału (z przepełnieniem)" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." +msgstr "" +"przetwarzanie naciśnięć klawiszy dla podglądu instrumentów odbywa się " +"wielowątkowo (na obsługiwanych platformach), co zmniejsza opóźnienia.\n" +"są jednak doniesienia o zawieszaniu się programu po wyłączeniu tej opcji, w " +"takim przypadku włącz ją." -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" -msgstr "Przesuń kursor na początek wzorca" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" +msgstr "Włącz opóźnienie zdarzeń" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" -msgstr "Przesuń kursor na koniec wzorca" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." +msgstr "" +"może powodować problemy podczas podglądu instrumentów, jeśli podłączona jest " +"mysz o wysokiej częstotliwości odświeżania." -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" -msgstr "Kursor w górę (w przybliżeniu)" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" +msgstr "Wielowątkowość oscyloskopu dla poszczególnych kanałów" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" -msgstr "Kursor w dół (w przybliżeniu)" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." +msgstr "wystarczy." -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" -msgstr "Rozszerz zaznaczenie w górę" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" +msgstr "stop!" + +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" +msgstr "" +" ustawianie tej wartości na wyższą niż ilość rdzeni twojego CPU to bardzo " +"zły pomysł (%d)!" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" -msgstr "Rozszerz zaznaczenie w dół" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" +msgstr "Silnik renderowania oscyloskopu:" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" -msgstr "Rozszerz zaznaczenie w lewo" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" +msgstr "Rysunek linii z ImGui" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" -msgstr "Rozszerz zaznaczenie w prawo" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." +msgstr "renderuj przy pomocy wbudowanych funkcji Dear ImGui." -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" -msgstr "Rozszerz zaznaczenie w górę o jeden (ignoruj krok edycji)" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" +msgstr "GLSL (jeśli dostępne)" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" -msgstr "Rozszerz zaznaczenie w dół o jeden (ignoruj krok edycji)" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." +msgstr "" +"renderowanie przy użyciu shaderów wykonywanych na GPU.\n" +"dostępny wyłącznie na bibliotece renderowania OpenGL ES 2.0" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" -msgstr "Rozszerz zaznaczenie do początku wzorca" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." +msgstr "" +"renderowanie przy użyciu shaderów wykonywanych na GPU.\n" +"dostępny wyłącznie na bibliotece renderowania OpenGL 3.0" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" -msgstr "Rozszerz zaznaczenie do końca wzorca" +#: src/gui/settings.cpp:845 +msgid "Vibration" +msgstr "Wibracje" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" -msgstr "Rozszerz zaznaczenie w górę (z grubsza)" +#: src/gui/settings.cpp:847 +msgid "Strength" +msgstr "Siła wibracji" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" -msgstr "Rozszerz zaznaczenie w dół (z grubsza)" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" +msgstr "Plik" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" -msgstr "Przesuń zaznaczenie w górę" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" +msgstr "Użyj systemowego okna wyboru plików" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" -msgstr "Przesuń zaznaczenie w dół" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" +msgstr "Ilość ostatnich plików" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" -msgstr "Przenieś zaznaczenie na poprzedni kanał" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" +msgstr "Kompresuj podczas zapisu" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" -msgstr "Przenieś zaznaczenie na następny kanał" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." +msgstr "иużywaj biblioteki zlib do kompresji utworów." -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" -msgstr "Usuń z zaciągnięciem następujących rzędów" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" +msgstr "Zapisuj nieużywane wzorce" -#: src/gui/guiConst.cpp:668 -msgid "Insert" -msgstr "Wstaw z wierszami przesuniętymi w dół" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" +msgstr "Używaj nowego formatu wzorców podczas zapisywania" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" -msgstr "Wycisz zaznaczony kanał" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." +msgstr "" +"użyj skompresowanego formatu do zapisywania wzorców, co zmniejsza rozmiar " +"pliku modułu.\n" +"wyłącz tę opcję, jeśli chcesz zachować kompatybilność ze starszymi wersjami " +"Furnace\n" +" i/lub innymi programami, które nie obsługują nowego formatu." -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" -msgstr "Wyizoluj zaznaczony kanał" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" +msgstr "Nie stosuj flag kompatybilności podczas wczytywania pliku .dmf" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" -msgstr "Włącz ponownie wszystkie kanały" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" +msgstr "nie zgłaszaj żadnych problemów występujących po włączeniu tej opcji!" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" -msgstr "Przeskocz do następnego wiersza matrycy wzorców" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" +msgstr "Odtawrzaj po otwarciu utworu:" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" -msgstr "Przeskocz do poprzedniego wiersza matrycy wzorców" +#: src/gui/settings.cpp:910 +msgid "No##pol0" +msgstr "Nie" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" -msgstr "Skróc zaznaczony kursor" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" +msgstr "Tylko jeśli już jest odtwarzany" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" -msgstr "Dodaj kolumnę efektów" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" +msgstr "Tak" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" -msgstr "Usuń kolumnę efektów" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" +msgstr "" +"Liczba cykli odtwarzania i czas wyciszania podczas eksportowania dźwięku:" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" -msgstr "Interpoluj" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" +msgstr "Ustaw te wartości podczas uruchamiania:" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" -msgstr "Gradient" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" +msgstr "Zapamiętuj ostatnie wartości" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" -msgstr "Odwróć wartości" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" +msgstr "Przechowuj nazwę instrumentu w pliku .fui" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" -msgstr "Odwróć wybrany obszar" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." +msgstr "" +"po włączeniu tej opcji nazwa instrumentu zostanie zapisana w pliku, co może " +"zwiększyć jego rozmiar." -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" -msgstr "Skróć wiersze" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" +msgstr "Wczytaj nazwę instrumentu z pliku .fui" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" -msgstr "Rozszerz wiersze" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." +msgstr "" +"gdy opcja ta jest włączona, nazwa instrumentu zostanie wczytana z pliku " +"(jeśli w pliku znajduje się nazwa).\n" +"w przeciwnym razie użyta zostanie nazwa pliku." -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" -msgstr "Skróć wzorzec" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" +msgstr "Autouzupełnianie nazwy pliku podczas zapisywania" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" -msgstr "Rozszerz wzorzec" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." +msgstr "" +"uzpełnia pole nazwy pliku z odpowiednią nazwą podczas zapisu lub eksportu." -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" -msgstr "Skróć utwór" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" +msgstr "Nowa piosenka" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" -msgstr "Rozszerz utwór" +#: src/gui/settings.cpp:980 +msgid "Initial system:" +msgstr "System domyślny:" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" -msgstr "Ustaw bufor wejściowy nut" +#: src/gui/settings.cpp:982 +msgid "Current system" +msgstr "Bieżący" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" -msgstr "Przełącz na mobilny tryb przewijania" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" +msgstr "Resetuj ustawienia" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" -msgstr "Wyczyść bufor wejściowy nut" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" +msgstr "Przy tworzeniu nowego utworu:" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" -msgstr "---Instrument list" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" +msgstr "Wyświetlaj okno wyboru domyślnego systemu" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" -msgstr "Dodaj" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" +msgstr "Rozpocznij od systemu domyślnego" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" -msgstr "Sklonuj" +#: src/gui/settings.cpp:1190 +msgid "Default author name" +msgstr "Domyślna nazwa autora" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" -msgstr "Otwórz" +#: src/gui/settings.cpp:1194 +msgid "Start-up" +msgstr "Uruchamianie" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" -msgstr "" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" +msgstr "Odtwarzaj intro podczas staru programu:" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" -msgstr "Zapisz" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" +msgstr "Nigdy" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" -msgstr "" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" +msgstr "Wersję krótką" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" -msgstr "Przesuń w górę" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" +msgstr "Wersję pełną (krótką przy wczytywania piosenki)" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" -msgstr "Przesuń w dół" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" +msgstr "Wersję pełną (zawsze)" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" -msgstr "Usuń" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" +msgstr "Wyłącz fade-in interfejsu podczas uruchamiania" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" -msgstr "Edycja" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" +msgstr "Impreza na ekranie \"O programie\"" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" -msgstr "Kursor w górę" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." +msgstr "Uwaga: może wywoływać ataki padaczki." -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" -msgstr "Kursor w dół" +#: src/gui/settings.cpp:1231 +msgid "Behavior" +msgstr "Zachowanie programu" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" -msgstr "" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" +msgstr "Nowe instrumnty są wyzerowane" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" -msgstr "---Wavetable list" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" +msgstr "Konfiguracja programu" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" -msgstr "Dodaj" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" +msgstr "Resetuj do ustawień fabrycznych" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" -msgstr "Sklonuj" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." +msgstr "" +"Czy jeśteś pewien że chcesz zresetować wszystkie ustawienia Furnace?\n" +"Będzie niezbędne ponowne uruchomienie Furnace." -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" -msgstr "Otwórz" +#: src/gui/settings.cpp:1257 +msgid "Output" +msgstr "Wyjście" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" -msgstr "Otwórz (z zamianą obecnego)" +#: src/gui/settings.cpp:1265 +msgid "Backend" +msgstr "Interfejs" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" -msgstr "Zapisz" +#: src/gui/settings.cpp:1298 +msgid "Driver" +msgstr "Sterownik" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" -msgstr "Zapisz (.dmw)" +#: src/gui/settings.cpp:1321 +msgid "Device" +msgstr "Urządzenie wyjściowe" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" -msgstr "Zapisz (dane surowe)" +#: src/gui/settings.cpp:1325 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" -msgstr "Przesuń w górę" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" +msgstr "UWAGA - WYKRYTO INTRUZA" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" -msgstr "Przesuń w dół" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." +msgstr "zostałeś aresztowany za próbę interakcji z wyłączoną listą rozwijaną." -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" -msgstr "Usuń" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" -msgstr "Edytuj" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" +msgstr "" +"powszechne wartości:\n" +"- 1: mono\n" +"- 2: stereo\n" +"- 4: dźwięk kwadrofoniczny\n" +"- 6: dźwięk przestrzenny 5.1\n" +"- 8: dźwięk przestrzenny 7.1" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" -msgstr "Kursor do góry" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" +msgstr "%d (latencja: ~%.1f ms)" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" -msgstr "Kursur w dół" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" +msgstr "Wielowątkowość (EKSPERYMENTALNA)" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" +"wykonuje emulatory układów w oddzielnych wątkach.\n" +"może poprawić wydajność podczas korzystania z ciężkich emulatorów.\n" +"\n" +"ostrzeżenie:\n" +"- funkcja eksperymentalna!\n" +"- użyteczna tylko dla utworów, które wykorzystują wiele układów." -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" -msgstr "---Sample list" - -#: src/gui/guiConst.cpp:726 -msgid "Add sample" -msgstr "Dodaj sampel" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" +msgstr "Ilość wątków" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" -msgstr "Klonuj sampel" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" +msgstr "to już limit!" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" -msgstr "Klonuj sampel" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" +msgstr "" +"BARDZO złym pomysłem jest ustawianie tej wartości na wyższą niż liczba " +"rdzeni procesora. (%d)!" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" -msgstr "Otwórz sampel (zamień obecny)" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" +msgstr "Tryb niskiej latencji" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" -msgstr "Importuj surowe dane" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." +msgstr "" +"zmniejsza latencję, wykonując kod silnika trackera szybciej niż określono w " +"ustawieniach. \n" +"przydatne w trybie wykonywania w czasie rzeczywistym.\n" +"\n" +" uwaga: włącz tylko wtedy, gdy rozmiar bufora audio jest mały (10 ms lub " +"mniej)." -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" -msgstr "Importuj surowe dane (zamień obecny)" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" +msgstr "Wymuś dźwięk mono" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" -msgstr "Zapisz sampel" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" +msgstr "Tryb wyjątkowy" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" -msgstr "Zapisz sampel (surowy)" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" -msgstr "Przesuń sampel w górę na liście" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" -msgstr "Przesuń sampel w dół na liście" +#: src/gui/settings.cpp:1473 +msgid "Mixing" +msgstr "Miksing" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" -msgstr "Usuń sampel" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" +msgstr "Jakość" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" -msgstr "Edytuj sampel" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" +msgstr "Programowe ograniczenie sygnału" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" -msgstr "Kursor w górę" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" +msgstr "Korekta przesunięcia DC" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" -msgstr "Kursor w dół" +#: src/gui/settings.cpp:1517 +msgid "MIDI" +msgstr "MIDI" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" -msgstr "Zatrzymaj podgląd sampla" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" +msgstr "Wyjście MIDI" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" -msgstr "=Sample: Przełączaj pomiędzy widokiem standardowym/folderami" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" -msgstr "=Sample: Stwórz mapę perkusyjną" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" +msgstr "Skanuj urządzenia MIDI ponownie" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" -msgstr "---Edytor sampli" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" +msgstr "Wprowadzanie nut" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" -msgstr "Tryb edytora sampli: Zaznacz" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" +msgstr "Wprowadzanie prędkości" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" -msgstr "Tryb edytora sampli: Rysuj" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" +msgstr "Przypisz kanały MIDI do bezpośrednich kanałów" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" -msgstr "Edytor sampli: Wytnij" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" +msgstr "Przekazywanie komunikatów o zmianie programu do wyjścia" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" -msgstr "Edytor sampli: Kopiuj" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" +msgstr "Przypisz dane głosu FM do instrumentu" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" -msgstr "Edytor sampli: Wklej" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" +msgstr "Zmiana programu to wyubór instrumentu" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" -msgstr "Edytor sampli: Wklej i zamień" +#: src/gui/settings.cpp:1575 +msgid "Value input style" +msgstr "Styl wprowadzania wartości" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" -msgstr "Edytor sampli: Wklej ponad zawartość" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" +msgstr "Sterowanie##valueCCS" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" -msgstr "Edytor sampli: Wybierz wszystko" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" +msgstr "CC wyższego półbajta" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" -msgstr "Edytor sampli: Zmień rozmiar" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" +msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" -msgstr "Edytor sampli: Resample" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" +msgstr "CC niższego półbajta" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" -msgstr "Edytor sampli: Wzmocnij" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" +msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" -msgstr "Edytor sampli: Normalizuj" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" +msgstr "Zmiana sterowania dla każdej kolumny" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" -msgstr "Edytor sampli: Fade in" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" +msgstr "Krzywa głośności" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" -msgstr "Edytor sampli: Fade out" +#: src/gui/settings.cpp:1639 +msgid "Actions:" +msgstr "Działania:" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" -msgstr "Edytor sampli: Zastosuj ciszę" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" +msgstr "(nasłuchiwanie! naciśnij przycisk lub przesuń coś na urządzeniu.)" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" -msgstr "Edytor sampli: Wstaw ciszę" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" +msgstr "Nuta/sterowanie" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" -msgstr "Edytor sampli: Usuń" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" +msgstr "Szybkość/Parametr" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" -msgstr "Edytor sampli: Przytnij" +#: src/gui/settings.cpp:1675 +msgid "Action" +msgstr "Działania" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" -msgstr "Edytor sampli: Zamień początek z końcem" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" +msgstr "--żaden--" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" -msgstr "Edytor sampli: Odrwóć" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" +msgstr "czekaj...##BLearn" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" -msgstr "Edytor sampli: Konwersja na ze znakiem/bez znaku" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" +msgstr "Pamięć MIDI##BLearn" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" -msgstr "Edytor sampli: Zastosuj filtr" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" +msgstr "Wyjście MIDI" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" -msgstr "Edytor sampli: Crossfade loop points" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" +msgstr "Tryb wyjścia:" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" -msgstr "Edytor sampli: Podgląd sampla" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" +msgstr "Wył. (używać przy TX81Z)" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" -msgstr "Edytor sampli: Zatrzymaj podgląd sampla" +#: src/gui/settings.cpp:1838 +msgid "Melodic" +msgstr "Melodyczny" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" -msgstr "Edytor sampli: Przybliż" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" +msgstr "Wyślij komendę zmiany programu" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" -msgstr "Edytor sampli: Oddal" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" +msgstr "Wyślij częstotliwość zegara MIDI" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" -msgstr "Edytor sampli: Włącz auto-zoom" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" +msgstr "Wyślij kod czasowy MIDI" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" -msgstr "Edytor sampli: Stwórz instrument z sampla" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" +msgstr "Framerate kodu czasowego:" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" -msgstr "Edytor sampli: Ustaw pętlę na zaznaczenie" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" +msgstr "Najbliższy częstotliwości silnika trackera" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" -msgstr "Edytor sampli: Stwórz tablicę fal z zaznaczenia" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" +msgstr "Filmowy (24 fps)" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" -msgstr "---Orders" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" +msgstr "PAL (25 fps)" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" -msgstr "Poprzedni wiersz matrycy wzorców" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" +msgstr "Niestabilne NTSC (29.97 fps" -#: src/gui/guiConst.cpp:782 -msgid "Next order" -msgstr "Następny wiersz matrycy wzorców" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" +msgstr "Stabilne NTSC (30 fps)" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" -msgstr "Kursor w lewo" +#: src/gui/settings.cpp:1894 +msgid "Emulation" +msgstr "Emulacja" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" -msgstr "Kursor w prawo" +#: src/gui/settings.cpp:1896 +msgid "Cores" +msgstr "Rdzenie emulacji" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" -msgstr "Zwieksz wartość" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" +msgstr "Rdzenie odtwarzania" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" -msgstr "Zmniejsz wartość" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" +msgstr "używane do odtwarzania" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" -msgstr "Włącz tryb edytowania" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" +msgstr "Rdzenie renderowania" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" -msgstr "Włącz tryb zmiany całego rzędu" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" +msgstr "używane do eksportowania audio" -#: src/gui/guiConst.cpp:789 -msgid "Add order" -msgstr "Dodaj" +#: src/gui/settings.cpp:2093 +msgid "Playback" +msgstr "ВOdtwarzanie" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" -msgstr "Sklonuj" +#: src/gui/settings.cpp:2098 +msgid "Render" +msgstr "Renderowanie" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" -msgstr "Sklonuj gleboko" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" +msgstr "Działanie PC Speaker'a" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" -msgstr "" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" +msgstr "Klawiatura" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" -msgstr "" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" +msgstr "Resetuj do wart. domyślnych" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" -msgstr "Powtórz" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" +msgstr "Czy jesteś pewien że chcesz zresetować ustawienia klawiszy?" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" -msgstr "Wszystkie uklady" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" +msgstr "Globalne skróty klawiszowe" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" -msgstr "Specjalne" +#: src/gui/settings.cpp:2211 +msgid "Window activation" +msgstr "Aktywacja okien" -#: src/gui/piano.cpp:103 -msgid "Options" -msgstr "Opcje" +#: src/gui/settings.cpp:2277 +msgid "Key" +msgstr "Klawisz" -#: src/gui/piano.cpp:106 -msgid "Key layout:" -msgstr "Uklad klawiszy:" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" +msgstr "Puszczenie klawisza (tylko makra)##SNType_%d" -#: src/gui/piano.cpp:111 -msgid "Standard" -msgstr "Standardowy" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" +msgstr "Puszczenie klawisza z zanikaniem obwiedni##SNType_%d" -#: src/gui/piano.cpp:114 -msgid "Continuous" -msgstr "Ciągły" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" +msgstr "Puszczenie klawisza##SNType_%d" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" -msgstr "Panel wprowadzania wartości:" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" +msgstr "Nuta##SNType_%d" -#: src/gui/piano.cpp:120 -msgid "Disabled" -msgstr "Wyłączony" +#: src/gui/settings.cpp:2330 +msgid "Add..." +msgstr "Dodaj..." -#: src/gui/piano.cpp:123 -msgid "Replace piano" -msgstr "Zastąp klawiaturę" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" +msgstr "Lista instrumentów" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" -msgstr "Podzielony (automatyczny)" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" +msgstr "Lista tablic fal" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" -msgstr "Podzielony (zawsze widoczny)" +#: src/gui/settings.cpp:2461 +msgid "Sample list" +msgstr "Lista sampli" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" -msgstr "" -"Po wyłączeniu przesunięcie/zakres pianina jest inny podczas grania/edycji." +#: src/gui/settings.cpp:2511 +msgid "Sample editor" +msgstr "Edytor sampli" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" -msgstr "Tylko do odczytu (bez możliwości wprowadzania nut)" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" +msgstr "Interfejs" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" -msgstr "Sinusoida" +#: src/gui/settings.cpp:2551 +msgid "Layout" +msgstr "Rozmieszczenie" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" -msgstr "Fala piłokształtna" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" +msgstr "Układ okien interfejsu:" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" -msgstr "Kosinusoidalny" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" +msgstr "Resetuj" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" -msgstr "Sinusoida rekt." +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" +msgstr "Czy jesteś pewien że chcesz zresetować układ okna?" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" -msgstr "Moduł sinusoidy" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" +msgstr "Pozwalaj na dokowanie edytorów" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" -msgstr "Ćwierć sinusoidy" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" +msgstr "Pamiętaj położenie okien" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" -msgstr "Spłaszczona sinusoida" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." +msgstr "przywraca ostatnią pozycję każdego okna po uruchomieniu programu." -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" -msgstr "Spł. moduł sinusoidy" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" +msgstr "Zezwalaj na przesuwanie okien tylko po kliknięciu ich paska tytułu." -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" -msgstr "Pochodna fali kwadratowej" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" +msgstr "Centruj wyskakujące okna" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" -msgstr "Pochodna fali piłokształtnej" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" +msgstr "Układ kontrolek odtwarzania/edycji:" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" -msgstr "Moduł fali piłokształtnej" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" +msgstr "Klasyczny" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" -msgstr "Fala piłokształtna^3" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" +msgstr "Kompaktowy" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" -msgstr "Pochodna fali piłokształtnej^3" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" +msgstr "Kompaktowy(pionowy)" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" -msgstr "Moduł fali piłokształtnej^3" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" +msgstr "Podzielony" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" -msgstr "Sinusoida^3" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" +msgstr "Pozycja przycisków w matrycy wzorców:" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" -msgstr "Pochodna sinusoidy^3" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" +msgstr "Na górze" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" -msgstr "Moduł sinusoidy^3" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" +msgstr "Po lewej" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" -msgstr "Ćwierć sinusoidy^3" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" +msgstr "Po prawej" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" -msgstr "Spłaszczona sinusoida^3" +#: src/gui/settings.cpp:2634 +msgid "Mouse" +msgstr "Mysz" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" -msgstr "Spł moduł sinusoidy^3" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" +msgstr "Czas dwukrotnego kliknięcia myszą (w sekundach)" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" -msgstr "Pochodna fali trójkątnej" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" +msgstr "Nie wywołuj edytora wzorców po naciśnięciu przycisku" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" -msgstr "Moduł fali trójkątnej" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" +msgstr "UStaw skupienie na edyorze wzorców podczas wyboru instrumentu" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" -msgstr "Ćwierć fali trójkątnej" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" +msgstr "Ustawienia podglądu nut:" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" -msgstr "Spłaszczona fala trójkątna" +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" +msgstr "Nigdy" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" -msgstr "Spł. moduł. fali trójkątnej" +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" +msgstr "Kiedy kursor jest na kolumnie nut" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" -msgstr "Fala trójkątna^3" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" +msgstr "Kiedy kursor jest na kolumnie nut albo nie w trybie edycji" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" -msgstr "Pochodna fali trójkątnej^3" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" +msgstr "Zawsze" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" -msgstr "Moduł fali trójkątnej^3" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" +msgstr "Zezwól na przeniesienie zaznaczenia:" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" -msgstr "Ćwierć fali trójkątnej^3" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" +msgstr "Nie" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" -msgstr "Spł. fala trójkątna^3" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" +msgstr "Tak" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" -msgstr "Spł. moduł fali trójkątnej^3" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" +msgstr "Tak (tylko przy wciśniętym klawiuszu Ctrl)" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" -msgstr "nie wybrano tablicy fal" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" +msgstr "Włącz tryb solo dla kanału:" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." -msgstr "wybierz jeden..." +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" +msgstr "PPM alko podwójne kliknięcie" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" -msgstr "albo" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" +msgstr "PPM" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" -msgstr "Stwórz nowy" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" +msgstr "Podwójne kliknięcie" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" -msgstr "Kroki" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" +msgstr "Podwójne kliknięcie wybiera całą kolumnę" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" -msgstr "Linie" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" +msgstr "Zachowanie kursora" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" -msgstr "Szerokość" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" +msgstr "Klawisz Insert przesuwa wiersz całego kanału" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" +"Usunięcie z podciąganiem następujących linii wpływa na cały wiersz kanału" -#: src/gui/waveEdit.cpp:510 -msgid "Height" -msgstr "Wysokość" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" +msgstr "" +"Przenieś wartość komórki do sąsiedniej komórki zamiast ją usuwać podczas " +"nadpisywania" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" +"Powtarzanie wprowadzania nut/wartości z klawiatury (przytrzymaj klawisz dla " +"ciągłego wpisywania)" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" -msgstr "Kształty fal" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" +msgstr "Wprowadzanie efektów:" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" -msgstr "Szerokość fali prostokątnej" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" +msgstr "Przesuń w dół" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" -msgstr "Stopień" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" +msgstr "Przejdź do parametru efektu (w przeciwnym razie przejdź w dół)" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" -msgstr "Punkt XOR" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" +msgstr "" +"Przeskocz do parametru efektu/następnego efektu i przeskocz do początku linii" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" -msgstr "Amplituda/faza" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" +msgstr "Usuń parametr efektu podczas usuwania efektu" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" -msgstr "Op" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" +msgstr "Zmień wybranego instrumentu podczas edycji kolumny instrumentu" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" -msgstr "Mnoznik" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" +msgstr "Usuń wartość instrumentu podczas wstawiania nut OFF/===" -#: src/gui/waveEdit.cpp:685 -msgid "FB" -msgstr "FB" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" +msgstr "Usuń wartość głośności podczas wstawiania nut OFF/===" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" -msgstr "Matryca połączeń" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" +msgstr "Przemieszczanie kursora" -#: src/gui/waveEdit.cpp:765 -msgid "Out" -msgstr "Wyjście" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" +msgstr "Przenoszenie w poziomie:" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" -msgstr "Narzędzia tablic fal" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" +msgstr "Nie" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" -msgstr "Skaluj oś X" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" +msgstr "Tak" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" -msgstr "tablica fal powyżej 256 sampli!" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" +msgstr "Tak, i przejdź do następnego wiersza" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" -msgstr "Skaluj oś Y" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" +msgstr "Przenoszenie w pionie:" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" -msgstr "Przesuń X" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" +msgstr "Nie" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" -msgstr "Przesuń Y" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" +msgstr "Tak" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" -msgstr "Wygładź" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" +msgstr "Tak, i przejdź do następnego/poprzedniego wzorca" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" -msgstr "Wzmocnij" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +msgstr "" +"Tak, i przejdź do następnego/poprzedniego wzorca (z przeniesieniem na " +"początek/koniec)" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" -msgstr "Normalizuj" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" +msgstr "Zachowanie przesuwanie kursora:" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" -msgstr "Odwrotność" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" +msgstr "Przesuwaj o jeden" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" -msgstr "Zmniejsz 2x" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" +msgstr "Przesuwaj o krok edycji" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" -msgstr "Powiększ 2x" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" +msgstr "Przesuń kursor o krok edycji podczas usuwania" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" -msgstr "Konwersja ze znakiem/bez znaku" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" +msgstr "Przesuń kursor o krok edycji podczas wklejania" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" -msgstr "Dec." +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" +msgstr "Przesuń kursor do góry po naciśnięciu Backspace" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" -msgstr "Hex." +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" +msgstr "Przesuń kursor do końca wklejanej zawartości" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" -msgstr "Ze znakiem <-> bez znaku" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" +msgstr "Przewijanie" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" -msgstr "%s: maksymalna częstotliwość samplowania to %d" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" +msgstr "Zmień pozycję w matrycy wzorców podczas przewijania poza wzorcami:" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" -msgstr "%s: minimalna częstotliwość samplowania to %d" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" +msgstr "Nie" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" -msgstr "%s: częstotliwość samplowania musi wynosić %d" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" +msgstr "Tak" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" -msgstr "nie wybrano sampla" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" +msgstr "Tak, i przenieś go na początek/koniec utworu." -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" -msgstr "SNES: początek pętli musi być wielokrotnością 16 (spróbuj %d)" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" +msgstr "Kursor podąża za wierszem matrycy wzorca, gdy ten jest przesuwany" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" -msgstr "SNES: koniec pętli musi być wielokrotnością 16 (spróbuj %d)" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." +msgstr "jest ważne tylko wtedy, gdy odtwarzanie jest zatrzymane." -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" -msgstr "SNES: długość sampla zostanie dostosowana do wielokrotności 16" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" +msgstr "Nie przewijaj podczas przesuwania kursora" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" -msgstr "QSound: pętla nie może być dłuższa niż 32767 sampli" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" +msgstr "Przesuwaj kursor za pomocą kółka myszy:" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" -msgstr "" -"NES: punkt pętli jest ignorowany dla sampli DPCM (tylko cały sampel może być " -"zapętlony)" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" +msgstr "Nie##csw0" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" -msgstr "NES: maksymalna długość sampla DPCM wynosi 32648" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" +msgstr "Tak##csw1" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" -msgstr "X1-010: zapętlanie sampli niewspierane" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" +msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" -msgstr "X1-010: maksymalna długość sampla wynosi 131072" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" +msgstr "O ile kroków ma się przesuwać przy każdym ruchu kółkiem myszy?" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" -msgstr "GA20: zapętlanie sampli niewspierane" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" +msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -"YM2608: punkt pętli jest ignorowany dla ADPCM (tylko cały sampel może być " -"zapętlony)" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" -msgstr "YM2608: długość sampla zostanie dostosowana do wielokrotności 512" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" +msgstr "Zasoby" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" -msgstr "YM2610: ADPCM-A zapętlanie sampli niewspierane" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" +msgstr "Wyświetlaj menu wyboru typu instrumentu podczas dodawania instrumentu" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" -msgstr "" -"YM2610: punkt pętli jest ignorowany dla ADPCM-B (tylko cały sampel może być " -"zapętlony)" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" +msgstr "Wybierz obiekt po jego otwarciu" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" -msgstr "YM2610: długość sampla zostanie dostosowana do wielokrotności 512" +#: src/gui/settings.cpp:2934 +msgid "Appearance" +msgstr "Wygląd" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" -msgstr "YM2610: maksymalna długość sampla ADPCM-A wynosi 2097152" +#: src/gui/settings.cpp:2936 +msgid "Scaling" +msgstr "Skalowanie" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" -msgstr "" -"Y8950: punkt pętli jest ignorowany dla ADPCM (tylko cały sampel może być " -"zapętlony)" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" +msgstr "Automatyczny współczynnik skalowania UI" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" -msgstr "Y8950: długość sampla zostanie dostosowana do wielokrotności 512" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" +msgstr "Współczynnik skalowania UI" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" -msgstr "Amiga: początek pętli musi być wielokrotnością 2" +#: src/gui/settings.cpp:2954 +msgid "Icon size" +msgstr "Rozmiar ikon" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" -msgstr "Amiga: koniec pętli musi być wielokrotnością 2" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" +msgstr "Renderer czcionki" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" -msgstr "Amiga: maksymalna długość sampla wynosi 131070" +#: src/gui/settings.cpp:2979 +msgid "Main font" +msgstr "Główna czcionka" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" -msgstr "SegaPCM: maksymalna długość sampla wynosi 65280" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" +msgstr "Rozmiar##MainFontSize" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" -msgstr "" -"K053260: punkt pętli jest ignorowany (tylko cały sampel może być zapętlony)" +#: src/gui/settings.cpp:2998 +msgid "Header font" +msgstr "Czcionka nagłówków" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" -msgstr "K053260: maksymalna długość sampla wynosi 65535" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" +msgstr "Rozmiar##HeadFontSize" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" -msgstr "C140: maksymalna długość sampla wynosi 65535" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" +msgstr "Czcionka wzorców" + +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" +msgstr "Rozmiar##PatFontSize" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" -msgstr "C219: początek pętli musi być wielokrotnością 2" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" +msgstr "Wygladzanie czcionek" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" -msgstr "C219: koniec pętli musi być wielokrotnością 2" +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" +msgstr "Wspieraj bitmapowe czcionki" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" -msgstr "C219: maksymalna długość sampla wynosi 131072" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" +msgstr "hINTOWANIE" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" -msgstr "MSM6295: zapętlanie sampli niewspierane" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" +msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" -msgstr "MSM6295: maksymalna długość sampla przy zmianie banków wynosi 129024" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" +msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" -msgstr "GBA DMA: punkt początku pętli musi być wielokrotnością 4" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" +msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" -msgstr "GBA DMA: dłogość pętli musi być wielokrotnością 16" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" +msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" -msgstr "GBA DMA: długość sampla zostanie przeskalowana do wielokrotności 16" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" +msgstr "Autohintowanie" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" -msgstr "ES5506: tryb pętli odwrotnej nie jest obsługiwany" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" +msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -"Tryb odwrócony jest obsługiwany tylko przez uniwersalny przetwornik C/A, a " -"także przez ES5506." -#: src/gui/sampleEdit.cpp:444 -msgid "Info" -msgstr "Info" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" +msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" -msgstr "Częstotliwość" +#: src/gui/settings.cpp:3086 +msgid "Oversample" +msgstr "Supersampling" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" -msgstr "Kompat. częstotliwość" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" +msgstr "" -#: src/gui/sampleEdit.cpp:457 +#: src/gui/settings.cpp:3094 msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -"jest używana podczas odtwarzania w trybie zgodności z DefleMaskiem (17xx), w " -"którym sample odpowiadają oktawie." - -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" -msgstr "Pętla (długość: %d)##Loop" - -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" -msgstr "Pętla" +"oszczędza pamięć VRAM, obniża jakość renderowania czcionek\n" +"używaj przy czcionkach bitmapowych." -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" -msgstr "zmiana pętli sampla BRR może powodować problemy!" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" +msgstr "2x" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" -msgstr "Przetwarzanie końcowe BRR" +#: src/gui/settings.cpp:3102 +msgid "default." +msgstr "domyślny." -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -"jest to sampel BRR.\n" -"włączenie tej funkcji przytłumi go (na wszystkich układach poza SNES)." -#: src/gui/sampleEdit.cpp:540 +#: src/gui/settings.cpp:3110 msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -"włącz tę opcję, aby lekko podbić wysokie częstotliwości.\n" -"aby skompensować filtrowanie interpolacji gaussowskiej, które powoduje, że " -"sampel jest stłumiony." - -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" -msgstr "8-bitowy dithering" +"nieco lepsza jakość renderowania\n" +"użuwa więcej pamięci VRAM." -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." -msgstr "" -"dithering sampla, gdy jest on używany na układzie obsługującym tylko 8-" -"bitowe sample." +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" +msgstr "Wczytaj zapasową czcionkę" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" -msgstr "Poczatek" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." +msgstr "wyłącz by oszczędzić pamięć VRAM." -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" -msgstr "Koniec" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" +msgstr "Wyświetlaj japońskie znaki" -#: src/gui/sampleEdit.cpp:841 -#, c-format +#: src/gui/settings.cpp:3129 msgid "" -"%s\n" -"%d bytes free" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -"%s\n" -"wolny %d bajt" +"Włącz tą opcję tylko wtedy, gdy masz wystarczającą ilość VRAM-u.\n" +"Jest to rozwiązanie tymczasowe, ponieważ Dear ImGui nie obsługuje obecnie " +"dynamicznego atlasu czcionek.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" -msgstr "" -"%s (%s)\n" -"wolny %d bajy" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" +msgstr "Wyświetlaj chińskie znaki (uproszczone)" -#: src/gui/sampleEdit.cpp:847 +#: src/gui/settings.cpp:3143 msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" "\n" -"\n" -"not enough memory for this sample!" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" +"Włącz tą opcję tylko wtedy, gdy masz wystarczającą ilość VRAM-u.\n" +"Jest to rozwiązanie tymczasowe, ponieważ Dear ImGui nie obsługuje obecnie " +"dynamicznego atlasu czcionek.\n" "\n" -"\n" -"za mało miejsca w pamięci na tego sampla!" - -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" -msgstr "Tryb edycji: zaznaczanie" - -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" -msgstr "Tryb edycji: rysowanie" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" -msgstr "Skaluj" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" +msgstr "Wyświetlaj chińskie znaki (tradycyjne)" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -"nie udało się zmienić rozmiaru! upewnij się, że sample są 8 lub 16-bitowe." - -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" -msgstr "Zmień częstotliwość samplowania" - -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" -msgstr "Współczynnik" +"Włącz tą opcję tylko wtedy, gdy masz wystarczającą ilość VRAM-u.\n" +"Jest to rozwiązanie tymczasowe, ponieważ Dear ImGui nie obsługuje obecnie " +"dynamicznego atlasu czcionek.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" -msgstr "Filtr" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" +msgstr "Wyświetlaj koreańskie znaki" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -"nie udało się zmienić częstotliwości samplowania! upewnij się, że sampel " -"jest 8- lub 16-bitowy." - -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" -msgstr "Zastosuj" +"Włącz tą opcję tylko wtedy, gdy masz wystarczającą ilość VRAM-u.\n" +"Jest to rozwiązanie tymczasowe, ponieważ Dear ImGui nie obsługuje obecnie " +"dynamicznego atlasu czcionek.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" -msgstr "Płynny wzrost" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" +msgstr "Pasek tytułu okna" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" -msgstr "Płynne tłumienie" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" +msgstr "Furnace##tbar0" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" -msgstr "Wstaw ciszę" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" +msgstr "Nazwa utworu - Furnace##tbar1" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" -msgstr "Zastosuj" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" +msgstr "nazwa_pliku.fur - Furnace##tbar2" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." -msgstr "nie udało się wstawić! upewnij się że sampel jest 8- lub 16-bitowy." +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" +msgstr "/scieżka/do/pliku.fur - Furnace##tbar3" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" -msgstr "Dodaj ciszę" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" +msgstr "Wyświetlaj nazwę układu/systemu na pasku tytułu okna" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" -msgstr "Obetnij" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" +msgstr "" +"Wyświetlaj nazwy układów/systemów zamiast \"multi-system\" na pasku tytułu " +"okna" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" -msgstr "Ze znakiem <-> Bez znaku" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" +msgstr "Pasek stanu:" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" -msgstr "Zastosuj filtr" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" +msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" -msgstr "Pukt odcięcia:" +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" +msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" -msgstr "Rezonans" +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" +msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" -msgstr "Moc filtra" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" +msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" -msgstr "dolno-przepustowy" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" +msgstr "Wyświetlanie stanu odtwarzania podczas odtwarzania" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" -msgstr "środkowo-przepustowy" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" +msgstr "Układ opcji eksportu:" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" -msgstr "górno-przepustowy" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" +msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" -msgstr "Punkty zapętlenia crossfade-u" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" +msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" -msgstr "Ilość sampli" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" +msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" -msgstr "Liniowy <-> Ten sam stopień" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" +msgstr "Pozycje paska menu zaczynają się od wielkiej litery" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." -msgstr "Crossfade: długość wyjdzie poza granice. Akcja anulowana." +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" +msgstr "Wyświetlanie pozycji: Dodaj/Zmień/Usuń Chip w menu \"Plik\"." -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." -msgstr "" -"Crossfade: długość wykracza poza początek cyklu. Spróbuj użyć mniejszej " -"wartości losowej." +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" +msgstr "Podświetl kanał, na którym znajduje się kursor w matrycy wzorców." -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" -msgstr "Poglad sampla" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" +msgstr "Format wyświetlania numeru wiersza matrycy wzorców:" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" -msgstr "Stwórz instrument z sampla" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" +msgstr "Dziesiętny##orbD" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" -msgstr "wklej i zamień" +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" +msgstr "Szesnastkowy##orbH" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" -msgstr "wstaw ze zmieszaniem" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" +msgstr "Wyśrodkuj wyświetlane wzorce w oknie" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" -msgstr "wybierz wszystko" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" +msgstr "Kontynuuj podświetlenie pasków wzorza poza samymi wzorcami" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" -msgstr "ustaw pętlę na zaznaczeniu" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" +msgstr "Wyświetlaj porzedni/następny wozrzec" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" -msgstr "stwórz tablicę fal z zaznaczenia" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" +msgstr "Format wyświetlania numeru wiersza wzorca:" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" -msgstr "Rysuj" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" +msgstr "Dziesiętny##prbD" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" -msgstr "Wybierz" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" +msgstr "Szesnastkowy##prbH" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" -msgstr "" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" +msgstr "Etykiety komórek wzorca:" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" -msgstr " (%d-%d: %d sampel)" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" +msgstr "Puszczenie klawisza (3 znaki)" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." -msgstr "" -"Sample w formacie innym niż 8-bitowy lub 16-bitowy PCM nie mogą być " -"edytowane bez uprzedniej konwersji do jednego z tych formatów." +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" +msgstr "Zwolnienie nuty (3 znaki)" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" -msgstr "Wybierz system!" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" +msgstr "Zwolnienie makra (3 znaki)" -#: src/gui/newSong.cpp:179 -msgid "Categories" -msgstr "Kategorie" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" +msgstr "Pusta komórka (3 znaki)" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" -msgstr "nie ma tu jeszcze żadnego systemu!" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" +msgstr "Pusta komórka (2 znaki)" -#: src/gui/newSong.cpp:212 -msgid "no results" -msgstr "nie znaleziono" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" +msgstr "Podział na widoku wzorca po:" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" -msgstr "Szczęśliwy traf" +#: src/gui/settings.cpp:3383 +msgid "Effect value" +msgstr "Parametr efektu" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." -msgstr "żadna z kategorii nie jest dostępna! co do kurwy" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" +msgstr "Jednocyfrowe parametry efektów 00-0F" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" -msgstr "" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" +msgstr "Używaj bemoli zamiast krzyżyków" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" -msgstr "" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" +msgstr "Używaj niemieckich nazw nut" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" -msgstr "" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" +msgstr "Styl nagłówka kanału:" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" -msgstr "" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" +msgstr "Pasek głośności kanału:" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" -msgstr "Autor" - -#: src/gui/songInfo.cpp:60 -msgid "Album" -msgstr "Album" - -#: src/gui/songInfo.cpp:79 -msgid "Auto" -msgstr "Automatyczny" - -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" -msgstr "Tuning (A-4)" - -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." -msgstr "użyj efektu 09xx, aby wybrać wzór rytmu." - -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" -msgstr "wzorzec" - -#: src/gui/grooves.cpp:132 -msgid "remove" -msgstr "usuń" - -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" -msgstr "Niezapisane zmiany! Zapisać zmiany przed otwarciem innego pliku?" - -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" -msgstr "Niezapisane zmiany! Zapisać je przed otwarciem kopii zapasowej?" - -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" -msgstr "Błąd podczas zapisu pliku! (%s)" - -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" -msgstr "Błąd podczas wysyłania żądania (wyjście MIDI nie jest ustawione?)" - -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" -msgstr "Wybierz opcję: (akcji nie można cofnąć!)" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" +msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" -msgstr "zbyt wiele instrumentów!" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" +msgstr "Tryb podświetlenia nagłowka kanału" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." -msgstr "nie udało się wkleić! upewnij się że twój sampel jest 8 lub 16-bitowy." +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" +msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" -msgstr "wybierz co najmniej jeden sampel!" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" +msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" -msgstr "maksymalny rozmiar to 256 sampli!" +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" +msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" -msgstr "Wczytaj" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" +msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" -msgstr "Zniszcz" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" +msgstr "Czcionka nagłówka kanału:" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" -msgstr "Mašina jau negyva!" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" +msgstr "" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" -msgstr "Wypal obecny utwór" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" +msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" -msgstr "Status" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" +msgstr "Wyśrodkuj nazwę kanału" -#: src/gui/csPlayer.cpp:148 -msgid "start" -msgstr "" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" +msgstr "Kolory nagłówków kanałów" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" -msgstr "nuta" - -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" -msgstr "wysokość dźwięku" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" +msgstr "Kolory nazwy kanału:" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" -msgstr "" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" +msgstr "Połączona lista instrumentów, tablic fal i sampli" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" +msgstr "Pozioma lista instrumentów" + +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" +msgstr "Styl ikon listy instrumentów:" + +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" -msgstr "koniec utworu!" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" +msgstr "Zmień kolory edytora instrumentów zgodnie z typem instrumentu" -#: src/gui/gui.cpp:1671 -msgid "Open File" -msgstr "Otwórz plik" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" +msgstr "Edytor makr" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" -msgstr "kompatybilne pliki" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" +msgstr "Układ edytora makr:" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" -msgstr "wszystkie pliki" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" +msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" -msgstr "nie utworzono jeszcze żadnych kopii zapasowych" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" +msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" -msgstr "Utwór Furnace" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" +msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" -msgstr "Zapisz plik" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" +msgstr "Użyj klasycznego pionowego paska przewijania" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" -msgstr "" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" +msgstr "Edytor fal" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" -msgstr "moduł DefleMaska 1.1.3" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" +msgstr "Używaj zwartego edyora fal" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" -msgstr "moduł DefleMaska 1.0/legacy" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" +msgstr "Edytor instrumentów FM" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" -msgstr "Wczytaj instrument" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" +msgstr "Nazwy parametrów FM:" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" -msgstr "wszystkie kompatybilne pliki" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" +msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" -msgstr "instrument Furnace" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" +msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" -msgstr "preset DefleMaska" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" +msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" -msgstr "instrument programu TFM Music Maker" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" +msgstr "Używaj standardowych nazw kształtów fal OPL" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" -msgstr "instrument programu VGM Music Maker" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" +msgstr "Układ edytora parametrów FM" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" -msgstr "instrument programu Scream Tracker 3" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" +msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" -msgstr "instrument SoundBlaster" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" +msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" -msgstr "instrument typu Wohlstand OPL" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" +msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" -msgstr "instrument typu Wohlstand OPN" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" +msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" -msgstr "zrzut z Gens KMod" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" +msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" -msgstr "bank brzmien BNK (AdLib)" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" +msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" -msgstr "bank presetow FF" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" +msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" -msgstr "bank presetow 2612edit GYB" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" +msgstr "Pozycja parametru \"Podtrzymanie\" w edytorze:" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" -msgstr "bank presetow VOPM" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" +msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" -msgstr "bank brzmien Wohlstand WOPL" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" +msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" -msgstr "bank brzmien Wohlstand WOPN" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" +msgstr "Używaj odmiennych kolorów dla fali nośnych/modulatorów w edytorze FM" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" -msgstr "Zapisz instrument" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" +msgstr "Bezznakowe wartości rozstrojenia FM" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" -msgstr "Wczytaj tablice fal" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" +msgstr "Jednostki wyświatlania obciążenia pamięci układu:" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" -msgstr "Zapisz tablice fal" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" +msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" -msgstr "Tablica fal Furnace" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" +msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" -msgstr "Tablica fal DefleMaska" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" +msgstr "Zaokrąglone rogi" -#: src/gui/gui.cpp:1832 -msgid "raw data" -msgstr "surowe dane" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" +msgstr "Krawędź" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" -msgstr "Wczytaj sampel" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" +msgstr "Z wygładzaniem" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" -msgstr "Wczytaj surowy sampel" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" +msgstr "Wypełń całe okno" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" -msgstr "Zapisz sampel" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" +msgstr "Fala wychodzi poza okno" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" -msgstr "plik WAV" +#: src/gui/settings.cpp:3756 +msgid "Windows" +msgstr "Okna" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" -msgstr "Zapisz surowy sampel" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" +msgstr "Zaokrąglone krawędzie okien" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" -msgstr "Eksportuj audio" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" +msgstr "Zaokrąglone przyciski" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" -msgstr "Eksportuj VGM" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" +msgstr "Zaokrąglone krawędzie menu" -#: src/gui/gui.cpp:1913 -msgid "VGM file" -msgstr "plik VGM" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" +msgstr "Zaokrąglone krawędzie zakładek" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" -msgstr "Eksportuj ZSM" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" +msgstr "Zaokrąglone paski przewijania" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" -msgstr "plik ZSM" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" +msgstr "Obrawowania wokół widżetów" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" -msgstr "Eksportuj strumień komend" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" +msgstr "Schemat kolorów" -#: src/gui/gui.cpp:1933 -msgid "text file" -msgstr "plik tekstowy" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" +msgstr "Czy jesteś pewien że chcesz zresetować schemat kolorów?" -#: src/gui/gui.cpp:1943 -msgid "binary file" -msgstr "plik binarny" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" +msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" -msgstr "Już wkrótce!" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" +msgstr "Cieniowanie ramki" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" -msgstr "Wybierz czcionkę" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" +msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" -msgstr "Wybierz plik z ustawieniami kolorów" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" +msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" -msgstr "pliki konfiguracji" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" +msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" -msgstr "Wybierz plik z przypisaniami klawiszy" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" +msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" -msgstr "Wybierz plik z ustawieniami układu okna" +#: src/gui/settings.cpp:3839 +msgid "Primary" +msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" -msgstr "pliki .ini" +#: src/gui/settings.cpp:3840 +msgid "Secondary" +msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" -msgstr "Wybierz plik z presetami użytkownika" +#: src/gui/settings.cpp:3854 +msgid "Button" +msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" -msgstr "Wybierz plik ustawień" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" +msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" -msgstr "eksportuj ustawienia kolorów" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" +msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" -msgstr "Eksportuj przypisania klawiszy" +#: src/gui/settings.cpp:3857 +msgid "Tab" +msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" -msgstr "Eksportuj uklad okna" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" +msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" -msgstr "Eksportuj presety użytkownika" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" +msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" -msgstr "Eksportuj ustawienia" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" +msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" -msgstr "Wczytaj ROM" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" +msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" -msgstr "Odtwarzaj strumień komend" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" +msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" -msgstr "strumień komend" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" +msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" -msgstr "Otwórz test" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" +msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" -msgstr "inna opcja" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" +msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" -msgstr "Otwórz test (wiele plików)" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" +msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" -msgstr "Zapisz test" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" +msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" -msgstr "modul DefleMask" +#: src/gui/settings.cpp:3868 +msgid "Widget background" +msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" -msgstr "wszystko OK" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" +msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -"wczytano kopie zapasowa!\n" -"jeśli to konieczne, zapisz ją w innym miejscu.\n" -"\n" -"SYSTEM KOPII ZAPASOWYCH NIE JEST SYSTEMEM ZAPISU AUTOMATYCZNEGO!\n" -"Furnace nie zapisuje kopii zapasowych kopii zapasowych." -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" -msgstr "Niezapisano zmiany! Zapisać je przed wczytaniem pliku?" +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" +msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." -msgstr "wklej specjalne..." +#: src/gui/settings.cpp:3875 +msgid "Text selection" +msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" -msgstr "wstaw i nałóż" +#: src/gui/settings.cpp:3876 +msgid "Line plot" +msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" -msgstr "wklej (zastąp istniejący)" +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" +msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" -msgstr "wklej na wierzch instrument (bez zastępowania istniejącego)" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" +msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" -msgstr "brak dostepnych instrumentów" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" +msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" -msgstr "wklej instrumet na wierzch (zastępując istniejący)" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" +msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" -msgstr "wstaw z buforem, powtarzając cykl (do końca wzorca)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" +msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" -msgstr "wstaw (z możliwym przejściem do następnego wzorca)" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" +msgstr "Interfejs (inne)" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." -msgstr "maska operacji..." +#: src/gui/settings.cpp:3888 +msgid "Window background" +msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" -msgstr "usuń z zaciągnięciem następujących wierszy" +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" +msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" -msgstr "wstaw pusty wiersz" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" +msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" -msgstr "transponuj nutę" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" +msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" -msgstr "transponuj (parametry)" +#: src/gui/settings.cpp:3892 +msgid "Header" +msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" -msgstr "odwróć parametry" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" +msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" -msgstr "skróć/rozszerz" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" +msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" -msgstr "bufor wejścia" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" +msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -"&&: wybrany instrument\n" -"..: brak instrumentu" -#: src/gui/gui.cpp:2913 -msgid "Set" -msgstr "Ustaw" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" +msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" -msgstr "półton wyżej" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" +msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" -msgstr "półton niżej" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" +msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" -msgstr "oktawa wyżej" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" +msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" -msgstr "oktawa niżej" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" +msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" -msgstr "parametr wyżej" +#: src/gui/settings.cpp:3904 +msgid "Separator" +msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" -msgstr "parametr niżej" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" +msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" -msgstr "parametr wyżej (+16)" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" +msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" -msgstr "parametr niżej (-16)" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" +msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" -msgstr "transponuj" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" +msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" -msgstr "Nuty" +#: src/gui/settings.cpp:3909 +msgid "Table header" +msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" -msgstr "Parametry" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" +msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." -msgstr "zmień instrument..." +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" +msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." -msgstr "gradient/zanikanie..." +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" +msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" -msgstr "Tryb półbajtów" +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" +msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" -msgstr "Zastosuj" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" +msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." -msgstr "skaluj..." +#: src/gui/settings.cpp:3918 +msgid "Toggle on" +msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" -msgstr "Skaluj" +#: src/gui/settings.cpp:3919 +msgid "Toggle off" +msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." -msgstr "wypełnij losowymi wartościami..." +#: src/gui/settings.cpp:3920 +msgid "Playback status" +msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" -msgstr "Dolna granica" +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" +msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" -msgstr "Górna granica" +#: src/gui/settings.cpp:3922 +msgid "Warning hint" +msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" -msgstr "odwróć wybrany obszar" +#: src/gui/settings.cpp:3923 +msgid "Error hint" +msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" -msgstr "współczynnik skracania/rozszerzania##CollapseAmount" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" +msgstr "Wbudowany wybierak plików" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" -msgstr "skróć wzorzec" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" +msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" -msgstr "rozszerz wzorzec" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" +msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" -msgstr "skróć utwór" +#: src/gui/settings.cpp:3935 +msgid "Font" +msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" -msgstr "rozszerz utwór" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" +msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" -msgstr "znajdź/zamień" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" +msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" -msgstr "nie udało się zapisać układu okna! %s" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" +msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" -msgstr "nie udało się wczytać układu okna! %s" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" +msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" +msgstr "" + +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -"Furnace został uruchomiony w trybie awaryjnym.\n" -"oznacza to, że:\n" -"\n" -"- używane jest renderowanie programowe\n" -"- wyjście dźwięku może nie działać\n" -"- wczytywanie czcionek jest wyłączone\n" -"\n" -"należy sprawdzić, jakie ustawienia mogły spowodować, że program działa w tym " -"trybie.\n" -"czytanie czcionki mogło być jednym z nich." -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." -msgstr "nie da się działać bez grafiki! Furnace się teraz wyłączy." +#: src/gui/settings.cpp:3948 +msgid "Guide" +msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" -msgstr "plik" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" +msgstr "Fala (nie mono)" -#: src/gui/gui.cpp:4195 -msgid "new..." -msgstr "nowy..." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" +msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." -msgstr "otwórz..." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" +msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" -msgstr "otwórz ostatnie" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" +msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" -msgstr "na razie nic tu nie ma" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" +msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" -msgstr "wyczyść historię" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" +msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" -msgstr "Czy jestes pewien ze chcesz usunąć listę ostatnio wczytanych plików?" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" +msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." -msgstr "zapisz jako..." +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" +msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." -msgstr "eksportuj audio..." +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" +msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." -msgstr "eksportuj VGM..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" +msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." -msgstr "eksportuj ZSM..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" +msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." -msgstr "eksportuj plik kontrolny dla Amigi..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" +msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." -msgstr "eksportuj tekst..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" +msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." -msgstr "eksportuj strumień komend..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" +msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." -msgstr "eksportuj plik .dmf..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" +msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." -msgstr "eksportuj..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" +msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" -msgstr "menedżer układów" +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" +msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." -msgstr "dodaj układ..." +#: src/gui/settings.cpp:3974 +msgid "Clip" +msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" -msgstr "nie można dodać układu! (%s)" +#: src/gui/settings.cpp:3978 +msgid "Order number" +msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." -msgstr "konfiguruj układ..." +#: src/gui/settings.cpp:3979 +msgid "Playing order background" +msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." -msgstr "zmień układ..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" +msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" -msgstr "Zachowaj pozycję kanałów" +#: src/gui/settings.cpp:3981 +msgid "Selected order" +msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" -msgstr "nie można zmienić układu (%s)" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" +msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." -msgstr "usuń układ..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" +msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" -msgstr "nie można usunąć układu (%s)" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" +msgstr "Podgląd obwiedni" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" -msgstr "otwórz wbudowany folder z zasobami" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" +msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" -msgstr "przywróć kopię zapasową" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" +msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." -msgstr "wyjdź..." +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" +msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" -msgstr "edytuj" +#: src/gui/settings.cpp:3996 +msgid "Modulator" +msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." -msgstr "wyczyść..." +#: src/gui/settings.cpp:3997 +msgid "Carrier" +msgstr "Fala nośna" -#: src/gui/gui.cpp:4442 -msgid "settings" -msgstr "ustawienia" +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" +msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" -msgstr "tryb pełnoekranowy" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" +msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" -msgstr "zablokuj układ okna" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" +msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" -msgstr "wizualizator wzorca" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" +msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" -msgstr "resetuj układ okna" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" +msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" -msgstr "przełącz na tryb mobilny" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" +msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." -msgstr "systemy użytkownika..." +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" +msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." -msgstr "ustawienia..." +#: src/gui/settings.cpp:4011 +msgid "Car. border" +msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" -msgstr "Okno" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" +msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" -msgstr "okno" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" +msgstr "Typy instrumentów" -#: src/gui/gui.cpp:4475 -msgid "song" -msgstr "utwór" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" +msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" -msgstr "komentarze do utworu" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" +msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" -msgstr "o utworze" +#: src/gui/settings.cpp:4028 +msgid "C64" +msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" -msgstr "podutwory" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" +msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" -msgstr "kanały" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" +msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" -msgstr "menedżer ukladów" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" +msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" -msgstr "matryca wzorców" +#: src/gui/settings.cpp:4032 +msgid "AY8930" +msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" -msgstr "menedżer wzorców" +#: src/gui/settings.cpp:4033 +msgid "TIA" +msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" -msgstr "mikser" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" +msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" -msgstr "flagi kompatybilności" +#: src/gui/settings.cpp:4035 +msgid "VIC" +msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" -msgstr "zasoby" +#: src/gui/settings.cpp:4036 +msgid "PET" +msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" -msgstr "instrumenty" +#: src/gui/settings.cpp:4037 +msgid "VRC6" +msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" -msgstr "sample" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" +msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" -msgstr "fale tablic" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" +msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" -msgstr "edytor instrumentów" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" +msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" -msgstr "edytor sampli" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" +msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" -msgstr "edytor tablic fal" +#: src/gui/settings.cpp:4049 +msgid "Lynx" +msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" -msgstr "wizualizator" +#: src/gui/settings.cpp:4051 +msgid "X1-010" +msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" -msgstr "oscyloskop" +#: src/gui/settings.cpp:4052 +msgid "ES5506" +msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" -msgstr "oscyloskop (dla poszczególnych kanałów)" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" +msgstr "Sound Unit" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" -msgstr "oscyloskop (X-Y)" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" +msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" -msgstr "poziom głośności" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" +msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" -msgstr "tempo" +#: src/gui/settings.cpp:4059 +msgid "NES" +msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" -msgstr "zegar" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" +msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" -msgstr "wzór rytmu" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" +msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" -msgstr "prędkość" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" +msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" -msgstr "podglad logów" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" +msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" -msgstr "podgląd rejestrów" +#: src/gui/settings.cpp:4065 +msgid "QSound" +msgstr "QSound" -#: src/gui/gui.cpp:4519 -msgid "statistics" -msgstr "statystyki" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" +msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" -msgstr "zawartość pamięci" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" +msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" -msgstr "lista efektów" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" +msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" -msgstr "kontrola edycji/odtwarzania" +#: src/gui/settings.cpp:4069 +msgid "K007232" +msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" -msgstr "klawiatura pianina/panel wejściowy" +#: src/gui/settings.cpp:4070 +msgid "GA20" +msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" -msgstr "spoiler" +#: src/gui/settings.cpp:4072 +msgid "SM8521" +msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" -msgstr "Pomoc" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" +msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" -msgstr "pomoc" +#: src/gui/settings.cpp:4074 +msgid "K053260" +msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" -msgstr "menu debugowania" +#: src/gui/settings.cpp:4075 +msgid "TED" +msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" -msgstr "menu debugowania ImGUI" +#: src/gui/settings.cpp:4076 +msgid "C140" +msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" -msgstr "panika" +#: src/gui/settings.cpp:4077 +msgid "C219" +msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." -msgstr "o programie..." +#: src/gui/settings.cpp:4078 +msgid "ESFM" +msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" -msgstr "| Prędkość %d:%d" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" +msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" -msgstr "| Prędkość %d" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" +msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" -msgstr "| Wzór rytmu" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" +msgstr "" + +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" +msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " -msgstr " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" +msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " -msgstr "| Wiersz matrycy wzorców %.2X/%.2X " +#: src/gui/settings.cpp:4098 +msgid "FM operator" +msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " -msgstr "| Wiersz matrycy wzorców. %d/%d " +#: src/gui/settings.cpp:4099 +msgid "Muted" +msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " -msgstr "| Wiersz %.2X/%.2X " +#: src/gui/settings.cpp:4103 +msgid "Playhead" +msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " -msgstr "| Wiersz %d/%d " +#: src/gui/settings.cpp:4104 +msgid "Editing" +msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " -msgstr "| " +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" +msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" -msgstr "Serio nie masz nic lepszego do roboty?" +#: src/gui/settings.cpp:4106 +msgid "Cursor" +msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "%d rok " -msgstr[1] "%d roku " -msgstr[2] "%d lat " +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "" -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "%d miesiąc " -msgstr[1] "%d miesiąca " -msgstr[2] "%d miesięcy " +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "%d dzień " -msgstr[1] "%d dnia " -msgstr[2] "%d dni " +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" -msgstr "Odcięcie nuty (nagłe)" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" +msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" -msgstr "Odcięcie nuty (z włączoną fazą zanikania obwiedni)" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" +msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" -msgstr "Odcięcie nuty (tylko dla makr)" +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" +msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" -msgstr "Nuta: %s" +#: src/gui/settings.cpp:4114 +msgid "Row number" +msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " -msgstr "Instrument %d: " +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" +msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" -msgstr "Instrument %d: %s" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" +msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" -msgstr "Głośność: %d (%.2X, NIEPOPRAWNA!)" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" +msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" -msgstr "Głośność: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" +msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" -msgstr "| zmodyfikowany" +#: src/gui/settings.cpp:4120 +msgid "Blank" +msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -"wystąpił błąd w oknie dialogowym pliku!możesz chcieć zgłosić błąd:\n" -"https://github.com/tildearrow/furnace/issues\n" -"Aby uzyskać więcej informacji, można otworzyć podgląd logów (okno > podgląd " -"logów).\n" -"\n" -"na razie można wyłączyć systemowe okno dialogowe plików w ustawieniach > " -"podstawowe." -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" -msgstr "nie da się zrobić niczego bez pozwolenia na zapis" +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" +msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -"nie znaleziono Zenity/KDialog!\n" -"zainstaluj jedno z nich lub wyłącz systemowe okno dialogowe w ustawieniach > " -"podstawowe." -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -"błąd podczas zapisywania! tylko następujące typy instrumentów są wspierane:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" -msgstr "...ale nie wybrano sampla!" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" +msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -"nie udało się zapisać sampla! otwoórz podgląd logów aby uzyskać więcej " -"informacji." -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -"Gratulacje! Nie udało ci się nic wczytać.\n" -"możesz spokojnie zgłosić błąd w programie." -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" -msgstr "...ale nie wybrano instrumentu!" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" +msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" -msgstr "wystapily problemy podczas wczytywania tablic fal:\n" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" +msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" -msgstr "...ale nie wybrano tablicy!" +#: src/gui/settings.cpp:4139 +msgid "External command output" +msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" -msgstr "nie udało się otworzyć pliku!" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" +msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" -msgstr "nie udało się zapisać pliku ZSM! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" +msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" -msgstr "nie udało się zapisać pliku tekstowego! (%s)" +#: src/gui/settings.cpp:4143 +msgid "Status: on" +msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" -msgstr "nie udało się zapisać strumienia komend! (%s)" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" +msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" -msgstr "nie udało się importować presetów użytkownika!" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" +msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" -msgstr "nie udało się importować presetów użytkownika! (%s)" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" +msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" -msgstr "Otwarto: %s" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" +msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" -msgstr "Otwarto:" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" +msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" -msgstr "Zapisano: %s" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" +msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" -msgstr "Błąd" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" +msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." -msgstr "Proszę czekać..." +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" +msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" -msgstr "Przerwij" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" +msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" -msgstr "%s" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" +msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" -msgstr "Usuwanie:" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" +msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" -msgstr "Wszystkie podutwory" +#: src/gui/settings.cpp:4158 +msgid "Status: release" +msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" -msgstr "Obecny podutwór" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" +msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" -msgstr "Optymalizuj:" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" +msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" -msgstr "Usuń powtarzające się wzorce" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" +msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" -msgstr "Usuń nieużywane instrumenty" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" +msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" -msgstr "Usuń nieużywane sample" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" +msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" -msgstr "Nie ważne! Anuluj" +#: src/gui/settings.cpp:4169 +msgid "Time background" +msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" -msgstr "Tryb zestawu perkusji:" +#: src/gui/settings.cpp:4170 +msgid "Time text" +msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" -msgstr "12 sampli na oktawę" +#: src/gui/settings.cpp:4171 +msgid "Loop region" +msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" -msgstr "Oktawa początkowa" +#: src/gui/settings.cpp:4172 +msgid "Center guide" +msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" -msgstr "to jest bank brzmień! wybierz instrument który checsz użyć:" +#: src/gui/settings.cpp:4175 +msgid "Selection points" +msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" -msgstr "to jest bank brzmień! wybierz instrument który checsz wczytać" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" +msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" -msgstr "Typ danych:" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" +msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" -msgstr "(zostanie zmiksowany do mono)" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" +msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" -msgstr "Bez znaku" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" +msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" -msgstr "Big endian" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" +msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" -msgstr "Zamień miejscami półbajty" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" +msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" -msgstr "Zamień miejscami słowa maszynowe" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" +msgstr "Nieprzypisany" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" -msgstr "Kodowanie:" +#: src/gui/settings.cpp:4186 +msgid "Unused" +msgstr "Nieużywany" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" -msgstr "Odwrotna kolejność bitów" +#: src/gui/settings.cpp:4187 +msgid "Used" +msgstr "Używany" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" -msgstr "Błąd! Nie podano ciągu znaków!" +#: src/gui/settings.cpp:4188 +msgid "Overused" +msgstr "Nadużywany" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" -msgstr "" -"wygląda na to że nie mogę wczytać tych czcionek. czy możesz sprawdzić " -"ustawienia?" +#: src/gui/settings.cpp:4189 +msgid "Really overused" +msgstr "Bardzo nadużywany" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." -msgstr "" -"nie udało się uruchomić silnika renderowania!\n" -"przechodzę na renderowanie programowe. proszę uruchomić Furnace ponownie." +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" +msgstr "Combo Breaker" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4195 +msgid "Upper key" +msgstr "Górny klawisz" + +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" msgstr "" -"nie udało się uruchomić silnika renderowania! %s\n" -"przechodzę na renderowanie programowe. proszę uruchomić Furnace ponownie." -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "Dolny klawisz" + +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" +msgstr "Dolny klawisz (naciśnięty)" + +#: src/gui/settings.cpp:4204 +msgid "Clock text" +msgstr "Napisy na zegarze" + +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -"\n" -"przechodzę na renderowanie programowe. proszę uruchomić Furnace ponownie." -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" -msgstr "Skaluj kolumnę według rozmiaru###SizeOne" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" +msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" -msgstr "Skaluj wszystkie kolumny według rozmiaru###SizeAll" +#: src/gui/settings.cpp:4211 +msgid "PortSet" +msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" -msgstr "Domyuślnie skaluj wszystkie kolumny###SizeAll" +#: src/gui/settings.cpp:4212 +msgid "Port" +msgstr "Port" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" -msgstr "Resetuj kolejność###ResetOrder" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" +msgstr "Port (ukryty/niedostępny)" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" -msgstr "(Pasek głównego menu)" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" +msgstr "Połączenie (wybrane)" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" -msgstr "(Wyskakujące okno)" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" +msgstr "Połączenie (inne)" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" -msgstr "(Bez tytułu)" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" +msgstr "Dane fali" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" -msgstr "Ukryj pasek zakładek###HideTabBar" +#: src/gui/settings.cpp:4224 +msgid "Reserved" +msgstr "Zarezerwowane" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" -msgstr "LocaleSettings: ccjk 0100-01FF" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" +msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" -msgstr "Niezapisane zmiany! Czy chcesz je zapisać przed wyjściem?" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" +msgstr "RAM na fale" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" -msgstr "Zachowaj kolejność kanałów" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" +msgstr "Tablica fal (statyczna)" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" -msgstr "Klonuj dane kanału" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" +msgstr "Bufor echo" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" -msgstr "Sklonuj i wstaw na koniec" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" +msgstr "Pozycja wczytywania Namco 163" -#: src/gui/sysManager.cpp:56 -msgid "Actions" -msgstr "Działania" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" +msgstr "Pozycja odtwarzania Namco 163" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" -msgstr "(przeciągnij aby zamienić miejscami układy)" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" +msgstr "Sampel (bank 0)" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" -msgstr "Klonuj##SysDup" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" +msgstr "Sampel (bank 1)" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" -msgstr "" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" +msgstr "Sampel (bank 2)" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" -msgstr "Zmień##SysChange" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" +msgstr "Sampel (bank 3)" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" -msgstr "Czy jesteś pewien że chcesz usunąć ten układ?" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" +msgstr "Sampel (bank 4)" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" -msgstr "Sortuj wzorce" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" +msgstr "Sampel (bank 5)" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" -msgstr "Sortuj wiesze matrycy wzorców" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" +msgstr "Sampel (bank 6)" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" -msgstr "Uczyń wzorce unikalnymi" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" +msgstr "Sampel (bank 7)" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" -msgstr "" -"Wzorzec %.2X\n" -"- niewykorzystywany" +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" +msgstr "Poziom wpisu w logu: Błąd" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" -msgstr "" -"Wzorzec %.2X\n" -"- ile razy pojawia się w utworze: %d (%.0f%%)\n" -"\n" -"PPM, aby usunąć" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" +msgstr "Poziom wpisu w logu: Ostrzeżenie" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" -msgstr "Dół Dół Dół" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" +msgstr "Poziom wpisu w logu: Informacja" -#: src/gui/insEdit.cpp:40 -msgid "Down." -msgstr "Dół." +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" +msgstr "Poziom wpisu w logu: Debug" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" -msgstr "Dół Góra Dół Góra" +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" +msgstr "Poziom wpisu w logu: Diagnostyka/Szczegóły" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" -msgstr "Dół GÓRA" +#: src/gui/settings.cpp:4255 +msgid "Backup" +msgstr "Kopia zapasowa" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" -msgstr "Góra Góra Góra" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" +msgstr "Włącz tworzenie kopii zapasowych" -#: src/gui/insEdit.cpp:44 -msgid "Up." -msgstr "Góra." +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" +msgstr "Przerwa (w sekundach)" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" -msgstr "Góra Dół Góra Dół" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" +msgstr "Ilość kopii zapasowych na plik" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" -msgstr "Góra DÓŁ" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" +msgstr "Zarządzanie kopiami zapasowymi" + +#: src/gui/settings.cpp:4280 +msgid "Purge before:" +msgstr "Usuń wszystkie przed:" + +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" +msgstr "Start##PDate" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" -msgstr "Algorytm" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" +msgstr "%PB użytych" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" -msgstr "Sprz. zwrotne" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" +msgstr "%TB użytych" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" -msgstr "LFO > częst." +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" +msgstr "%GB użytych" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" -msgstr "LFO > ampl." +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" +msgstr "%MB użytych" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" -msgstr "Opadanie 2" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" +msgstr "%KB użytych" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" -msgstr "Skala obw." +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" +msgstr "%bajtów użytych" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" -msgstr "Mnożnik" +#: src/gui/settings.cpp:4376 +msgid "Refresh" +msgstr "Odśwież" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" -msgstr "Rozstrój 2" +#: src/gui/settings.cpp:4380 +msgid "Delete all" +msgstr "Usuń wszystkie" -#: src/gui/insEdit.cpp:50 -msgid "AM" -msgstr "AM" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" +msgstr "Rozmiar" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" -msgstr "Głębokość AM" +#: src/gui/settings.cpp:4387 +msgid "Latest" +msgstr "Ostatnie" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" -msgstr "Głębokość Vibrato" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" +msgstr "%P" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" -msgstr "Podtrzymany" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" +msgstr "%T" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" -msgstr "Skalowanie poziomu" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" +msgstr "%G" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" -msgstr "Vibrato" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" +msgstr "%M" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" -msgstr "Skalowanie stosunku częst." +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" +msgstr "%K" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" -msgstr "Pół-sinusoida na OP2" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" +msgstr "%" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" -msgstr "Pół-sinusoida na OP1" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" +msgstr "Kody" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" -msgstr "Przes. obwiedni" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" +msgstr "Wpisz kod" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" -msgstr "Reverb" +#: src/gui/settings.cpp:4535 +msgid "Submit" +msgstr "Zatwierdź" -#: src/gui/insEdit.cpp:50 -msgid "Fine" -msgstr "Rozstrojenie" +#: src/gui/settings.cpp:4539 +msgid "invalid code" +msgstr "kod niepoprawny" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" -msgstr "LFO2 > częst." +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" +msgstr "włączono alternatywne GUI" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" -msgstr "LFO2 > ampl." +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +msgstr ":smile: :star_struck: :sunglasses: :ok_hand:" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" -msgstr "Tryb szumu OP4" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" +msgstr "włączono wszystkie typy instrumentów" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" -msgstr "Opóżnienie obwiedni" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" -msgstr "Głośność na wyjściu" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" +msgstr "odblokowano opcje wielowątkowości!" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" -msgstr "Poziom modulacji wyjścia" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" +msgstr "właczono tryb \"komfortowy\"" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" -msgstr "Lewy kanał" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" +msgstr "OK##SettingsOK" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" -msgstr "Prawy kanał" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" +msgstr "Anuluj##SettingsCancel" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" -msgstr "Przybliżone rozstrojenie (w półtonach)" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" +msgstr "Zastosuj##SettingsApply" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" -msgstr "Tryb stałej częstotliwości" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" +msgstr "nie udało się zainicjować dźwięku!" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" -msgstr "Opóżnienie obw." +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." +msgstr "błąd podczas ładowania czcionek! sprawdź swoje ustawienia." -#: src/gui/insEdit.cpp:71 -msgid "ModInput" -msgstr "ModInput" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" +msgstr "оbłąd podczas wczytywania ustawień (%s)" -#: src/gui/insEdit.cpp:72 -msgid "Left" -msgstr "Lewo" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" +msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" -msgstr "Prawo" +#: src/gui/settings.cpp:6927 +msgid "[Link]" +msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" -msgstr "Strojenie" +#: src/gui/settings.cpp:6928 +#, fuzzy +msgid "[File]" +msgstr "Plik" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" -msgstr "Stały" +#: src/gui/settings.cpp:6929 +#, fuzzy +msgid "Name:" +msgstr "Nazwa" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" -msgstr "Użytkownika" +#: src/gui/settings.cpp:6930 +msgid "Path:" +msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" -msgstr "1. Skrzypce" +#: src/gui/settings.cpp:6931 +#, fuzzy +msgid "Reset search" +msgstr "Resetuj do wart. domyślnych" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" -msgstr "2. Gitara" +#: src/gui/settings.cpp:6932 +#, fuzzy +msgid "Drives" +msgstr "Sterownik" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" -msgstr "3. Pianino" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" +msgstr "" + +#: src/gui/settings.cpp:6934 +#, fuzzy +msgid "Go to home directory" +msgstr "Sekcja sampli" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" -msgstr "4. Flet" +#: src/gui/settings.cpp:6935 +#, fuzzy +msgid "Go to parent directory" +msgstr "otwórz wbudowany folder z zasobami" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" -msgstr "5. Klarnet" +#: src/gui/settings.cpp:6936 +#, fuzzy +msgid "Create Directory" +msgstr "Sekcja sampli" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" -msgstr "6. Obój" +#: src/gui/settings.cpp:6937 +#, fuzzy +msgid "File name" +msgstr "nazwa sampla" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" -msgstr "7. Trąbka" +#: src/gui/settings.cpp:6940 +#, fuzzy +msgid "Date" +msgstr "Start##PDate" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" -msgstr "8. Organy" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" +msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" -msgstr "9. Róg" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" +msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" -msgstr "10. Syntezator" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" +msgstr "Tak" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" -msgstr "11. Klawesyn" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" +msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" -msgstr "12. Wibrafon" +#: src/gui/about.cpp:26 +msgid "is proud to present" +msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" -msgstr "13. Syntetyczny Bas" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" +msgstr "największy multi-platformowy tracker muzyczny!" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" -msgstr "14. Akustyczny Bas" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." +msgstr "kompatybilny z Deflemaskiem." -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" -msgstr "15. Gitara Elektryczna" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" +msgstr "> TWÓRCY <" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" -msgstr "Perkusja" +#: src/gui/about.cpp:35 +msgid "-- program --" +msgstr "-- program właściwy --" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" -msgstr "1. Elektryczny Instr. Strunowy" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" +msgstr "A M 4 N (muzyka w intro)" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" -msgstr "2. Bow wow" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" +msgstr "-- grafika/projekt interfejsu użytkownika --" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" -msgstr "3. Gitara Elektryczna" +#: src/gui/about.cpp:59 +msgid "-- documentation --" +msgstr "-- dokumentacja --" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" -msgstr "4. Organy" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" +msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" -msgstr "6. Saksofon" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" +msgstr "-- utwory demonstracyjne --" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" -msgstr "8. Katarynka" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" +msgstr "-- dodatkowe opinie/poprawki --" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" -msgstr "9. Syntetyczny instrument dęty" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" +msgstr "-- Zespół testujący bibliotekę renderowania Metal --" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" -msgstr "10. Pianino Elektryczne" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" +msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" -msgstr "Bas" +#: src/gui/about.cpp:233 +msgid "powered by:" +msgstr "z użyciem następujących komponentów:" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" -msgstr "13. Dzwonki" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" +msgstr "Dear ImGui autorstwa Omara Cornuta" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" -msgstr "Tom-tom II" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" +msgstr "SDL2 autorstwa Sama Lantingi" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" -msgstr "Szum" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" +msgstr "zlib autorstwa Jean-loupa Gailly'ego" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" -msgstr "1. Smyczki" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" +msgstr "i Marka Adlera" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" -msgstr "" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" +msgstr "libsndfile autorstwa Erika de Castro Lopo" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" -msgstr "5. Flet" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" +msgstr "Portable File Dialogs autorstwa Sama Hocevara" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" -msgstr "6. Marimba" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" +msgstr "Native File Dialog autorstwa Frogtoss Games" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" -msgstr "8. Harmonijka" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" +msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" -msgstr "9. Puzon" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" +msgstr "RtMidi autorstwa Gary'ego P. Scavone" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" -msgstr "10. Syntetyczny instrument dęty" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" +msgstr "FFTW autorstwa Matteo Frigo i Stevena G. Johnsona" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" -msgstr "11. Krótka piła" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" +msgstr "backward-cpp autorstwa Google" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" -msgstr "13. Gitara Elektryczna 2" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" +msgstr "adpcm autorstwa superctr" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" -msgstr "14. Syntetyczny Bas" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" +msgstr "adpcm-xq autorstwa Davida Bryanta" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" -msgstr "15. Sitar" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +msgstr "Nuked-OPL3/OPLL/OPM/OPN2/PSG autorstwa nukeykt" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" -msgstr "1. Dzwon" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" -msgstr "6. Grzechoczący dzwon" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" +msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" -msgstr "8. Fisharmonia" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" +msgstr "ymfm autorstwa Aarona Gilesa" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" -msgstr "9. \"Miękki\" dzwon" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" +msgstr "emu2413 autorstwa Digital Sound Antiques" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" -msgstr "10. Ksylofon" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" +msgstr "MAME SN76496 autorstwa Nicoli Salmorii" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" -msgstr "11. Wibrafon" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" +msgstr "MAME AY-3-8910 autorstwa Couriersud" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" -msgstr "12. Instrument dęty" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +msgstr "z poprawkami dla AY8930 autorstwa Eulousa, cam900 i Grauwa" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" -msgstr "13. Gitara basowa" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +msgstr "MAME SAA1099 autorstwa Juergena Buchmuellera i Manuela Abadii" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" -msgstr "14. Syntezator" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +msgstr "MAME Namco WSG autorstwa Nicoli Salmorii i Aarona Gilesa" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" -msgstr "15. Chór" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +msgstr "rdzeń MAME RF5C68 autorstwa Oliviera Galiberta i Aarona Gilesa" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" -msgstr "Połowa sinusoidy" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +msgstr "rdzeń MAME MSM5232 autorstwa Jarka Burczyńskiego i Hiromitsu Shioyi" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" -msgstr "Moduł sinusoidy" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" +msgstr "rdzeń MAME MSM6258 autorstwa Barry'ego Rodewalda" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" -msgstr "Ćwierć sinusoidy" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" +msgstr "rdzeń MAME YMZ280B autorstwa Aarona Gilesa" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" -msgstr "Spłaszczona sinusoida" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +msgstr "rdzeń MAME GA20 autorstwa Acho A. Tanga i R. Belmonta" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" -msgstr "Spłaszczony moduł sinusoidy" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +msgstr "rdzeń MAME SegaPCM autorstwa Hiromitsu Shioyi i Oliviera Galiberta" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" -msgstr "Pochodna fali kwadratowej" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" +msgstr "SAASound autorstwa Dave'a Hoopera i Simona Owena" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" -msgstr "Puls sinusoidalny" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" +msgstr "SameBoy autorstwa Liora Halphona" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" -msgstr "Sinusoida (parzyste okresy)" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +msgstr "Rdzenie emulacji Mednafen PCE, WonderSwan, T6W28 i Virtual Boy" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" -msgstr "Moduł sinusoidy (parzyste okresy)" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" +msgstr "rdzeń SNES DSP autorstwa Blargga" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" -msgstr "Obcięta sinusoida" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" +msgstr "puNES (NES, MMC5 i FDS) autorstwa FHorse" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" -msgstr "Obc. fala trójkątna" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +msgstr "NSFPlay (NES i FDS) autorstwa Brada Smitha i Brezza" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" -msgstr "Spłaszczona fala trójkątna" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" +msgstr "reSID autorstwa Daga Lema" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" -msgstr "Spł. moduł fali trójk." +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" +msgstr "reSIDfp autorstwa Daga Lema, Antti Lankili" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" -msgstr "Szum wyłączony" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" +msgstr "i Leandro Nini" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" -msgstr "Fala kwadratowa + szum" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" +msgstr "dSID autorstwa ekipy DefleMaska (oparty o jsSID)" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" -msgstr "Modulacja kołowa op.3 + szum" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" +msgstr "Stella autorstwa Stella Team" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" -msgstr "" -"Modulacja kołowa OP3 + ModInput z podwojoną wysokością dźwięku\n" -"nUWAGA - występują problemy z emulacją tego trybu, może on ulec zmianie" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" +msgstr "Emulator QSound-a autorstwa superctr i Valley Bella" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" -msgstr "Bitowe AND" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +msgstr "Rdzeń emulacji VICE VIC-20 autorstwa Rami Rasanena i viznuta" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" -msgstr "Bitowe OR" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +msgstr "Rdzeń emulacji VICE TED autorstwa Andreasa Boose;a, Tibora Biczo" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" -msgstr "Bitowe XOR" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" +msgstr "i Marco van den Heuvela" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" -msgstr "bramka obw." +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" +msgstr "Rdzeń emulacji VERA autorstwa Franka van den Hoefa" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" -msgstr "synchro" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" +msgstr "mzpokeysnd (emulator POKEY-a) autorstwa Michaela Borisowa" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" -msgstr "kołowa" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" +msgstr "ASAP (emulator POKEY-a) autorstwa Piotra Fusika" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" -msgstr "Jak ci się to w ogóle udało?" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" +msgstr "przepisany na C++ przez laoo" -#: src/gui/insEdit.cpp:335 -msgid "triangle" -msgstr "fala trójk." +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" +msgstr "vgsound_emu (wersja druga, zmodyfikowana) autorstwa cam900" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" -msgstr "piłokształtna" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" +msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" -msgstr "prostokątna" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" +msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" -msgstr "szum" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" +msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" -msgstr "ton" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" +msgstr "Emulator PowerNoise autorstwa scratchminera" -#: src/gui/insEdit.cpp:345 -msgid "envelope" -msgstr "obwiednia" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" +msgstr "ep128emu autorstwa Istvana Vargi" -#: src/gui/insEdit.cpp:350 -msgid "hold" -msgstr "podtrzymanie" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" +msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" -msgstr "zmiana" +#: src/gui/about.cpp:294 +msgid "greetings to:" +msgstr "z pozdrowieniami dla:" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" -msgstr "kierunek" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" +msgstr "wszystkich członków Deflers of Noice!" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" -msgstr "włącz" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" +msgstr "Wszelkie prawa zastrzeżone © 2021-2024 tildearrow" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" -msgstr "włączony" +#: src/gui/about.cpp:306 +msgid "(and contributors)." +msgstr "(i innych współautorów)." -#: src/gui/insEdit.cpp:361 -msgid "mirror" -msgstr "odbicie" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" +msgstr "program na licencji GPLv2+!" -#: src/gui/insEdit.cpp:365 -msgid "resolution" -msgstr "rozdzielczość" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." +msgstr "więcej informacji w pliku LICENSE" -#: src/gui/insEdit.cpp:366 -msgid "fixed" -msgstr "stały" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" +msgstr "wesprzyj rozwój Furnace:" -#: src/gui/insEdit.cpp:367 -msgid "N/A" -msgstr "brak" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" +msgstr "skontaktuj się z tildearrow poprzez:" -#: src/gui/insEdit.cpp:374 -msgid "echo" -msgstr "echo" +#: src/gui/about.cpp:316 +msgid "disclaimer:" +msgstr "uwaga:" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" -msgstr "mod. wysokości dźw." +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" +msgstr "pomimo tego, że program działa" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" -msgstr "odwróć prawo" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" +msgstr "na plikach formatu .dmf, NIE JEST" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" -msgstr "odwróć lewo" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" +msgstr "w żaden sposób powiązany z Delkiem bądź Deflemaskiem," -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" -msgstr "dolno" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" +msgstr "nie jest również zamiennikiem" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" -msgstr "środk." +#: src/gui/about.cpp:321 +msgid "the original program." +msgstr "oryginalnego programu." -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" -msgstr "górno" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." +msgstr "jest również udostępniany BEZ JAKIELKOWIEK FORMY GWARANCJI." -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" -msgstr "wył. kanał 3" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" +msgstr "dziękujemy wszystkim współautorom i testerom!" -#: src/gui/insEdit.cpp:393 -msgid "test" -msgstr "test" +#: src/gui/about.cpp:332 +msgid "About Furnace" +msgstr "O Furnace" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" -msgstr "15KHz" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" +msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" -msgstr "filtr 2+4" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" +msgstr "koniec utworu!" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" -msgstr "filtr 1+3" +#: src/gui/gui.cpp:1671 +msgid "Open File" +msgstr "Otwórz plik" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" -msgstr "16-bitowy 3+4" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" +msgstr "kompatybilne pliki" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" -msgstr "16-bitowy 1+2" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" +msgstr "wszystkie pliki" -#: src/gui/insEdit.cpp:403 -msgid "high3" -msgstr "górno3" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" +msgstr "nie utworzono jeszcze żadnych kopii zapasowych" -#: src/gui/insEdit.cpp:404 -msgid "high1" -msgstr "górno1" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" +msgstr "Utwór Furnace" -#: src/gui/insEdit.cpp:405 -msgid "poly9" -msgstr "wielomian 9" +#: src/gui/gui.cpp:1693 +msgid "Save File" +msgstr "Zapisz plik" -#: src/gui/insEdit.cpp:414 -msgid "16'" -msgstr "16'" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" +msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" -msgstr "8'" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" +msgstr "moduł DefleMaska 1.1.3" -#: src/gui/insEdit.cpp:416 -msgid "4'" -msgstr "4'" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" +msgstr "moduł DefleMaska 1.0/legacy" -#: src/gui/insEdit.cpp:417 -msgid "2'" -msgstr "2'" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" +msgstr "Wczytaj instrument" -#: src/gui/insEdit.cpp:418 -msgid "sustain" -msgstr "podtrzymanie" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" +msgstr "wszystkie kompatybilne pliki" -#: src/gui/insEdit.cpp:423 -msgid "square" -msgstr "fala kwadratowa" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" +msgstr "instrument Furnace" -#: src/gui/insEdit.cpp:431 -msgid "surround" -msgstr "przestrzenny" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" +msgstr "preset DefleMaska" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" -msgstr "jednokrotny" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" +msgstr "instrument programu TFM Music Maker" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" -msgstr "rozdzielenie L/P" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" +msgstr "instrument programu VGM Music Maker" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" -msgstr "HinvR" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" +msgstr "instrument programu Scream Tracker 3" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" -msgstr "VinvR" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" +msgstr "instrument SoundBlaster" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" -msgstr "HinvL" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" +msgstr "instrument typu Wohlstand OPL" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" -msgstr "VinvL" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" +msgstr "instrument typu Wohlstand OPN" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" -msgstr "mod. kołowa" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" +msgstr "zrzut z Gens KMod" -#: src/gui/insEdit.cpp:448 -msgid "low pass" -msgstr "dolnoprzepustowy" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" +msgstr "bank brzmien BNK (AdLib)" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" -msgstr "górnoprzepustowy" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" +msgstr "bank presetow FF" -#: src/gui/insEdit.cpp:450 -msgid "band pass" -msgstr "środkowoprzepustowy" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" +msgstr "bank presetow 2612edit GYB" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" -msgstr "wł. przełącznik B" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" +msgstr "bank presetow VOPM" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" -msgstr "AM ze spadkiem" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" +msgstr "bank brzmien Wohlstand WOPL" -#: src/gui/insEdit.cpp:465 -msgid "invert B" -msgstr "odwróć B" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" +msgstr "bank brzmien Wohlstand WOPN" -#: src/gui/insEdit.cpp:466 -msgid "invert A" -msgstr "odwróć A" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" +msgstr "Zapisz instrument" -#: src/gui/insEdit.cpp:467 -msgid "reset B" -msgstr "resetuj B" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" +msgstr "Wczytaj tablice fal" -#: src/gui/insEdit.cpp:468 -msgid "reset A" -msgstr "resetuj a" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" +msgstr "Zapisz tablice fal" -#: src/gui/insEdit.cpp:469 -msgid "clip B" -msgstr "przytnij B" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" +msgstr "Tablica fal Furnace" -#: src/gui/insEdit.cpp:470 -msgid "clip A" -msgstr "przytnij A" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" +msgstr "Tablica fal DefleMaska" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" -msgstr "zamień liczniki (szum)" +#: src/gui/gui.cpp:1832 +msgid "raw data" +msgstr "surowe dane" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" -msgstr "filtr dolnop. (szum)" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" +msgstr "Wczytaj sampel" -#: src/gui/insEdit.cpp:485 -msgid "rear right" -msgstr "tylny prawy" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" +msgstr "Wczytaj surowy sampel" -#: src/gui/insEdit.cpp:486 -msgid "rear left" -msgstr "tylny lewy" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" +msgstr "Zapisz sampel" -#: src/gui/insEdit.cpp:491 -msgid "on" -msgstr "wł." +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" +msgstr "plik WAV" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" -msgstr "spowolnienie k1" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" +msgstr "Zapisz surowy sampel" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" -msgstr "spowolnienie k2" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" +msgstr "Eksportuj audio" -#: src/gui/insEdit.cpp:502 -msgid "pause" -msgstr "stop" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" +msgstr "Eksportuj VGM" -#: src/gui/insEdit.cpp:503 -msgid "reverse" -msgstr "odwr. kierunek" +#: src/gui/gui.cpp:1913 +msgid "VGM file" +msgstr "plik VGM" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" -msgstr "Odejmij" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" +msgstr "Eksportuj ZSM" -#: src/gui/insEdit.cpp:522 -msgid "Average" -msgstr "Uśrednij" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" +msgstr "plik ZSM" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" -msgstr "Faza" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" +msgstr "Eksportuj strumień komend" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" -msgstr "Chór" +#: src/gui/gui.cpp:1933 +msgid "text file" +msgstr "plik tekstowy" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" -msgstr "Brak (podwójna tablica)" +#: src/gui/gui.cpp:1943 +msgid "binary file" +msgstr "plik binarny" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" -msgstr "Wzajemne wymazywanie" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" +msgstr "Już wkrótce!" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" -msgstr "Transformacja (tam i z powr.)" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" +msgstr "Wybierz czcionkę" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" -msgstr "Nakładanie" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" +msgstr "Wybierz plik z ustawieniami kolorów" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" -msgstr "Odwrotne nakładanie" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" +msgstr "pliki konfiguracji" -#: src/gui/insEdit.cpp:534 -msgid "Slide" -msgstr "Zjazd" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" +msgstr "Wybierz plik z przypisaniami klawiszy" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" -msgstr "Miksowanie (chór)" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" +msgstr "Wybierz plik z ustawieniami układu okna" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" -msgstr "Modulacja fazy" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" +msgstr "pliki .ini" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" -msgstr "Sprz. portamento" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" +msgstr "Wybierz plik z presetami użytkownika" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" -msgstr "Czekaj" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" +msgstr "Wybierz plik ustawień" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" -msgstr "Czekaj na zwolnienie" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" +msgstr "eksportuj ustawienia kolorów" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" -msgstr "Zapętlaj aż do zwolnienie" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" +msgstr "Eksportuj przypisania klawiszy" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" -msgstr "Płynna zmiana głośności" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" +msgstr "Eksportuj uklad okna" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" -msgstr "Płynna zmiana częstotliwości" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" +msgstr "Eksportuj presety użytkownika" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" -msgstr "Płynna zmiana punktu odcięcia" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" +msgstr "Eksportuj ustawienia" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" -msgstr "Bezpośrednie" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" +msgstr "Wczytaj ROM" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" -msgstr "Opadanie (liniowe)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" +msgstr "Odtwarzaj strumień komend" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" -msgstr "Opadanie (logarytmiczne)" +#: src/gui/gui.cpp:2086 +msgid "command stream" +msgstr "strumień komend" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" -msgstr "Wzrost (liniowy)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" +msgstr "Otwórz test" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" -msgstr "Wzrost (zakrzywiony)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" +msgstr "inna opcja" -#: src/gui/insEdit.cpp:611 -msgid "Relative" -msgstr "Względne" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" +msgstr "Otwórz test (wiele plików)" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" -msgstr "" +#: src/gui/gui.cpp:2132 +msgid "Save Test" +msgstr "Zapisz test" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" -msgstr "" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" +msgstr "modul DefleMask" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" -msgstr "Szum" - -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" -msgstr "" -"LPM aby zrestartować\n" -"SPM żeby zatrzymać\n" -"PPM, aby przełączyć na podgląd algorytmu" +#: src/gui/gui.cpp:2319 +msgid "everything OK" +msgstr "wszystko OK" -#: src/gui/insEdit.cpp:1620 +#: src/gui/gui.cpp:2337 msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -"LPM by skonfigurować skalowanie TL operatora\n" -"PPM, aby przełączyć na podgląd sygnału FM" - -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" -msgstr "PPM, aby przełączyć na podgląd sygnału FM" +"wczytano kopie zapasowa!\n" +"jeśli to konieczne, zapisz ją w innym miejscu.\n" +"\n" +"SYSTEM KOPII ZAPASOWYCH NIE JEST SYSTEMEM ZAPISU AUTOMATYCZNEGO!\n" +"Furnace nie zapisuje kopii zapasowych kopii zapasowych." -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" -msgstr "poziom operatora ma się zmieniać wraz z głośnością?" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" +msgstr "Niezapisano zmiany! Zapisać je przed wczytaniem pliku?" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" -msgstr "AUTO##OPKVS" +#: src/gui/gui.cpp:2739 +msgid "paste special..." +msgstr "wklej specjalne..." -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" -msgstr "NIE##OPKVS" +#: src/gui/gui.cpp:2740 +msgid "paste mix" +msgstr "wstaw i nałóż" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" -msgstr "TAK##OPKVS" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" +msgstr "wklej (zastąp istniejący)" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" -msgstr "Min." +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" +msgstr "wklej na wierzch instrument (bez zastępowania istniejącego)" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" -msgstr "Opóźnienie po czasie narastania" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" +msgstr "brak dostepnych instrumentów" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" -msgstr "Długość podtrzymania" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" +msgstr "wklej instrumet na wierzch (zastępując istniejący)" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" -msgstr "Opadanie podtrzymania" +#: src/gui/gui.cpp:2766 +msgid "paste flood" +msgstr "wstaw z buforem, powtarzając cykl (do końca wzorca)" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" -msgstr "Kształt fali" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" +msgstr "wstaw (z możliwym przejściem do następnego wzorca)" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" -msgstr "Typ makra: Sekwencja" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." +msgstr "maska operacji..." -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" -msgstr "Typ makra: obwiednia ADSR" +#: src/gui/gui.cpp:2783 +msgid "pull delete" +msgstr "usuń z zaciągnięciem następujących wierszy" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" -msgstr "Typ makra: LFO" +#: src/gui/gui.cpp:2787 +msgid "insert" +msgstr "wstaw pusty wiersz" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" -msgstr "Typ makra: Co tu się dzieje?" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" +msgstr "transponuj nutę" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" -msgstr "Opóźnienie/Długość kroku" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" +msgstr "transponuj (parametry)" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" -msgstr "Długość kroku (w krokach silnika trackera)##IMacroSpeed" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" +msgstr "odwróć parametry" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" -msgstr "Opóźnienie##IMacroDelay" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" +msgstr "skróć/rozszerz" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" -msgstr "Typ zwolnienia: aktywny (skok do pozycji zwolnienia)" +#: src/gui/gui.cpp:2832 +msgid "input latch" +msgstr "bufor wejścia" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" -msgstr "Typ zwolnienia: pasywny (opóźnione zwolnienie)" +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" +msgstr "" +"&&: wybrany instrument\n" +"..: brak instrumentu" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" -msgstr "Dł. kroku" +#: src/gui/gui.cpp:2913 +msgid "Set" +msgstr "Ustaw" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" -msgstr "Opóźnienie" +#: src/gui/gui.cpp:2933 +msgid "note up" +msgstr "półton wyżej" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." -msgstr "Co do kurwy?.. Nie, to w ogóle nie działa jak należy..." +#: src/gui/gui.cpp:2934 +msgid "note down" +msgstr "półton niżej" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." -msgstr "Jedyny problem z tym selectedMacro jest to, że jest to błąd..." +#: src/gui/gui.cpp:2935 +msgid "octave up" +msgstr "oktawa wyżej" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" -msgstr "(kopiowanie)" +#: src/gui/gui.cpp:2936 +msgid "octave down" +msgstr "oktawa niżej" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" -msgstr "(zamiana)" +#: src/gui/gui.cpp:2938 +msgid "values up" +msgstr "parametr wyżej" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" -msgstr "" -"- przeciągnij i upuść, aby zamienić parametry operatora miesjcami\n" -"- przeciągnij i upuść z wciśniętym SHIFT, aby skopiować parametry operatora" +#: src/gui/gui.cpp:2939 +msgid "values down" +msgstr "parametr niżej" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" -msgstr "nowe funkcje DPCM wyłączone (kompatybilność)!" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" +msgstr "parametr wyżej (+16)" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." -msgstr "klinij tutaj aby je włączyć." +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" +msgstr "parametr niżej (-16)" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" -msgstr "nie wybrano" +#: src/gui/gui.cpp:2944 +msgid "transpose" +msgstr "transponuj" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" -msgstr "Użyj sampla" +#: src/gui/gui.cpp:2952 +msgid "Notes" +msgstr "Nuty" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" -msgstr "Numer banka sampli##BANKSLOT" +#: src/gui/gui.cpp:2957 +msgid "Values" +msgstr "Parametry" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" -msgstr "Użyj tablicy fal (tylko dla Amigi/przetwornika A/C)" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." +msgstr "zmień instrument..." -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" -msgstr "Używaj tablicy fal" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." +msgstr "gradient/zanikanie..." -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" -msgstr "Użyj mapy sampli" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" +msgstr "Tryb półbajtów" -#: src/gui/insEdit.cpp:2730 -msgid "delta" -msgstr "delta" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" +msgstr "Zastosuj" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" -msgstr "nazwa sampla" +#: src/gui/gui.cpp:3014 +msgid "Scale" +msgstr "Skaluj" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" -msgstr "ustaw tą wysokość sampla dla całej mapy" +#: src/gui/gui.cpp:3021 +msgid "Minimum" +msgstr "Dolna granica" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" -msgstr "ustaw tą wartość licznika delta dla całej mapy" +#: src/gui/gui.cpp:3030 +msgid "Maximum" +msgstr "Górna granica" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" -msgstr "ustaw tą nutę dla całej mapy" +#: src/gui/gui.cpp:3059 +msgid "flip selection" +msgstr "odwróć wybrany obszar" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" -msgstr "ustaw ten sampel dla całej mapy" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" +msgstr "współczynnik skracania/rozszerzania##CollapseAmount" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" -msgstr "zresetuj wysokości dźwięku" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" +msgstr "skróć wzorzec" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" -msgstr "wyczyść wartośći licznika delta" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" +msgstr "rozszerz wzorzec" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" -msgstr "resetuj nuty" +#: src/gui/gui.cpp:3077 +msgid "collapse song" +msgstr "skróć utwór" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" -msgstr "wyczyść sample z mapy" +#: src/gui/gui.cpp:3078 +msgid "expand song" +msgstr "rozszerz utwór" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" -msgstr "Żądaj dane od TX81Z" +#: src/gui/gui.cpp:3083 +msgid "find/replace" +msgstr "znajdź/zamień" -#: src/gui/insEdit.cpp:3234 +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 #, c-format -msgid "%s name" -msgstr "nazwa %s" +msgid "could NOT save layout! %s" +msgstr "nie udało się zapisać układu okna! %s" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" -msgstr "Tryb stałej częstotliwości" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" +msgstr "nie udało się wczytać układu okna! %s" -#: src/gui/insEdit.cpp:3288 +#: src/gui/gui.cpp:3571 msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -"gdy tryb ten jest włączony, instrumenty perkusji będą grane na określonych " -"częstotliwościach. Wartości nut będą ignorowane." +"Furnace został uruchomiony w trybie awaryjnym.\n" +"oznacza to, że:\n" +"\n" +"- używane jest renderowanie programowe\n" +"- wyjście dźwięku może nie działać\n" +"- wczytywanie czcionek jest wyłączone\n" +"\n" +"należy sprawdzić, jakie ustawienia mogły spowodować, że program działa w tym " +"trybie.\n" +"czytanie czcionki mogło być jednym z nich." -#: src/gui/insEdit.cpp:3296 -msgid "Drum" -msgstr "Perkusja" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." +msgstr "nie da się działać bez grafiki! Furnace się teraz wyłączy." -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" -msgstr "Blok" +#: src/gui/gui.cpp:4194 +msgid "file" +msgstr "plik" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" -msgstr "FreqNum" +#: src/gui/gui.cpp:4195 +msgid "new..." +msgstr "nowy..." -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" -msgstr "Werbel/Hi-hat" +#: src/gui/gui.cpp:4202 +msgid "open..." +msgstr "otwórz..." -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" -msgstr "Tom/Talerz" +#: src/gui/gui.cpp:4209 +msgid "open recent" +msgstr "otwórz ostatnie" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" -msgstr "Głośność##TL" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" +msgstr "na razie nic tu nie ma" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." -msgstr "" -"ta regulacja głośności działa tylko w kompatybilnym (nie-perkusyjnym) " -"systemie." +#: src/gui/gui.cpp:4228 +msgid "clear history" +msgstr "wyczyść historię" -#: src/gui/insEdit.cpp:3626 -msgid "Env" -msgstr "Obw." +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" +msgstr "Czy jestes pewien ze chcesz usunąć listę ostatnio wczytanych plików?" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" -msgstr "Tylko OPL2/3 (ostanie 4 kształty fal sa dostepne tylko na OPL3)" +#: src/gui/gui.cpp:4244 +msgid "save as..." +msgstr "zapisz jako..." -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" -msgstr "Obwiednia 2 (tylko dla bebna basowego)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." +msgstr "eksportuj audio..." -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" -msgstr "Operator %d" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." +msgstr "eksportuj VGM..." -#: src/gui/insEdit.cpp:4414 -msgid "Freq" -msgstr "Częst." +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." +msgstr "eksportuj ZSM..." -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" -msgstr "Tylko na YM2151 OPM)" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." +msgstr "eksportuj plik kontrolny dla Amigi..." -#: src/gui/insEdit.cpp:4466 -msgid "Blk" -msgstr "Blk" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." +msgstr "eksportuj tekst..." -#: src/gui/insEdit.cpp:4479 -msgid "F" -msgstr "F" +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." +msgstr "eksportuj strumień komend..." -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" -msgstr "Częstotliwość (F-Num)" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." +msgstr "eksportuj plik .dmf..." -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" -msgstr "Wł. SSG" +#: src/gui/gui.cpp:4331 +msgid "export..." +msgstr "eksportuj..." -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." -msgstr "czekaj..." +#: src/gui/gui.cpp:4337 +msgid "manage chips" +msgstr "menedżer układów" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" -msgstr "nie wybrano żadnego instrumentu" +#: src/gui/gui.cpp:4341 +msgid "add chip..." +msgstr "dodaj układ..." -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" -msgstr "żaden z obecnych układów nie obsługuje instrumentu tego typu !" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." +msgstr "konfiguruj układ..." -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" -msgstr "Makra FM" +#: src/gui/gui.cpp:4368 +msgid "change chip..." +msgstr "zmień układ..." -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" -msgstr "Prędkość LFO" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" +msgstr "Zachowaj pozycję kanałów" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" -msgstr "Głębokość PM" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." +msgstr "usuń układ..." -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" -msgstr "Kształt fali LFO" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" +msgstr "nie można usunąć układu (%s)" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" -msgstr "Maska operatorów" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" +msgstr "otwórz wbudowany folder z zasobami" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" -msgstr "Głębokość AM 2" +#: src/gui/gui.cpp:4417 +msgid "restore backup" +msgstr "przywróć kopię zapasową" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" -msgstr "Głębokość PM 2" +#: src/gui/gui.cpp:4421 +msgid "exit..." +msgstr "wyjdź..." -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" -msgstr "Prędkość LFO 2" +#: src/gui/gui.cpp:4429 +msgid "edit" +msgstr "edytuj" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" -msgstr "Kształt fali 2" +#: src/gui/gui.cpp:4437 +msgid "clear..." +msgstr "wyczyść..." -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" -msgstr "Makra operatorów" +#: src/gui/gui.cpp:4442 +msgid "settings" +msgstr "ustawienia" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" -msgstr "Makra op.%d" +#: src/gui/gui.cpp:4444 +msgid "full screen" +msgstr "tryb pełnoekranowy" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" -msgstr "Arpeggio operatora" +#: src/gui/gui.cpp:4448 +msgid "lock layout" +msgstr "zablokuj układ okna" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" -msgstr "Wysokość operatora" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" +msgstr "wizualizator wzorca" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" -msgstr "Panning operatora" +#: src/gui/gui.cpp:4457 +msgid "reset layout" +msgstr "resetuj układ okna" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" -msgstr "Używaj obwiedni programowej" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" +msgstr "przełącz na tryb mobilny" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" -msgstr "Inicjalizuj obwiednię przy każdej nucie" +#: src/gui/gui.cpp:4465 +msgid "user systems..." +msgstr "systemy użytkownika..." -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" -msgstr "Podwójna długość fali (tylko na GBA)" +#: src/gui/gui.cpp:4468 +msgid "settings..." +msgstr "ustawienia..." -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" -msgstr "Dlugość dzwięku" +#: src/gui/gui.cpp:4474 +msgid "Window" +msgstr "Okno" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" -msgstr "Nieskończoność" +#: src/gui/gui.cpp:4474 +msgid "window" +msgstr "okno" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" -msgstr "Kierunek" +#: src/gui/gui.cpp:4475 +msgid "song" +msgstr "utwór" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" -msgstr "Góra" +#: src/gui/gui.cpp:4476 +msgid "song comments" +msgstr "komentarze do utworu" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" -msgstr "Dół" +#: src/gui/gui.cpp:4477 +msgid "song information" +msgstr "o utworze" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" -msgstr "Sekwencja sprzętowa" +#: src/gui/gui.cpp:4478 +msgid "subsongs" +msgstr "podutwory" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" -msgstr "Skok" +#: src/gui/gui.cpp:4480 +msgid "channels" +msgstr "kanały" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" -msgstr "Komenda" +#: src/gui/gui.cpp:4481 +msgid "chip manager" +msgstr "menedżer ukladów" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" -msgstr "Przenieś/usuń" +#: src/gui/gui.cpp:4482 +msgid "orders" +msgstr "matryca wzorców" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" -msgstr "Długość obwiedni" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" +msgstr "menedżer wzorców" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" -msgstr "Jak bardzo" +#: src/gui/gui.cpp:4485 +msgid "mixer" +msgstr "mikser" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" -msgstr "Kroki" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" +msgstr "flagi kompatybilności" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" -msgstr "Położenie" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" +msgstr "zasoby" -#: src/gui/insEdit.cpp:5815 -msgid "tri" -msgstr "trojkatna" +#: src/gui/gui.cpp:4493 +msgid "instruments" +msgstr "instrumenty" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" -msgstr "Modulacja kołowa" +#: src/gui/gui.cpp:4494 +msgid "samples" +msgstr "sample" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" -msgstr "Synchronizacja oscylotorów" +#: src/gui/gui.cpp:4495 +msgid "wavetables" +msgstr "fale tablic" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" -msgstr "Włącz filtr" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" +msgstr "edytor instrumentów" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" -msgstr "Inicjalizuj filtr" +#: src/gui/gui.cpp:4499 +msgid "sample editor" +msgstr "edytor sampli" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" -msgstr "Punkt odcięcia" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" +msgstr "edytor tablic fal" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" -msgstr "typ filtra" +#: src/gui/gui.cpp:4503 +msgid "visualizers" +msgstr "wizualizator" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" -msgstr "Tryb szumu" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" +msgstr "oscyloskop" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" -msgstr "Tryb mieszania fali" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" +msgstr "oscyloskop (dla poszczególnych kanałów)" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" -msgstr "Absolutne makro punktu odcięcia" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" +msgstr "oscyloskop (X-Y)" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" -msgstr "Absolutne makro szerokości fali prostokątnej" +#: src/gui/gui.cpp:4507 +msgid "volume meter" +msgstr "poziom głośności" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" -msgstr "Nie włączaj bitu testowego przed nową nutą" +#: src/gui/gui.cpp:4510 +msgid "tempo" +msgstr "tempo" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" -msgstr "Zamień rolw częstotliwośći i timera resetu fazy " +#: src/gui/gui.cpp:4511 +msgid "clock" +msgstr "zegar" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" -msgstr "Okres" +#: src/gui/gui.cpp:4512 +msgid "grooves" +msgstr "wzór rytmu" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" -msgstr "Ilość" +#: src/gui/gui.cpp:4513 +msgid "speed" +msgstr "prędkość" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" -msgstr "Granica" +#: src/gui/gui.cpp:4517 +msgid "log viewer" +msgstr "podglad logów" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" -msgstr "W obie strony" +#: src/gui/gui.cpp:4518 +msgid "register view" +msgstr "podgląd rejestrów" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" -msgstr "Wczytaj falę" +#: src/gui/gui.cpp:4519 +msgid "statistics" +msgstr "statystyki" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." -msgstr "" -"gdy ta opcja jest włączona, fala zostanie załadowana do pamięci RAM.\n" -"w przeciwnym razie, zmieni się tylko przesunięcie i długość fali." +#: src/gui/gui.cpp:4520 +msgid "memory composition" +msgstr "zawartość pamięci" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" -msgstr "Fala##WAVE" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" +msgstr "lista efektów" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" -msgstr "Położenie i długość fali oddzielnie dla każdego kanału" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" +msgstr "kontrola edycji/odtwarzania" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" -msgstr "Kanał" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" +msgstr "klawiatura pianina/panel wejściowy" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" -msgstr "Tryb kompatybilności" +#: src/gui/gui.cpp:4527 +msgid "spoiler" +msgstr "spoiler" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" -msgstr "" -"tylko dla kompatybilności z modułami .dmf!\n" -"- inicjalizuje tablice modulatora wraz z pierwszą tablica fal\n" -"- nie zmienia parametrów modulacji przy zmianie instrumentu" +#: src/gui/gui.cpp:4531 +msgid "Help" +msgstr "Pomoc" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" -msgstr "Głębokość modulacji" +#: src/gui/gui.cpp:4531 +msgid "help" +msgstr "pomoc" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" -msgstr "Szybkość modulacji" +#: src/gui/gui.cpp:4533 +msgid "debug menu" +msgstr "menu debugowania" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" -msgstr "Tabela modulacji" +#: src/gui/gui.cpp:4534 +msgid "inspector" +msgstr "menu debugowania ImGUI" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" -msgstr "Ustaw tablicę modulacji (tylko dla piątego kanału)" +#: src/gui/gui.cpp:4535 +msgid "panic" +msgstr "panika" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" -msgstr "K1 filtra" +#: src/gui/gui.cpp:4536 +msgid "about..." +msgstr "o programie..." -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" -msgstr "K2 filtra" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" +msgstr "| Prędkość %d:%d" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" -msgstr "Długość obwiedni" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" +msgstr "| Prędkość %d" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" -msgstr "Zwiększenie głośności lewej strony." +#: src/gui/gui.cpp:4555 +msgid "| Groove" +msgstr "| Wzór rytmu" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" -msgstr "Zwiększenie głośności prawej strony." +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " +msgstr " @ %gHz (%g BPM) " -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" -msgstr "Narastanie obw. K1 filtra" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " +msgstr "| Wiersz matrycy wzorców %.2X/%.2X " -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" -msgstr "Narastanie obw. K2 filtra" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " +msgstr "| Wiersz matrycy wzorców. %d/%d " -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" -msgstr "Spowolnienie obw. K1" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " +msgstr "| Wiersz %.2X/%.2X " -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" -msgstr "Spowolnienie obw. K2" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " +msgstr "| Wiersz %d/%d " -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" -msgstr "Skala narastania" +#: src/gui/gui.cpp:4572 +msgid "| " +msgstr "| " -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" -msgstr "Skala opadania 1" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" +msgstr "Serio nie masz nic lepszego do roboty?" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" -msgstr "Poziom opadania" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "%d rok " +msgstr[1] "%d roku " +msgstr[2] "%d lat " -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" -msgstr "Skala opadania 2" +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "%d miesiąc " +msgstr[1] "%d miesiąca " +msgstr[2] "%d miesięcy " -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" -msgstr "Skala zwolnienia" +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "%d dzień " +msgstr[1] "%d dnia " +msgstr[2] "%d dni " -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" -msgstr "Korekcja skali" +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" +msgstr "Odcięcie nuty (nagłe)" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" -msgstr "Skala LFO" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" +msgstr "Odcięcie nuty (z włączoną fazą zanikania obwiedni)" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" -msgstr "Użyj obwiedni" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" +msgstr "Odcięcie nuty (tylko dla makr)" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" -msgstr "Tryb podtrzymania/zwolnienia:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" +msgstr "Nuta: %s" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" -msgstr "Bezpośredni (zatrzymaj przy zwolnieniu)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " +msgstr "Instrument %d: " -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" -msgstr "Efektywny (liniowe opadanie)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" +msgstr "Instrument %d: %s" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" -msgstr "Efektywny (wykładnicze opadanie)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" +msgstr "Głośność: %d (%.2X, NIEPOPRAWNA!)" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" -msgstr "Opóźniony (zapis R podczas zwolnienia)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" +msgstr "Głośność: %d (%.2X, %d%%)" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" -msgstr "Tryb wzmocnienia" +#: src/gui/gui.cpp:4663 +msgid "| modified" +msgstr "| zmodyfikowany" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" -msgstr "Wzmocnienie" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" +msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -"korzystanie z trybów opadania wywoła brak dźwięku, jeśli nie rozumiesz, jak " -"to wszystko działa.\n" -"zaleca się użycie makra wzmocnienia dla opadania." - -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" -msgstr "Włącz syntezator" - -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" -msgstr "Pojedyncza fala" - -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" -msgstr "Podwójne fale" +"wystąpił błąd w oknie dialogowym pliku!możesz chcieć zgłosić błąd:\n" +"https://github.com/tildearrow/furnace/issues\n" +"Aby uzyskać więcej informacji, można otworzyć podgląd logów (okno > podgląd " +"logów).\n" +"\n" +"na razie można wyłączyć systemowe okno dialogowe plików w ustawieniach > " +"podstawowe." -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" -msgstr "Fala 1" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" +msgstr "nie da się zrobić niczego bez pozwolenia na zapis" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +#: src/gui/gui.cpp:4949 msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -"makro kształtu fali steruje falą 1!\n" -"ta wartość zostanie zignorowana" +"nie znaleziono Zenity/KDialog!\n" +"zainstaluj jedno z nich lub wyłącz systemowe okno dialogowe w ustawieniach > " +"podstawowe." -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" -msgstr "Fala 2" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" +msgstr "" +"błąd podczas zapisywania! tylko następujące typy instrumentów są wspierane:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" -msgstr "Wznów podgląd" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" +msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" -msgstr "Zatrzymaj podgląd" +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" +msgstr "...ale nie wybrano sampla!" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" -msgstr "Zrestartuj podgląd" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." +msgstr "" +"nie udało się zapisać sampla! otwoórz podgląd logów aby uzyskać więcej " +"informacji." -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" -msgstr "Kopiuj do nowej tablicy fal" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" +msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" -msgstr "Współczynnik odświeżania" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" +msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" -msgstr "Globalne" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:6906 +#: src/gui/gui.cpp:5231 msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -"syntezator tablicowy wyłączony\n" -"użyj makra fali, aby ustawić tablicę fal dla tego instrumentu" +"Gratulacje! Nie udało ci się nic wczytać.\n" +"możesz spokojnie zgłosić błąd w programie." -#: src/gui/insEdit.cpp:6912 -msgid "Macros" -msgstr "Makra" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" +msgstr "...ale nie wybrano instrumentu!" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" -msgstr "Arpeggio" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" +msgstr "wystapily problemy podczas wczytywania tablic fal:\n" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" -msgstr "Reset fazy" +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" -msgstr "Szerokość fali prostokątnej/tryb szumu" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" +msgstr "...ale nie wybrano tablicy!" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" -msgstr "Dzwiek przestrzenny" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" +msgstr "nie udało się otworzyć pliku!" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" -msgstr "Panning (lewo)" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" -msgstr "Panning (prawo)" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" +msgstr "nie udało się zapisać pliku ZSM! (%s)" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" -msgstr "Częstotliwość szumu" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" +msgstr "nie udało się zapisać pliku tekstowego! (%s)" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" -msgstr "Licznik częst. auto-obw." +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" +msgstr "nie udało się zapisać strumienia komend! (%s)" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" -msgstr "Mianownik częst. auto-obw." +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" +msgstr "nie udało się importować presetów użytkownika!" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" -msgstr "Maska szumu (logiczne AND)" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" +msgstr "nie udało się importować presetów użytkownika! (%s)" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" -msgstr "Maska szumu (logiczne OR)" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" +msgstr "Otwarto: %s" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" -msgstr "Wł./wył." +#: src/gui/gui.cpp:5489 +msgid "You opened:" +msgstr "Otwarto:" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" -msgstr "Instrument" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" +msgstr "Zapisano: %s" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" -msgstr "Głębokość mod." +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" +msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" -msgstr "Szybkość mod." +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" +msgstr "" + +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." +msgstr "" + +#: src/gui/gui.cpp:5598 +msgid "Please wait..." +msgstr "Proszę czekać..." + +#: src/gui/gui.cpp:5599 +msgid "Abort" +msgstr "Przerwij" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" -msgstr "Położenie mod." +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" +msgstr "%s" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" -msgstr "Długość szumu" +#: src/gui/gui.cpp:5871 +msgid "Erasing" +msgstr "Usuwanie:" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" -msgstr "Poz. fali" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" +msgstr "Wszystkie podutwory" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" -msgstr "Długość" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" +msgstr "Obecny podutwór" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" -msgstr "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" +msgstr "Optymalizuj:" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" -msgstr "Szerokość fali prostokątnej" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" +msgstr "Usuń nieużywane instrumenty" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" -msgstr "Szerokość fali prostokątnej/int." +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" +msgstr "Usuń nieużywane sample" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" -msgstr "Załaduj LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" +msgstr "Nie ważne! Anuluj" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" -msgstr "Tryb obwiedni" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" +msgstr "Tryb zestawu perkusji:" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" -msgstr "Timer resetu fazy" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" +msgstr "12 sampli na oktawę" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" -msgstr "Dzielnik częst." +#: src/gui/gui.cpp:6078 +msgid "Starting octave" +msgstr "Oktawa początkowa" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" -msgstr "Dzielnik taktowania zegara" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" +msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" -msgstr "Globalna głośność" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" +msgstr "to jest bank brzmień! wybierz instrument który checsz użyć:" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" -msgstr "Poziom echo" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" +msgstr "to jest bank brzmień! wybierz instrument który checsz wczytać" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" -msgstr "Feedback echo" +#: src/gui/gui.cpp:6261 +msgid "Data type:" +msgstr "Typ danych:" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" -msgstr "Długość echo" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" +msgstr "(zostanie zmiksowany do mono)" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" -msgstr "Sterowanie grupą" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" +msgstr "Bez znaku" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" -msgstr "Narastanie grupy" +#: src/gui/gui.cpp:6293 +msgid "Big endian" +msgstr "Big endian" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" -msgstr "Opadanie grupy" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" +msgstr "Zamień miejscami półbajty" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" -msgstr "Typ szumu" +#: src/gui/gui.cpp:6305 +msgid "Swap words" +msgstr "Zamień miejscami słowa maszynowe" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" -msgstr "Kwadrat/szum" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" +msgstr "Kodowanie:" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" -msgstr "Pozycja przełącznika A" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" +msgstr "Odwrotna kolejność bitów" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" -msgstr "Pozycja przełącznika B" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" +msgstr "Błąd! Nie podano ciągu znaków!" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" -msgstr "Długość części A" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" +msgstr "" +"wygląda na to że nie mogę wczytać tych czcionek. czy możesz sprawdzić " +"ustawienia?" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" -msgstr "Długość części B" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"nie udało się uruchomić silnika renderowania!\n" +"przechodzę na renderowanie programowe. proszę uruchomić Furnace ponownie." -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" -msgstr "Przesunięcie części A" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"nie udało się uruchomić silnika renderowania! %s\n" +"przechodzę na renderowanie programowe. proszę uruchomić Furnace ponownie." -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" -msgstr "Przesunięcie części B" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" +msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" -msgstr "Parametr" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" +msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" -msgstr "Załaduj wartość" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"\n" +"przechodzę na renderowanie programowe. proszę uruchomić Furnace ponownie." -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" -msgstr "Wł./Wył. filtr" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" +msgstr "Skaluj kolumnę według rozmiaru###SizeOne" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" -msgstr "Łączenie fali" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" +msgstr "Skaluj wszystkie kolumny według rozmiaru###SizeAll" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" -msgstr "Przesunięcie oktawy" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" +msgstr "Domyuślnie skaluj wszystkie kolumny###SizeAll" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." -msgstr "Otwórz kartę makr, aby kontrolować inne parametry." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" +msgstr "Resetuj kolejność###ResetOrder" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." -msgstr "nieprawidłowy typ instrumentu! zmień go najpierw." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" +msgstr "(Pasek głównego menu)" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" -msgstr "wyczyść zawartość" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" +msgstr "(Wyskakujące okno)" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." -msgstr "przesunięcie..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" +msgstr "(Bez tytułu)" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" -msgstr "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" +msgstr "Ukryj pasek zakładek###HideTabBar" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" -msgstr "Y" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" +msgstr "LocaleSettings: ccjk 0100-01FF" -#: src/gui/insEdit.cpp:7574 -msgid "offset" -msgstr "przesunięcie" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" +msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" -msgstr "mininum" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" +msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" -msgstr "maksimum" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" +msgstr "Niezapisane zmiany! Czy chcesz je zapisać przed wyjściem?" #~ msgid "About Furnace###About Furnace" #~ msgstr "O Furnace" diff --git a/po/pt_BR.po b/po/pt_BR.po index 8f6b7914bd..13cf7b93d0 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: pt_BR\n" @@ -10,737 +10,1095 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" -msgstr "" -"20xx: Definir modo do canal (bit 0: onda quadrada; bit 1: ruído; bit 2: " -"envelope)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" +msgstr "00xy: Arpejo" -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" -msgstr "21xx: Definir frequência do ruído (0 a 1F)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" +msgstr "01xx: Slide de tom para cima" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" -msgstr "" -"22xy: Definir modo do envelope (x: formato, y: habilitar para este canal)" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" +msgstr "02xx: Slide de tom para baixo" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" -msgstr "23xx: Definir byte inferior do período do envelope" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" +msgstr "03xx: Portamento" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" -msgstr "24xx: Definir byte superior do período do envelope" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" +msgstr "04xy: Vibrato (x: velocidade; y: profundidade)" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" -msgstr "25xx: Slide de envelope para cima" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" +msgstr "05xy: Slide de volume + vibrato (apenas para compatibilidade!)" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" -msgstr "26xx: Slide de envelope para baixo" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" +msgstr "06xy: Slide de volume + portamento (apenas para compatibilidade!)" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" -msgstr "29xy: Definir envelope automático (x: numerador; y: denominador)" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" +msgstr "07xy: Tremolo (x: velocidade; y: profundidade)" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" -msgstr "2Exx: Escrever na porta E/S A" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" +msgstr "08xy: Definir balanço (x: esquerda; y: direita)" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" -msgstr "2Fxx: Escrever na porta E/S B" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +msgstr "09xx: Escolher padrão de groove (velocidade 1 se não houverem grooves)" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" -msgstr "" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" +msgstr "0Axy: Slide de volume (0y: para baixo; x0: para cima)" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" -msgstr "12xx: Definir ciclo de trabalho (0 a 8)" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" +msgstr "0Bxx: Pular para sequência" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" -msgstr "27xx: Definir máscara AND do ruído" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" +msgstr "0Cxx: Reacionar nota" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" -msgstr "28xx: Definir máscara OR do ruído" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" +msgstr "0Dxx: Pular para a próxima sequência" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" msgstr "" +"0Fxx: Definir velocidade (define a velocidade 2 se não houverem grooves)" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" -msgstr "2Dxx: NÃO É PARA SER USADO PELO COMPOSITOR" - -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" -msgstr "30xx: Alternar reinício brusco do envelope em novas notas" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" +msgstr "80xx: Definir balanço (00: esquerda; 80: centro; FF: direita)" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" -msgstr "18xx: Alternar modo de canal 3 estendido" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" +msgstr "81xx: Definir balanço (canal esquerdo)" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" -msgstr "17xx: Alternar modo PCM (LEGADO)" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" +msgstr "82xx: Definir balanço (canal direito)" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" -msgstr "DFxx: Definir direção da reprodução de samples (0: normal; 1: reversa)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" +msgstr "88xy: Definir balanço (canais traseiros; x: esquerda; y: direita)" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" -msgstr "18xx: Alternar modo bateria (1: habilitado; 0: desabilitado)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" +msgstr "89xx: Definir balanço (canal traseiro esquerdo)" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" -msgstr "11xx: Definir feedback (0 a 7)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" +msgstr "8Axx: Definir balanço (canal traseiro direito)" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" -msgstr "12xx: Definir nível do operador 1 (0 é o mais alto, 7F o mais baixo)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" +msgstr "Cxxx: Definir taxa de ticks (Hz)" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" -msgstr "13xx: Definir nível do operador 2 (0 é o mais alto, 7F o mais baixo)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" +msgstr "E0xx: Definir velocidade do arpejo" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" -msgstr "14xx: Definir nível do operador 3 (0 é o mais alto, 7F o mais baixo)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" +msgstr "E1xy: Slide de nota para cima (x: velocidade; y: semitons)" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" -msgstr "15xx: Definir nível do operador 4 (0 é o mais alto, 7F o mais baixo)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" +msgstr "E2xy: Slide de nota para baixo (x: velocidae; y: semitons)" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" -"16xy: Definir multiplicador do operador (x: operador de 1 a 4; y: " -"multiplicador)" - -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" -msgstr "19xx: Definir ataque de todos os operadores (0 a 1F)" - -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" -msgstr "1Axx: Definir ataque do operador 1 (0 a 1F)" - -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" -msgstr "1Bxx: Definir ataque do operador 2 (0 a 1F)" - -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" -msgstr "1Cxx: Definir ataque do operador 3 (0 a 1F)" +"E3xx: Definir formato do vibrato (0: cima/baixo; 1: cima somente; 2: baixo " +"somente)" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" -msgstr "1Dxx: Definir ataque do operador 4 (0 a 1F)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" +msgstr "E4xx: Definir alcance do vibrato" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" -msgstr "50xy: Definir AM (x: operador de 1 a 4 (0 para todos os ops.); y: AM)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" +msgstr "E5xx: Definir tom (desafinação; 80: centro)" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" -"51xy: Definir nível de sustentação (x: operador de 1 a 4 (0 para todos os " -"ops.); y: sustentação)" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" -msgstr "" -"52xy: Definir repouso (x: operador de 1 a 4 (0 para todos os ops.); y: " -"repouso)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" +msgstr "E7xx: Repouso de macro atrasado (x: ticks)" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" msgstr "" -"53xy: Definir desafinação (x: operador de 1 a 4 (0 para todos os ops.); y: " -"desafinação, onde 3 é o centro)" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" msgstr "" -"54xy: Definir escalonamento do envelope (x: operador de 1 a 4 (0 para todos " -"os ops.); y: escala de 0 a 3)" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" -msgstr "56xx: Definir decaimento de todos os operadores (0 a 1F)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" +msgstr "EAxx: Legato" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" -msgstr "57xx: Definir decaimento do operador 1 (0 a 1F)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" +msgstr "EBxx: Definir banco de samples modo LEGADO" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" -msgstr "58xx: Definir decaimento do operador 2 (0 a 1F)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" +msgstr "ECxx: Corte de nota" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" -msgstr "59xx: Definir decaimento do operador 3 (0 a 1F)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" +msgstr "EDxx: Atraso de nota" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" -msgstr "5Axx: Definir decaimento do operador 4 (0 a 1F)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" +msgstr "EExx: Enviar comando externo" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" -msgstr "5Bxx: Definir decaimento 2 de todos os operadores (0 a 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" +msgstr "F0xx: Definir taxa de ticks (bpm)" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" -msgstr "5Cxx: Definir decaimento 2 do operador 1 (0 a 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" +msgstr "F1xx: Slide de um tick de nota para cima" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" -msgstr "5Dxx: Definir decaimento 2 do operador 2 (0 a 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" +msgstr "F2xx: Slide de um tick de nota para baixo" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" -msgstr "5Exx: Definir decaimento 2 do operador 3 (0 a 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" +msgstr "F3xx: Slide fino de volume para cima" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" -msgstr "5Fxx: Definir decaimento 2 do operador 4 (0 a 1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" +msgstr "F4xx: Slide fino de volume para baixo" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" -msgstr "10xx: Definir frequência do ruído (xx: valor; 0 desabilita o ruído)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" +msgstr "F5xx: Desabilitar macro (veja o manual)" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" -msgstr "17xx: Definir velocidade do LFO" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" +msgstr "F6xx: Habilitar macro (veja o manual)" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "" -"18xx: Definir forma de onda do LFO (0 serra, 1 quadrada, 2 triângulo, 3 " -"ruído)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" +msgstr "F7xx: Reiniciar macro (veja o manual)" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" -msgstr "1Exx: Definir profundidade do AM (0 a 7F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" +msgstr "F8xx: Slide de um tick de volume para cima" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" -msgstr "1Fxx: Definir profundidade do PM (0 a 7F)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" +msgstr "F9xx: Slide de um tick de volume para baixo" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" -msgstr "" -"55xy: Definir desafinação 2 (x: operador de 1 a 4 (0 para todos os ops.); y: " -"desafinação de 0 a 3)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" +msgstr "FAxx: Slide rápido de volume (0y: para baixo; x0: para cima)" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" -msgstr "24xx: Definir velocidade do LFO 2" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" +msgstr "FCxx: Repouso de nota atrasado (x: ticks)" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "" -"25xx: Definir forma de onda do LFO 2 (0 serra, 1 quadrada, 2 triângulo, 3 " -"ruído)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" +msgstr "FDxx: Definir numerador do tempo virtual" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" -msgstr "26xx: Definir profundidade do AM 2 (0 ta 7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" +msgstr "FExx: Definir denominador do tempo virtual" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" -msgstr "27xx: Definir profundidade do PM 2 (0 ta 7F)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" +msgstr "FFxx: Parar música" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" -msgstr "" -"28xy: Definir reverb (x: operador de 1 a 4 (0 para todos os ops.); y: reverb " -"de 0 a 7)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" +msgstr "9xxx: Definir deslocamento de sample*256" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" msgstr "" -"2Axy: Definir forma de onda (x: operador de 1 a 4 (0 para todos os ops.); y: " -"forma de onda de 0 a 7)" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" msgstr "" -"2Bxy: Definir deslocamento do gerador de envelope x: operador de 1 a 4 (0 " -"para todos os ops.); y: deslocamento de 0 a 3)" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" msgstr "" -"2Cxy: Definir multiplicador fino (x: operador de 1 a 4 (0 para todos os " -"ops.); y: multiplicador fino)" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" msgstr "" -"3xyy: Definir frequência fixa do operador 1 (x: oitava de 0 a 7; y: " -"frequência)" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" -msgstr "" -"3xyy: Definir frequência fixa do operador 2 (x: oitava de 8 a F; y: " -"frequência)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" +msgstr "ao avançar: %s" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" -msgstr "" -"4xyy: Definir frequência fixa do operador 3 (x: oitava de 0 a 7; y: " -"frequência)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" +msgstr "ao predeterminar posição: %s" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" -msgstr "" -"4xyy: Definir frequência fixa do operador 4 (x: oitava de 8 a F; y: " -"frequência)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" +msgstr "o arquivo está vazio" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" -msgstr "10xy: Configurar LFO (x: habilitar; y: velocidade)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" +msgstr "ao determinar posição: %s" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" -msgstr "" -"55xy: Definir envelope SSG (x: operador de 1 a 4 (0 para todos os ops.); y: " -"0-7 ligado, 8 desligado)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" +msgstr "divergência de tamanho da ROM, esperado: %d bytes, encontrado: %d" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" -msgstr "1Fxx: Definir volume global do ADPCM-A (0 a 3F)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" +msgstr "ao obter tamanho: %s" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" -msgstr "" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" +msgstr "ao ler: %s" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" -msgstr "12xx: Definir nível do operador 1 (0 é o mais alto, 3F o mais baixo)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" +msgstr "índice inválido" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" -msgstr "13xx: Definir nível do operador 2 (0 é o mais alto, 3F o mais baixo)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" +msgstr "o número máximo total de canais é %d" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" -msgstr "" -"16xy: Definir multiplicador do operador (x: operator de 1 a 2; y: " -"multiplicador)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" +msgstr "o número máximo de sistemas é %d" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" -msgstr "19xx: Definir ataque de todos os operadores (0 a F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" +msgstr "não pode remover o último" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" -msgstr "1Axx: Definir ataque do operador 1 (0 a F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" +msgstr "a origem e o destino são os mesmos" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" -msgstr "1Bxx: Definir ataque do operador 2 (0 a F)" - -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" -msgstr "50xy: Definir AM (x: operador de 1 a 2 (0 para todos os ops.); y: AM)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" +msgstr "índice de origem inválido" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" -msgstr "" -"51xy: Definir nível de sustentação (x: operador de 1 a 2 (0 para todos os " -"ops.); y: sustentação)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" +msgstr "índice de destino inválido" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" -msgstr "" -"52xy: Definir repouso (x: operador de 1 a 2 (0 para todos os ops.); y: " -"repouso)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" +msgstr "Instrumento %d" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" -msgstr "" -"53xy: Definir vibrato (x: operador de 1 a 2 (0 para todos os ops.); y: " -"habilitado)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" +msgstr "há muitas wavetables!" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" -msgstr "" -"54xy: Definir escalonamento de envelope (x: operador de 1 a 2 (0 para todos " -"os ops.); y: escala de 0 a 3)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" +msgstr "não pôde avançar até o final: %s" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" -msgstr "" -"55xy: Definir modo de sustentação de envelope (x: operador de 1 a 2 (0 para " -"todos os ops.); y: habilitado)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" +msgstr "não pode determinar o tamanho do arquivo: %s" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" -msgstr "56xx: Definir decaimento de todos os operadores (0 a F)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" +msgstr "o tamanho do arquivo é inválido!" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" -msgstr "57xx: Definir decaimento do operador 1 (0 a F)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" +msgstr "não pode rebobinar até o começo: %s" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" -msgstr "58xx: Definir decaimento do operador 2 (0 a F)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" +msgstr "não pôde ler o arquivo inteiro: %s" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" -msgstr "" -"5Bxy: Definir se a nota irá escalonar a taxa do envelope (x: operador de 1 a " -"2 (0 para todos os ops.); y: habilitado)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" +msgstr "cabeçalho/dados da wavetable inválidos!" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" -msgstr "10xx: Definir profundidade de AM global (0: 1dB, 1: 4.8dB)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" +msgstr "fim prematuro do arquivo" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" -msgstr "14xx: Definir nível do operador 3 (0 é o mais alto, 3F o mais baixo)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" +msgstr "há muitas samples!" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" -msgstr "15xx: Definir nível do operador 4 (0 é o mais alto, 3F o mais baixo)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" +msgstr "Sample %d" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" -msgstr "17xx: Definir profundidade de vibrato global (0: normal, 1: dobro)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" +msgstr "não há sequências livres no canal %d!" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" -msgstr "1Cxx: Definir ataque do operador 3 (0 a F)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +msgstr "" +"20xx: Definir modo do canal (bit 0: onda quadrada; bit 1: ruído; bit 2: " +"envelope)" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" -msgstr "1Dxx: Definir ataque do operador 4 (0 a F)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" +msgstr "21xx: Definir frequência do ruído (0 a 1F)" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" msgstr "" -"2Axy: Definir forma de onda (x: operador de 1 a 4 (0 para todos os ops.); y: " -"forma de onda de 0 a 3 no OPL2 e 0 a 7 no OPL3)" +"22xy: Definir modo do envelope (x: formato, y: habilitar para este canal)" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" -msgstr "" -"53xy: Definir vibrato (x: operador de 1 a 4 (0 para todos os ops.); y: " -"habilitado)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" +msgstr "23xx: Definir byte inferior do período do envelope" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" -msgstr "" -"55xy: Definir modo de sustentação de envelope (x: operador de 1 a 4 (0 para " -"todos os ops.); y: habilitado)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" +msgstr "24xx: Definir byte superior do período do envelope" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" -msgstr "59xx: Definir decaimento do operador 3 (0 a F)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" +msgstr "25xx: Slide de envelope para cima" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" -msgstr "5Axx: Definir decaimento do operador 4 (0 a F)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" +msgstr "26xx: Slide de envelope para baixo" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" -msgstr "" -"5Bxy: Definir se a nota irá escalonar a taxa do envelope (x: operador de 1 a " -"4 (0 para todos os ops.); y: habilitado)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +msgstr "29xy: Definir envelope automático (x: numerador; y: denominador)" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 -msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" -msgstr "" -"10xx: Definir forma de onda (bit 0: triângulo; bit 1: serra; bit 2: pulso; " -"bit 3: ruído)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" +msgstr "2Exx: Escrever na porta E/S A" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" -msgstr "" -"11xx: Definir ponto de corte grosso (não recomendado; use o 4xxx ao invés " -"desse)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" +msgstr "2Fxx: Escrever na porta E/S B" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" msgstr "" -"12xx: Definir largura de pulso grossa (não recomendado, use o 3xxx ao invés " -"desse)" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" -msgstr "13xx: Definir ressonância (0 a F)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" +msgstr "12xx: Definir ciclo de trabalho (0 a 8)" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "" -"14xx: Definir modo de filtro (bit 0: passa baixa; bit 1: passa banda; bit 2: " -"passa alta)" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" +msgstr "27xx: Definir máscara AND do ruído" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" -msgstr "15xx: Definir tempo de reinício do envelope" +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" +msgstr "28xx: Definir máscara OR do ruído" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:455 +msgid "" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -"1Axx: Desabilitar reinício do envelope para este canal (1 desabilita; 0 " -"habilita)" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" -msgstr "1Bxy: Redefinir ponto de corte (x: em nova nota; y: agora)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +msgstr "2Dxx: NÃO É PARA SER USADO PELO COMPOSITOR" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" -msgstr "1Cxy: Redefinir largura de pulso (x: em nova nota; y: agora)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" +msgstr "30xx: Alternar reinício brusco do envelope em novas notas" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" -msgstr "1Exy: Alterar outros parâmetros (LEGADO)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" +msgstr "18xx: Alternar modo de canal 3 estendido" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" -msgstr "20xy: Definir ataque/decaimento (x: ataque; y: decaimento)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" +msgstr "17xx: Alternar modo PCM (LEGADO)" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" -msgstr "21xy: Definir sustentação/repouso (x: sustentação; y: repouso)" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +msgstr "DFxx: Definir direção da reprodução de samples (0: normal; 1: reversa)" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" -msgstr "3xxx: Definir largura de pulso (0 a FFF)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +msgstr "18xx: Alternar modo bateria (1: habilitado; 0: desabilitado)" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" -msgstr "4xxx: Definir ponto de corte (0 to 7FF)" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" +msgstr "11xx: Definir feedback (0 a 7)" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" -msgstr "10xx: Definir forma de onda" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +msgstr "12xx: Definir nível do operador 1 (0 é o mais alto, 7F o mais baixo)" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" -msgstr "20xx: Definir frequência do PCM" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +msgstr "13xx: Definir nível do operador 2 (0 é o mais alto, 7F o mais baixo)" -#: src/engine/sysDef.cpp:630 -msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" -msgstr "" -"10xy: Definir profundidade do AM (x: operador de 1 a 4 (0 para todos os " -"ops.); y: profundidade (0: 1dB, 1: 4.8dB))" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +msgstr "14xx: Definir nível do operador 3 (0 é o mais alto, 7F o mais baixo)" -#: src/engine/sysDef.cpp:636 -msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +msgstr "15xx: Definir nível do operador 4 (0 é o mais alto, 7F o mais baixo)" + +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" -"17xy: Definir profundidade do vibrato (x: operador de 1 a 4 (0 para todos os " -"ops.); y: profundidade (0: normal, 1: dobro))" +"16xy: Definir multiplicador do operador (x: operador de 1 a 4; y: " +"multiplicador)" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" -msgstr "20xy: Definir balanço do operador 1 (x: esquerda; y: direita)" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" +msgstr "19xx: Definir ataque de todos os operadores (0 a 1F)" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" -msgstr "21xy: Definir balanço do operador 2 (x: esquerda; y: direita)" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" +msgstr "1Axx: Definir ataque do operador 1 (0 a 1F)" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" -msgstr "22xy: Definir balanço do operador 3 (x: esquerda; y: direita)" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +msgstr "1Bxx: Definir ataque do operador 2 (0 a 1F)" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" -msgstr "23xy: Definir balanço do operador 4 (x: esquerda; y: direita)" +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "1Cxx: Definir ataque do operador 3 (0 a 1F)" -#: src/engine/sysDef.cpp:646 +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "1Dxx: Definir ataque do operador 4 (0 a 1F)" + +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "50xy: Definir AM (x: operador de 1 a 4 (0 para todos os ops.); y: AM)" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -"24xy: Definir registrador de nível de saída (x: operador de 1 a 4 (0 para " -"todos os ops.); y: nível de 0 a 7)" +"51xy: Definir nível de sustentação (x: operador de 1 a 4 (0 para todos os " +"ops.); y: sustentação)" -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" msgstr "" -"25xy: Definir nível de entrada de modulação (x: operador de 1 a 4 (0 para " -"todos os ops.); y: nível de 0 a 7)" +"52xy: Definir repouso (x: operador de 1 a 4 (0 para todos os ops.); y: " +"repouso)" -#: src/engine/sysDef.cpp:648 +#: src/engine/sysDef.cpp:494 msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -"26xy: Definir atraso de envelope (x: operador de 1 a 4 (0 para todos os " -"ops.); y: atraso de 0 a 7)" - -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" -msgstr "27xx: Definir modo de ruído do operador 4 (x: modo de 0 a 3)" +"53xy: Definir desafinação (x: operador de 1 a 4 (0 para todos os ops.); y: " +"desafinação, onde 3 é o centro)" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -"2Fxy: Definir bloco da frequência fixa (x: operador de 1 a 4; y: oitava de 0 " -"a 7)" +"54xy: Definir escalonamento do envelope (x: operador de 1 a 4 (0 para todos " +"os ops.); y: escala de 0 a 3)" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" -msgstr "40xx: Definir desafinação do operador 1 (80: centro)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" +msgstr "56xx: Definir decaimento de todos os operadores (0 a 1F)" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" -msgstr "41xx: Definir desafinação do operador 2 (80: centro)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" +msgstr "57xx: Definir decaimento do operador 1 (0 a 1F)" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" -msgstr "42xx: Definir desafinação do operador 3 (80: centro)" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" +msgstr "58xx: Definir decaimento do operador 2 (0 a 1F)" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" -msgstr "43xx: Definir desafinação do operador 4 (80: centro)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" +msgstr "59xx: Definir decaimento do operador 3 (0 a 1F)" -#: src/engine/sysDef.cpp:670 -msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Definir Número-Frequência da frequência fixa do operador 1 (x: 2 bits " -"superiores de 0 a 3; y: 8 bits inferiores)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" +msgstr "5Axx: Definir decaimento do operador 4 (0 a 1F)" -#: src/engine/sysDef.cpp:671 -msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Definir Número-Frequência da frequência fixa do operador 2 (x: 2 bits " -"superiores de 4 a 7; y: 8 bits inferiores)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +msgstr "5Bxx: Definir decaimento 2 de todos os operadores (0 a 1F)" -#: src/engine/sysDef.cpp:672 -msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Definir Número-Frequência da frequência fixa do operador 3 (x: 2 bits " -"superiores de 8 a B; y: 8 bits inferiores)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +msgstr "5Cxx: Definir decaimento 2 do operador 1 (0 a 1F)" -#: src/engine/sysDef.cpp:673 -msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Definir Número-Frequência da frequência fixa do operador 4 (x: 2 bits " -"superiores de C a F; y: 8 bits inferiores)" +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "5Dxx: Definir decaimento 2 do operador 2 (0 a 1F)" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" -msgstr "11xx: Definir ressonância (0 a FF)" +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "5Exx: Definir decaimento 2 do operador 3 (0 a 1F)" -#: src/engine/sysDef.cpp:682 -msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "" -"12xx: Definir modo de filtro (bit 0: passa baixa; bit 1: passa banda; bit 2: " -"passa alta)" +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "5Fxx: Definir decaimento 2 do operador 4 (0 a 1F)" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "" -"13xx: Desabilitar reinício do envelope para este canal (1 desabilita; 0 " -"habilita)" +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "10xx: Definir frequência do ruído (xx: valor; 0 desabilita o ruído)" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" -msgstr "14xy: Redefinir ponto de corte (x: em nova nota; y: agora)" +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "17xx: Definir velocidade do LFO" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" -msgstr "15xy: Redefinir largura de pulso (x: em nova nota; y: agora)" +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" +"18xx: Definir forma de onda do LFO (0 serra, 1 quadrada, 2 triângulo, 3 " +"ruído)" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" -msgstr "16xy: Alterar outros parâmetros" +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "1Exx: Definir profundidade do AM (0 a 7F)" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "1Fxx: Definir profundidade do PM (0 a 7F)" + +#: src/engine/sysDef.cpp:515 +msgid "" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" +msgstr "" +"55xy: Definir desafinação 2 (x: operador de 1 a 4 (0 para todos os ops.); y: " +"desafinação de 0 a 3)" + +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" +msgstr "24xx: Definir velocidade do LFO 2" + +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" +"25xx: Definir forma de onda do LFO 2 (0 serra, 1 quadrada, 2 triângulo, 3 " +"ruído)" + +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" +msgstr "26xx: Definir profundidade do AM 2 (0 ta 7F)" + +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" +msgstr "27xx: Definir profundidade do PM 2 (0 ta 7F)" + +#: src/engine/sysDef.cpp:524 +msgid "" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" +msgstr "" +"28xy: Definir reverb (x: operador de 1 a 4 (0 para todos os ops.); y: reverb " +"de 0 a 7)" + +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" +msgstr "" +"2Axy: Definir forma de onda (x: operador de 1 a 4 (0 para todos os ops.); y: " +"forma de onda de 0 a 7)" + +#: src/engine/sysDef.cpp:526 +msgid "" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" +msgstr "" +"2Bxy: Definir deslocamento do gerador de envelope x: operador de 1 a 4 (0 " +"para todos os ops.); y: deslocamento de 0 a 3)" + +#: src/engine/sysDef.cpp:527 +msgid "" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +msgstr "" +"2Cxy: Definir multiplicador fino (x: operador de 1 a 4 (0 para todos os " +"ops.); y: multiplicador fino)" + +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +msgstr "" +"3xyy: Definir frequência fixa do operador 1 (x: oitava de 0 a 7; y: " +"frequência)" + +#: src/engine/sysDef.cpp:531 +msgid "" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +msgstr "" +"3xyy: Definir frequência fixa do operador 2 (x: oitava de 8 a F; y: " +"frequência)" + +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +msgstr "" +"4xyy: Definir frequência fixa do operador 3 (x: oitava de 0 a 7; y: " +"frequência)" + +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +msgstr "" +"4xyy: Definir frequência fixa do operador 4 (x: oitava de 8 a F; y: " +"frequência)" + +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" +msgstr "10xy: Configurar LFO (x: habilitar; y: velocidade)" + +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" +msgstr "" +"55xy: Definir envelope SSG (x: operador de 1 a 4 (0 para todos os ops.); y: " +"0-7 ligado, 8 desligado)" + +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +msgstr "1Fxx: Definir volume global do ADPCM-A (0 a 3F)" + +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" +msgstr "" + +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +msgstr "12xx: Definir nível do operador 1 (0 é o mais alto, 3F o mais baixo)" + +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +msgstr "13xx: Definir nível do operador 2 (0 é o mais alto, 3F o mais baixo)" + +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +msgstr "" +"16xy: Definir multiplicador do operador (x: operator de 1 a 2; y: " +"multiplicador)" + +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" +msgstr "19xx: Definir ataque de todos os operadores (0 a F)" + +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" +msgstr "1Axx: Definir ataque do operador 1 (0 a F)" + +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" +msgstr "1Bxx: Definir ataque do operador 2 (0 a F)" + +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +msgstr "50xy: Definir AM (x: operador de 1 a 2 (0 para todos os ops.); y: AM)" + +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +msgstr "" +"51xy: Definir nível de sustentação (x: operador de 1 a 2 (0 para todos os " +"ops.); y: sustentação)" + +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +msgstr "" +"52xy: Definir repouso (x: operador de 1 a 2 (0 para todos os ops.); y: " +"repouso)" + +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +msgstr "" +"53xy: Definir vibrato (x: operador de 1 a 2 (0 para todos os ops.); y: " +"habilitado)" + +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" +msgstr "" +"54xy: Definir escalonamento de envelope (x: operador de 1 a 2 (0 para todos " +"os ops.); y: escala de 0 a 3)" + +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" +msgstr "" +"55xy: Definir modo de sustentação de envelope (x: operador de 1 a 2 (0 para " +"todos os ops.); y: habilitado)" + +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" +msgstr "56xx: Definir decaimento de todos os operadores (0 a F)" + +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" +msgstr "57xx: Definir decaimento do operador 1 (0 a F)" + +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" +msgstr "58xx: Definir decaimento do operador 2 (0 a F)" + +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" +msgstr "" +"5Bxy: Definir se a nota irá escalonar a taxa do envelope (x: operador de 1 a " +"2 (0 para todos os ops.); y: habilitado)" + +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +msgstr "10xx: Definir profundidade de AM global (0: 1dB, 1: 4.8dB)" + +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +msgstr "14xx: Definir nível do operador 3 (0 é o mais alto, 3F o mais baixo)" + +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +msgstr "15xx: Definir nível do operador 4 (0 é o mais alto, 3F o mais baixo)" + +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +msgstr "17xx: Definir profundidade de vibrato global (0: normal, 1: dobro)" + +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" +msgstr "1Cxx: Definir ataque do operador 3 (0 a F)" + +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" +msgstr "1Dxx: Definir ataque do operador 4 (0 a F)" + +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +msgstr "" +"2Axy: Definir forma de onda (x: operador de 1 a 4 (0 para todos os ops.); y: " +"forma de onda de 0 a 3 no OPL2 e 0 a 7 no OPL3)" + +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +msgstr "" +"53xy: Definir vibrato (x: operador de 1 a 4 (0 para todos os ops.); y: " +"habilitado)" + +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" +msgstr "" +"55xy: Definir modo de sustentação de envelope (x: operador de 1 a 4 (0 para " +"todos os ops.); y: habilitado)" + +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" +msgstr "59xx: Definir decaimento do operador 3 (0 a F)" + +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" +msgstr "5Axx: Definir decaimento do operador 4 (0 a F)" + +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" +msgstr "" +"5Bxy: Definir se a nota irá escalonar a taxa do envelope (x: operador de 1 a " +"4 (0 para todos os ops.); y: habilitado)" + +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +msgstr "" +"10xx: Definir forma de onda (bit 0: triângulo; bit 1: serra; bit 2: pulso; " +"bit 3: ruído)" + +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +msgstr "" +"11xx: Definir ponto de corte grosso (não recomendado; use o 4xxx ao invés " +"desse)" + +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +msgstr "" +"12xx: Definir largura de pulso grossa (não recomendado, use o 3xxx ao invés " +"desse)" + +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" +msgstr "13xx: Definir ressonância (0 a F)" + +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +msgstr "" +"14xx: Definir modo de filtro (bit 0: passa baixa; bit 1: passa banda; bit 2: " +"passa alta)" + +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" +msgstr "15xx: Definir tempo de reinício do envelope" + +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +msgstr "" +"1Axx: Desabilitar reinício do envelope para este canal (1 desabilita; 0 " +"habilita)" + +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +msgstr "1Bxy: Redefinir ponto de corte (x: em nova nota; y: agora)" + +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +msgstr "1Cxy: Redefinir largura de pulso (x: em nova nota; y: agora)" + +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" +msgstr "1Exy: Alterar outros parâmetros (LEGADO)" + +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" +msgstr "20xy: Definir ataque/decaimento (x: ataque; y: decaimento)" + +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" +msgstr "21xy: Definir sustentação/repouso (x: sustentação; y: repouso)" + +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" +msgstr "3xxx: Definir largura de pulso (0 a FFF)" + +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" +msgstr "4xxx: Definir ponto de corte (0 to 7FF)" + +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" +msgstr "10xx: Definir forma de onda" + +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" +msgstr "20xx: Definir frequência do PCM" + +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" +msgstr "" +"10xy: Definir profundidade do AM (x: operador de 1 a 4 (0 para todos os " +"ops.); y: profundidade (0: 1dB, 1: 4.8dB))" + +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" +msgstr "" +"17xy: Definir profundidade do vibrato (x: operador de 1 a 4 (0 para todos os " +"ops.); y: profundidade (0: normal, 1: dobro))" + +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" +msgstr "20xy: Definir balanço do operador 1 (x: esquerda; y: direita)" + +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" +msgstr "21xy: Definir balanço do operador 2 (x: esquerda; y: direita)" + +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" +msgstr "22xy: Definir balanço do operador 3 (x: esquerda; y: direita)" + +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" +msgstr "23xy: Definir balanço do operador 4 (x: esquerda; y: direita)" + +#: src/engine/sysDef.cpp:646 +msgid "" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" +msgstr "" +"24xy: Definir registrador de nível de saída (x: operador de 1 a 4 (0 para " +"todos os ops.); y: nível de 0 a 7)" + +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" +msgstr "" +"25xy: Definir nível de entrada de modulação (x: operador de 1 a 4 (0 para " +"todos os ops.); y: nível de 0 a 7)" + +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" +msgstr "" +"26xy: Definir atraso de envelope (x: operador de 1 a 4 (0 para todos os " +"ops.); y: atraso de 0 a 7)" + +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +msgstr "27xx: Definir modo de ruído do operador 4 (x: modo de 0 a 3)" + +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" +msgstr "" +"2Fxy: Definir bloco da frequência fixa (x: operador de 1 a 4; y: oitava de 0 " +"a 7)" + +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" +msgstr "40xx: Definir desafinação do operador 1 (80: centro)" + +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" +msgstr "41xx: Definir desafinação do operador 2 (80: centro)" + +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" +msgstr "42xx: Definir desafinação do operador 3 (80: centro)" + +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" +msgstr "43xx: Definir desafinação do operador 4 (80: centro)" + +#: src/engine/sysDef.cpp:670 +msgid "" +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Definir Número-Frequência da frequência fixa do operador 1 (x: 2 bits " +"superiores de 0 a 3; y: 8 bits inferiores)" + +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Definir Número-Frequência da frequência fixa do operador 2 (x: 2 bits " +"superiores de 4 a 7; y: 8 bits inferiores)" + +#: src/engine/sysDef.cpp:672 +msgid "" +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Definir Número-Frequência da frequência fixa do operador 3 (x: 2 bits " +"superiores de 8 a B; y: 8 bits inferiores)" + +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Definir Número-Frequência da frequência fixa do operador 4 (x: 2 bits " +"superiores de C a F; y: 8 bits inferiores)" + +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" +msgstr "11xx: Definir ressonância (0 a FF)" + +#: src/engine/sysDef.cpp:682 +msgid "" +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +msgstr "" +"12xx: Definir modo de filtro (bit 0: passa baixa; bit 1: passa banda; bit 2: " +"passa alta)" + +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +msgstr "" +"13xx: Desabilitar reinício do envelope para este canal (1 desabilita; 0 " +"habilita)" + +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" +msgstr "14xy: Redefinir ponto de corte (x: em nova nota; y: agora)" + +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" +msgstr "15xy: Redefinir largura de pulso (x: em nova nota; y: agora)" + +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" +msgstr "16xy: Alterar outros parâmetros" + +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" msgstr "4xxx: Definir ponto de corte (0 a FFF)" #: src/engine/sysDef.cpp:697 @@ -1012,9 +1370,8 @@ msgstr "Quadrado 3" #: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 #: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 #: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 msgid "Noise" msgstr "Ruído" @@ -1046,8 +1403,8 @@ msgstr "Pulso 1" msgid "Pulse 2" msgstr "Pulso 2" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 msgid "Wavetable" msgstr "Wavetable" @@ -1105,8 +1462,8 @@ msgstr "" "System, Top Game, Turbo Game, Dynavision, Bit System e Polystation no " "Brasil, é o console de jogos mais conhecido dos anos 80." -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 msgid "Triangle" msgstr "Triângulo" @@ -2205,8 +2562,8 @@ msgid "good luck! you get one square and no volume control." msgstr "boa sorte! você tem uma onda quadrada e nenhum controle de volume." #: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 msgid "Square" msgstr "Onda quadrada" @@ -2314,7 +2671,7 @@ msgstr "" msgid "this one is like PC Speaker but has duty cycles." msgstr "esse é parecido com o PC Speaker só que tem ciclos de trabalho." -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 msgid "Pulse" msgstr "Pulsada" @@ -2350,8 +2707,8 @@ msgid "" "12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" "direction (0-7: down, 8-F: up))" msgstr "" -"12xy: Definir envelope (x: habilitado/repetir (1: habilitado, 3: habilitado" -"+repetir); y: velocidade/direção (0-7: para baixo, 8-F: para cima))" +"12xy: Definir envelope (x: habilitado/repetir (1: habilitado, 3: " +"habilitado+repetir); y: velocidade/direção (0-7: para baixo, 8-F: para cima))" #: src/engine/sysDef.cpp:1323 msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" @@ -2866,2257 +3223,2016 @@ msgstr "17xx: Definir byte superior do coeficiente do filtro K2 (00 a FF)" #: src/engine/sysDef.cpp:1643 msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" -msgstr "18xx: Definir slide para cima do coeficiente do filtro K1 (00 a FF)" - -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" -msgstr "19xx: Definir slide para baixo do coeficiente do filtro K1 (00 a FF)" - -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" -msgstr "1Axx: Definir slide para cima do coeficiente do filtro K2 (00 a FF)" - -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" -msgstr "1Bxx: Definir slide para baixo do coeficiente do filtro K2 (00 a FF)" - -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" -msgstr "" -"22xx: Definir rampa de volume esquerdo do envelope (sinalizado) (00 a FF)" - -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" -msgstr "" -"23xx: Definir rampa de volume direito do envelope (sinalizado) (00 a FF)" - -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" -msgstr "24xx: Definir rampa do coeficiente do filtro K1 (sinalizado) (00 a FF)" - -#: src/engine/sysDef.cpp:1650 -msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" -msgstr "" -"25xx: Definir rampa do coeficiente do filtro K1 (sinalizado, mais lento) (00 " -"a FF)" - -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" -msgstr "26xx: Definir rampa do coeficiente do filtro K2 (sinalizado) (00 a FF)" - -#: src/engine/sysDef.cpp:1652 -msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" -msgstr "" -"27xx: Definir rampa do coeficiente do filtro K2 (sinalizado, mais lento) (00 " -"a FF)" - -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" -msgstr "120x: Definir pausa (bit 0)" - -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" -msgstr "2xxx: Definir contagem do envelope (000 a 1FF)" - -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" -msgstr "3xxx: Definir coeficiente do filtro K1 (000 a FFF)" - -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" -msgstr "4xxx: Definir coeficiente do filtro K2 (000 a FFF)" - -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" -msgstr "" - -#: src/engine/sysDef.cpp:1668 -msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." -msgstr "" -"um chip de sample feito pela Ensoniq, que é a base para o chip GF1 " -"encontrado nas placas Gravis Ultrasound." - -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" -msgstr "Canal 29" - -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" -msgstr "Canal 30" - -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" -msgstr "Canal 31" - -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" -msgstr "Canal 32" - -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" -msgstr "" - -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." -msgstr "como o OPL, mas com um canal ADPCM." - -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" -msgstr "Yamaha Y8950 em modo bateria" - -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." -msgstr "o chip Y8950 mas com modo bateria habilitado." - -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" -msgstr "" - -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." -msgstr "" -"essa é uma variante do chip Konami SCC com a wavetable do último canal sendo " -"independente." - -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" -msgstr "12xx: Definir largura de pulso (0 a 7F)" - -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" -msgstr "13xx: Definir ressonância (0 a FF)" - -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" -msgstr "" -"14xx: Definir modo de filtro (bit 0: modulação anel; bit 1: passa baixa; bit " -"2: passa alta; bit 3: passa banda)" - -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" -msgstr "15xx: Definir byte inferior do período do sweep de frequência" - -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" -msgstr "16xx: Definir byte superior do período de sweep de frequência" - -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" -msgstr "17xx: Definir byte inferior do período do sweep de volume" - -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" -msgstr "18xx: Definir byte superior do período do sweep de volume" - -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" -msgstr "19xx: Definir byte inferior do período do sweep de ponto de corte" - -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" -msgstr "1Axx: Definir byte superior do período do sweep de ponto de corte" - -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" -msgstr "1Bxx: Definir limite do sweep de frequência" - -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" -msgstr "1Cxx: Definir limite do sweep de volume" - -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" -msgstr "1Dxx: Definir limite do sweep de ponto de corte" - -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" -msgstr "1Exx: Definir byte inferior do período de redefinição de fase" - -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" -msgstr "1Fxx: Definir byte superior do período de redefinição de fase" - -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" -msgstr "" -"20xx: Alternar sweep de frequência (bit 0-6: velocidade; bit 7: direção é " -"para cima)" - -#: src/engine/sysDef.cpp:1730 -msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" -msgstr "" -"21xx: Alternar sweep de volume (bit 0-4: velocidade; bit 5: direção é para " -"cima; bit 6: repetir; bit 7: alternar)" - -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" -msgstr "" -"22xx: Alternar sweep de ponto de corte (bit 0-6: velocidade; bit 7: direção " -"é para cima)" - -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" -msgstr "" - -#: src/engine/sysDef.cpp:1740 -msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" -msgstr "" -"chip de som de fantasia do tildearrow. coloque o SID, AY e VERA num " -"liquidificador, e você obtém isso!" - -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" -msgstr "" - -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." -msgstr "" -"um chip de som ADPCM fabricado pela OKI e utilizado em muitas placas de " -"fliperama." - -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" -msgstr "20xx: Definir taxa de amostragem do chip (0: clock/132; 1: clock/165)" - -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" -msgstr "" - -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." -msgstr "um chip de som ADPCM fabricado pela OKI e utilizado no Sharp X68000." +msgstr "18xx: Definir slide para cima do coeficiente do filtro K1 (00 a FF)" -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" -msgstr "Sample" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +msgstr "19xx: Definir slide para baixo do coeficiente do filtro K1 (00 a FF)" -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" -msgstr "20xx: Definir divisor de frequência (0-2)" +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +msgstr "1Axx: Definir slide para cima do coeficiente do filtro K2 (00 a FF)" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" -msgstr "21xx: Definir taxa de clock (0: 100%; 1: 50%)" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +msgstr "1Bxx: Definir slide para baixo do coeficiente do filtro K2 (00 a FF)" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" msgstr "" +"22xx: Definir rampa de volume esquerdo do envelope (sinalizado) (00 a FF)" -#: src/engine/sysDef.cpp:1779 -msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" msgstr "" -"utilizado em algumas placas de fliperama. Pode tocar ADPCM 4-bit, PCM 8-bit " -"ou PCM 16-bit." +"23xx: Definir rampa de volume direito do envelope (sinalizado) (00 a FF)" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" -msgstr "" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +msgstr "24xx: Definir rampa do coeficiente do filtro K1 (sinalizado) (00 a FF)" -#: src/engine/sysDef.cpp:1798 +#: src/engine/sysDef.cpp:1650 msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" msgstr "" -"um chip de som wavetable utilizado no fliperama Pac-Man, juntamente com " -"outros dos primeiros fliperamas da Namco." +"25xx: Definir rampa do coeficiente do filtro K1 (sinalizado, mais lento) (00 " +"a FF)" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" -msgstr "" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +msgstr "26xx: Definir rampa do coeficiente do filtro K2 (sinalizado) (00 a FF)" -#: src/engine/sysDef.cpp:1809 +#: src/engine/sysDef.cpp:1652 msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" msgstr "" -"sucessos do chip Namco WSG original, utilizado em fliperamas Namco " -"posteriores." +"27xx: Definir rampa do coeficiente do filtro K2 (sinalizado, mais lento) (00 " +"a FF)" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" -msgstr "" +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" +msgstr "120x: Definir pausa (bit 0)" -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." -msgstr "similar ao Namco C15 mas com som estéreo." +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" +msgstr "2xxx: Definir contagem do envelope (000 a 1FF)" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" -msgstr "" +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +msgstr "3xxx: Definir coeficiente do filtro K1 (000 a FFF)" -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +msgstr "4xxx: Definir coeficiente do filtro K2 (000 a FFF)" + +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -"um chip de síntese aditiva de ondas quadradas feito pela OKI. utilizado em " -"algumas máquinas de fliperama e instrumentos.." -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1668 +msgid "" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -"10xy: Definir controle de grupo (x: sustentação; y: máscara de bits para " -"alternar partes)" +"um chip de sample feito pela Ensoniq, que é a base para o chip GF1 " +"encontrado nas placas Gravis Ultrasound." -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" -msgstr "11xx: Definir modo de ruído" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" +msgstr "Canal 29" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" -msgstr "12xx: Definir ataque do grupo (0 a 5)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" +msgstr "Canal 30" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" -msgstr "13xx: Definir decaimento do grupo (0 a 11)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" +msgstr "Canal 31" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" -msgstr "Yamaha YM2612 (OPN2) com DualPCM" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" +msgstr "Canal 32" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -"esse chip é mais conhecido por ter sido utilizado no Sega Mega Drive (mas " -"ele também foi usado no computador FM Towns).\n" -"esse sistema utiliza mistura de samples em software para prover dois canais " -"de sample." -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" -msgstr "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." +msgstr "como o OPL, mas com um canal ADPCM." -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" -msgstr "Yamaha YM2612 (OPN2) Extended Channel 3 com DualPCM e CSM" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" +msgstr "Yamaha Y8950 em modo bateria" -#: src/engine/sysDef.cpp:1860 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." -msgstr "" +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." +msgstr "o chip Y8950 mas com modo bateria habilitado." -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" msgstr "" -#: src/engine/sysDef.cpp:1873 +#: src/engine/sysDef.cpp:1704 msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." msgstr "" -"uma derivativa do SN76489 utilizada no Neo Geo Pocket que possui volume " -"estéreo independente e frequência independente para o canal de ruído." - -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" -msgstr "20xx: Definir comprimento do ruído (0: curto, 1: longo)" - -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" -msgstr "DAC PCM Genérico" +"essa é uma variante do chip Konami SCC com a wavetable do último canal sendo " +"independente." -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." -msgstr "simplesmente reprodução de samples, o mais genérico possível." +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" +msgstr "12xx: Definir largura de pulso (0 a 7F)" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" -msgstr "" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" +msgstr "13xx: Definir ressonância (0 a FF)" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1717 +msgid "" +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -"esse chip PCM foi amplamente utilizado em placas de fliperama da Konami " -"entre 1986 e 1990." +"14xx: Definir modo de filtro (bit 0: modulação anel; bit 1: passa baixa; bit " +"2: passa alta; bit 3: passa banda)" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" -msgstr "" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" +msgstr "15xx: Definir byte inferior do período do sweep de frequência" -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." -msgstr "" -"mais um chip PCM da Irem. similar ao Amiga, mas com menos resolução de tom e " -"sem repetição de samples." +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" +msgstr "16xx: Definir byte superior do período de sweep de frequência" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" -msgstr "" +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" +msgstr "17xx: Definir byte inferior do período do sweep de volume" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." -msgstr "um SoC com hardware de som wavetable." +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" +msgstr "18xx: Definir byte superior do período do sweep de volume" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" -msgstr "" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" +msgstr "19xx: Definir byte inferior do período do sweep de ponto de corte" -#: src/engine/sysDef.cpp:1930 -msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." -msgstr "" -"um console de jogo com 3 canais de onda quadrada. é o que acontece quando se " -"funde a TIA e o VIC juntos." +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" +msgstr "1Axx: Definir byte superior do período do sweep de ponto de corte" -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" -msgstr "10xx: Alternar modulação anel (0: desabilitar, 1: habilitar)" +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" +msgstr "1Bxx: Definir limite do sweep de frequência" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" -msgstr "Beeper do ZX Spectrum (Motor QuadTone)" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" +msgstr "1Cxx: Definir limite do sweep de volume" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." -msgstr "" -"outro sistema de beeper do ZX Spectrum, dessa vez com pulsos PWM completos e " -"volume de 3 níveis por canal. ele também possui um canal de sobreposição de " -"sample com tom controlável." +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" +msgstr "1Dxx: Definir limite do sweep de ponto de corte" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" -msgstr "" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" +msgstr "1Exx: Definir byte inferior do período de redefinição de fase" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." -msgstr "" -"esse chip PCM foi largamente utilizado em placas de fliperama da Konami " -"entre 1990 e 1992." +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" +msgstr "1Fxx: Definir byte superior do período de redefinição de fase" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" +"20xx: Alternar sweep de frequência (bit 0-6: velocidade; bit 7: direção é " +"para cima)" -#: src/engine/sysDef.cpp:1969 +#: src/engine/sysDef.cpp:1730 msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -"duas ondas quadradas (uma pode ser transformada em ruído). utilizado no " -"Commodore Plus/4, 16 e 116." +"21xx: Alternar sweep de volume (bit 0-4: velocidade; bit 5: direção é para " +"cima; bit 6: repetir; bit 7: alternar)" -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" +"22xx: Alternar sweep de ponto de corte (bit 0-6: velocidade; bit 7: direção " +"é para cima)" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." -msgstr "o primeiro chip PCM da Namco de 1987. é muito bom pelo que é." - -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" msgstr "" -#: src/engine/sysDef.cpp:1990 +#: src/engine/sysDef.cpp:1740 msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -"chip de som PCM da Namco utilizado em suas placas de fliperama NA-1/2.\n" -"muito similar ao C140, porém contém um gerador de ruído." - -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" -msgstr "12xy: Definir modo de inversão (x: surround; y: inverter)" - -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" -msgstr "ESS série ES1xxx (ESFM)" +"chip de som de fantasia do tildearrow. coloque o SID, AY e VERA num " +"liquidificador, e você obtém isso!" -#: src/engine/sysDef.cpp:2005 -msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -"um sintetizador FM único encontrado em placas de som de PC.\n" -"baseado no design do OPL3, mas com muitos de seus recursos estendidos." -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" +"um chip de som ADPCM fabricado pela OKI e utilizado em muitas placas de " +"fliperama." -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" -msgstr "2Exx: Alternar reinício brusco do envelope em novas notas" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +msgstr "20xx: Definir taxa de amostragem do chip (0: clock/132; 1: clock/165)" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." -msgstr "" -"um chip de som fantasia desenvolvido por jvsTSX e The Beesh-Spweesh!\n" -"utilizado no console fantasia Hexheld." +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +msgstr "um chip de som ADPCM fabricado pela OKI e utilizado no Sharp X68000." -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" -msgstr "Ruído 1" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" +msgstr "Sample" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" -msgstr "Ruído 2" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" +msgstr "20xx: Definir divisor de frequência (0-2)" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" -msgstr "Ruído 3" +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" +msgstr "21xx: Definir taxa de clock (0: 100%; 1: 50%)" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" -msgstr "Rampa" +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" +msgstr "" -#: src/engine/sysDef.cpp:2026 +#: src/engine/sysDef.cpp:1779 msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -"20xx: Carregar byte inferior do LFSR do canal de ruído (00 a FF) ou " -"acumulador do canal de rampa (00 a 7F)" - -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" -msgstr "21xx: Carregar byte superior do LFSR do canal de ruído (00 to FF)" +"utilizado em algumas placas de fliperama. Pode tocar ADPCM 4-bit, PCM 8-bit " +"ou PCM 16-bit." -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" -msgstr "22xx: Escrever na porta E/S A" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" +msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" -msgstr "23xx: Escrever na porta E/S B" +#: src/engine/sysDef.cpp:1798 +msgid "" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +msgstr "" +"um chip de som wavetable utilizado no fliperama Pac-Man, juntamente com " +"outros dos primeiros fliperamas da Namco." -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/sysDef.cpp:2036 +#: src/engine/sysDef.cpp:1809 msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" +"sucessos do chip Namco WSG original, utilizado em fliperamas Namco " +"posteriores." -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" -msgstr "DAC Esquerdo" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" +msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" -msgstr "DAC Direito" +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." +msgstr "similar ao Namco C15 mas com som estéreo." -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" -msgstr "10xx: Definir forma de onda (0 a 4; 0 a 3 no canal de ruído)" +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" +msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1831 +msgid "" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -"11xx: Definir fonte da frequência do ruído (0: fixa; 1-3: canais 1 a 3)" +"um chip de síntese aditiva de ondas quadradas feito pela OKI. utilizado em " +"algumas máquinas de fliperama e instrumentos.." -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" -msgstr "12xx: Alternar passa alta com o próximo canal" +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +msgstr "" +"10xy: Definir controle de grupo (x: sustentação; y: máscara de bits para " +"alternar partes)" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" -msgstr "13xx: Alternar modulação anel com o canal+2" +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" +msgstr "11xx: Definir modo de ruído" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" -msgstr "14xx: Alternar trocar contadores (somente ruído)" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" +msgstr "12xx: Definir ataque do grupo (0 a 5)" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" -msgstr "15xx: Alternar passa baixa (somente ruído)" +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" +msgstr "13xx: Definir decaimento do grupo (0 a 11)" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" -msgstr "16xx: Definir divisor de clock (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" +msgstr "Yamaha YM2612 (OPN2) com DualPCM" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" +"esse chip é mais conhecido por ter sido utilizado no Sega Mega Drive (mas " +"ele também foi usado no computador FM Towns).\n" +"esse sistema utiliza mistura de samples em software para prover dois canais " +"de sample." -#: src/engine/sysDef.cpp:2055 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" +msgstr "FM 6/PCM 1" + +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +msgstr "Yamaha YM2612 (OPN2) Extended Channel 3 com DualPCM e CSM" + +#: src/engine/sysDef.cpp:1860 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -"canais PCM FIFO adicionais no Game Boy Advance controlados diretamente por " -"seu hardware de DMA." -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1873 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" +"uma derivativa do SN76489 utilizada no Neo Geo Pocket que possui volume " +"estéreo independente e frequência independente para o canal de ruído." -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" -msgstr "" -"11xy: Definir canal de eco (x: fonte esquerda/direita; y: atraso (0 " -"desabilita))" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" +msgstr "20xx: Definir comprimento do ruído (0: curto, 1: longo)" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" -msgstr "12xy: Alternar inversão (x: lado esquerdo; y: lado direito)" +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" +msgstr "DAC PCM Genérico" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" -msgstr "" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." +msgstr "simplesmente reprodução de samples, o mais genérico possível." -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -"um console de videogame portátil com duas telas. ele usa uma canetinha." - -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" -msgstr "1Fxx: Definir volume global (0 a 7F)" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" +"esse chip PCM foi amplamente utilizado em placas de fliperama da Konami " +"entre 1986 e 1990." -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/sysDef.cpp:2107 +#: src/engine/sysDef.cpp:1909 msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" +"mais um chip PCM da Irem. similar ao Amiga, mas com menos resolução de tom e " +"sem repetição de samples." -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." +msgstr "um SoC com hardware de som wavetable." + +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" +"um console de jogo com 3 canais de onda quadrada. é o que acontece quando se " +"funde a TIA e o VIC juntos." -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" +msgstr "10xx: Alternar modulação anel (0: desabilitar, 1: habilitar)" + +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" +msgstr "Beeper do ZX Spectrum (Motor QuadTone)" + +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" +"outro sistema de beeper do ZX Spectrum, dessa vez com pulsos PWM completos e " +"volume de 3 níveis por canal. ele também possui um canal de sobreposição de " +"sample com tom controlável." -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" +"esse chip PCM foi largamente utilizado em placas de fliperama da Konami " +"entre 1990 e 1992." -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" msgstr "" -#: src/engine/sysDef.cpp:2137 +#: src/engine/sysDef.cpp:1969 msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." msgstr "" +"duas ondas quadradas (uma pode ser transformada em ruído). utilizado no " +"Commodore Plus/4, 16 e 116." -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" -msgstr "Sistema Fantoche" - -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." -msgstr "este é um sistema desenvolvido para propósito de testes." - -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" -msgstr "00xy: Arpejo" - -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" -msgstr "01xx: Slide de tom para cima" - -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" -msgstr "02xx: Slide de tom para baixo" - -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" -msgstr "03xx: Portamento" - -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" -msgstr "04xy: Vibrato (x: velocidade; y: profundidade)" - -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" -msgstr "05xy: Slide de volume + vibrato (apenas para compatibilidade!)" - -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" -msgstr "06xy: Slide de volume + portamento (apenas para compatibilidade!)" - -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" -msgstr "07xy: Tremolo (x: velocidade; y: profundidade)" - -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" -msgstr "08xy: Definir balanço (x: esquerda; y: direita)" - -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" -msgstr "09xx: Escolher padrão de groove (velocidade 1 se não houverem grooves)" - -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" -msgstr "0Axy: Slide de volume (0y: para baixo; x0: para cima)" - -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" -msgstr "0Bxx: Pular para sequência" - -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" -msgstr "0Cxx: Reacionar nota" - -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" -msgstr "0Dxx: Pular para a próxima sequência" - -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" msgstr "" -"0Fxx: Definir velocidade (define a velocidade 2 se não houverem grooves)" - -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" -msgstr "80xx: Definir balanço (00: esquerda; 80: centro; FF: direita)" - -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" -msgstr "81xx: Definir balanço (canal esquerdo)" - -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" -msgstr "82xx: Definir balanço (canal direito)" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" -msgstr "88xy: Definir balanço (canais traseiros; x: esquerda; y: direita)" - -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" -msgstr "89xx: Definir balanço (canal traseiro esquerdo)" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +msgstr "o primeiro chip PCM da Namco de 1987. é muito bom pelo que é." -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" -msgstr "8Axx: Definir balanço (canal traseiro direito)" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" +msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" -msgstr "Cxxx: Definir taxa de ticks (Hz)" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." +msgstr "" +"chip de som PCM da Namco utilizado em suas placas de fliperama NA-1/2.\n" +"muito similar ao C140, porém contém um gerador de ruído." -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" -msgstr "E0xx: Definir velocidade do arpejo" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" +msgstr "12xy: Definir modo de inversão (x: surround; y: inverter)" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" -msgstr "E1xy: Slide de nota para cima (x: velocidade; y: semitons)" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" +msgstr "ESS série ES1xxx (ESFM)" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" -msgstr "E2xy: Slide de nota para baixo (x: velocidae; y: semitons)" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." +msgstr "" +"um sintetizador FM único encontrado em placas de som de PC.\n" +"baseado no design do OPL3, mas com muitos de seus recursos estendidos." -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" msgstr "" -"E3xx: Definir formato do vibrato (0: cima/baixo; 1: cima somente; 2: baixo " -"somente)" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" -msgstr "E4xx: Definir alcance do vibrato" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" +msgstr "2Exx: Alternar reinício brusco do envelope em novas notas" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" -msgstr "E5xx: Definir tom (desafinação; 80: centro)" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" +msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." msgstr "" +"um chip de som fantasia desenvolvido por jvsTSX e The Beesh-Spweesh!\n" +"utilizado no console fantasia Hexheld." -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" -msgstr "E7xx: Repouso de macro atrasado (x: ticks)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" +msgstr "Ruído 1" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" -msgstr "" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" +msgstr "Ruído 2" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" -msgstr "" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" +msgstr "Ruído 3" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" -msgstr "EAxx: Legato" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" +msgstr "Rampa" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" -msgstr "EBxx: Definir banco de samples modo LEGADO" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" +msgstr "" +"20xx: Carregar byte inferior do LFSR do canal de ruído (00 a FF) ou " +"acumulador do canal de rampa (00 a 7F)" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" -msgstr "ECxx: Corte de nota" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +msgstr "21xx: Carregar byte superior do LFSR do canal de ruído (00 to FF)" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" -msgstr "EDxx: Atraso de nota" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" +msgstr "22xx: Escrever na porta E/S A" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" -msgstr "EExx: Enviar comando externo" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" +msgstr "23xx: Escrever na porta E/S B" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" -msgstr "F0xx: Definir taxa de ticks (bpm)" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" +msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" -msgstr "F1xx: Slide de um tick de nota para cima" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." +msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" -msgstr "F2xx: Slide de um tick de nota para baixo" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" +msgstr "DAC Esquerdo" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" -msgstr "F3xx: Slide fino de volume para cima" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" +msgstr "DAC Direito" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" -msgstr "F4xx: Slide fino de volume para baixo" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +msgstr "10xx: Definir forma de onda (0 a 4; 0 a 3 no canal de ruído)" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" -msgstr "F5xx: Desabilitar macro (veja o manual)" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +msgstr "" +"11xx: Definir fonte da frequência do ruído (0: fixa; 1-3: canais 1 a 3)" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" -msgstr "F6xx: Habilitar macro (veja o manual)" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" +msgstr "12xx: Alternar passa alta com o próximo canal" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" -msgstr "F7xx: Reiniciar macro (veja o manual)" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" +msgstr "13xx: Alternar modulação anel com o canal+2" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" -msgstr "F8xx: Slide de um tick de volume para cima" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" +msgstr "14xx: Alternar trocar contadores (somente ruído)" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" -msgstr "F9xx: Slide de um tick de volume para baixo" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" +msgstr "15xx: Alternar passa baixa (somente ruído)" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" -msgstr "FAxx: Slide rápido de volume (0y: para baixo; x0: para cima)" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" +msgstr "16xx: Definir divisor de clock (0: /2; 1: /3)" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" -msgstr "FCxx: Repouso de nota atrasado (x: ticks)" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" +msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" -msgstr "FDxx: Definir numerador do tempo virtual" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." +msgstr "" +"canais PCM FIFO adicionais no Game Boy Advance controlados diretamente por " +"seu hardware de DMA." -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" -msgstr "FExx: Definir denominador do tempo virtual" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" +msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" -msgstr "FFxx: Parar música" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" +msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" -msgstr "9xxx: Definir deslocamento de sample*256" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +msgstr "" +"11xy: Definir canal de eco (x: fonte esquerda/direita; y: atraso (0 " +"desabilita))" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" +msgstr "12xy: Alternar inversão (x: lado esquerdo; y: lado direito)" + +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" +"um console de videogame portátil com duas telas. ele usa uma canetinha." -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" +msgstr "1Fxx: Definir volume global (0 a 7F)" + +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" -msgstr "ao avançar: %s" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" -msgstr "ao predeterminar posição: %s" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" +msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" -msgstr "o arquivo está vazio" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." +msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" -msgstr "ao determinar posição: %s" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" +msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" -msgstr "divergência de tamanho da ROM, esperado: %d bytes, encontrado: %d" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" +msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" -msgstr "ao obter tamanho: %s" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" +msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" -msgstr "ao ler: %s" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" +msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" -msgstr "índice inválido" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" +msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" -msgstr "o número máximo total de canais é %d" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." +msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" -msgstr "o número máximo de sistemas é %d" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" +msgstr "Sistema Fantoche" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" -msgstr "não pode remover o último" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." +msgstr "este é um sistema desenvolvido para propósito de testes." -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" -msgstr "a origem e o destino são os mesmos" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" +msgstr "Nenhum (0%)" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" -msgstr "índice de origem inválido" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" +msgstr "Nenhum (50%)" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" -msgstr "índice de destino inválido" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" +msgstr "Nenhum (100%)" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" -msgstr "Instrumento %d" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" +msgstr "Frequência" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" -msgstr "há muitas wavetables!" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" +msgstr "Volume" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" -msgstr "não pôde avançar até o final: %s" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" +msgstr "Canal" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" -msgstr "não pode determinar o tamanho do arquivo: %s" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" +msgstr "Brilho" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" -msgstr "o tamanho do arquivo é inválido!" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" +msgstr "Toque da Nota" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" -msgstr "não pode rebobinar até o começo: %s" +#: src/gui/chanOsc.cpp:45 +msgid "Off" +msgstr "Desativado" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" -msgstr "não pôde ler o arquivo inteiro: %s" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" +msgstr "Modo 1" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" -msgstr "cabeçalho/dados da wavetable inválidos!" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" +msgstr "Modo 2" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" -msgstr "fim prematuro do arquivo" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" +msgstr "Modo 3" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" -msgstr "há muitas samples!" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" +msgstr "Osciloscópio (por canal)" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" -msgstr "Sample %d" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" +msgstr "Colunas" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" -msgstr "não há sequências livres no canal %d!" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" +msgstr "Tamanho (ms)" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" -msgstr "esquerda" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" +msgstr "Colunas automáticas" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" -msgstr "direita" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" +msgstr "Centralizar onda" -#: src/gui/mixer.cpp:128 -msgid "input" -msgstr "entrada" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" +msgstr "Aleatorizar fase a cada nota" -#: src/gui/mixer.cpp:168 -msgid "output" -msgstr "saída" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" +msgstr "Amplitude" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" -msgstr "Mixer" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" +msgstr "Espessura da linha" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" -msgstr "Volume Mestre" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" +msgstr "Gradiente" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" -msgstr "Inverter" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" +msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" -msgstr "Volume" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" +msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" -msgstr "Balanço" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" +msgstr "Cor" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" -msgstr "Frontal/Traseira" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" +msgstr "Distância" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" -msgstr "Patchbay" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" +msgstr "Espalhamento" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" -msgstr "Patchbay automático" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" +msgstr "Remover" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" -msgstr "Mostrar portas ocultas" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" +msgstr "Fundo" -#: src/gui/mixer.cpp:312 -msgid "Display internal" -msgstr "Mostrar portas internas" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" +msgstr "Eixo X##AxisX" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" -msgstr "Sistema" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" +msgstr "Eixo Y##AxisY" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" -msgstr "Previsão de amostras" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" +msgstr "Formato do texto:" + +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" +msgstr "" +"guia de formatação:\n" +"- %c: nome do canal\n" +"- %C: nome curto do canal\n" +"- %d: número do canal (começando em 0)\n" +"- %D: número do canal (começando em 1)\n" +"- %n: nota do canal\n" +"- %i: nome do instrumento\n" +"- %I: número do instrumento (decimal)\n" +"- %x: número do instrumento (hex)\n" +"- %s: nome do chip\n" +"- %p: numeração do chip\n" +"- %S: ID do chip\n" +"- %v: volume (decimal)\n" +"- %V: volume (porcentagem)\n" +"- %b: volume (hex)\n" +"- %l: nova linha\n" +"- %%: símbolo de porcentagem" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" -msgstr "Metrônomo" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" +msgstr "Cor do texto" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" -msgstr "desconectar todas" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" +msgstr "OK" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#: src/gui/chanOsc.cpp:429 #, c-format -msgid "invalid clipboard data! failed at line %d char %d" +msgid "creating FFT plan for channel %d" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" -msgstr "impossível contrair mais!" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" +msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" -msgstr "impossível expandir mais!" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" +msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" -msgstr "Composição da Memória" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" +msgstr "Erro!" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" -msgstr "banco %d" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" +msgstr "Canais" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" -msgstr "nenhum chip com memória" +#: src/gui/channels.cpp:49 +msgid "Pat" +msgstr "Seq" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" -msgstr "Erro ao abrir o arquivo! (%s)" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" +msgstr "Osc" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" -msgstr "" +#: src/gui/channels.cpp:53 +msgid "Swap" +msgstr "Trocar" -#: src/gui/intro.cpp:122 -msgid "Intro" -msgstr "" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" +msgstr "Nome" -#: src/gui/intro.cpp:124 -msgid "Preview" -msgstr "" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" +msgstr "Mostrar na sequência" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" -msgstr "" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" +msgstr "Mostrar no osciloscópio por canal" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" +"%s #%d\n" +"(arraste para trocar os canais)" -#: src/gui/dataList.cpp:76 -msgid "Bug!" -msgstr "Bug!" - -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" -msgstr "Desconhecido" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" +msgstr "Clock" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" -msgstr "duplicado" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." +msgstr "Procurar..." -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." -msgstr "trocar..." +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." +msgstr "Buscar em arquivos recentes..." -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" -msgstr "salvar" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." +msgstr "Procurar instrumentos..." -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" -msgstr "" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." +msgstr "Procurar samples..." -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" -msgstr "excluir" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." +msgstr "Procurar insatrumentos (para selecionar)..." -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" -msgstr "sem memória para esta sample!" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." +msgstr "Procurar chip (para adicionar)..." -#: src/gui/dataList.cpp:254 -msgid "make instrument" -msgstr "criar instrumento" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" +msgstr "- Nenhum -" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" -msgstr "faça um kit de bateria para mim" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" +msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" -msgstr "Instrumentos" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" +msgstr "Cancelar" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" -msgstr "Adicionar" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" +msgstr "Opções de Compatibilidade" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" -msgstr "Duplicar" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." +msgstr "" +"estas opções são desenvolvidas para prover melhor compatibilidade ao " +"Deflemask ou versões antigas do Furnace.\n" +"é recomendado desabilitar a maior parte delas a não ser que você dependa de " +"peculiaridades específicas." -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" -msgstr "Abrir" +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" +msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." -msgstr "trocar instrumento..." +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" +msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" -msgstr "carregar instrumento do TX81Z" +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." +msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." -msgstr "trocar wavetable..." +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" +msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." -msgstr "trocar sample..." +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." +msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." -msgstr "importar sample em formato raw..." +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" +msgstr "" +"Ciclo de trabalho do instrumento do Game Boy é o volume do canal de onda" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." -msgstr "importar sample em formato raw (trocar)..." +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." +msgstr "" +"se habilitado, um instrumento com macro de ciclo de trabalho no canal de " +"onda será mapeado para o volume da wavetable." -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" -msgstr "carregar do TX81Z" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" +msgstr "Reiniciar macro quando houver portamento" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" -msgstr "Abrir (inserir; botão direito para trocar)" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." +msgstr "" +"quando habilitado, um efeito de portamento irá reiniciar a macro do canal se " +"utilizado em combinação com uma nota." -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" -msgstr "Salvar" +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" +msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." -msgstr "salvar instrumento como .dmp..." +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." +msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." -msgstr "salvar wavetable como .dmw..." +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" +msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." -msgstr "salvar wavetable em formato raw..." +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." +msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." -msgstr "salvar sample em formato raw..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" +msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." -msgstr "salvar como .dmp..." +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." +msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" -msgstr "Alternar entre pastas e visão padrão" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" +msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" -msgstr "Mover para cima" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." +msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" -msgstr "Mover para baixo" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" +msgstr "Ignorar efeitos de slide duplicados" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" -msgstr "Criar" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." +msgstr "" +"se habilitado, apenas o primeiro slide de uma linha em um canal será " +"considerado." -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" -msgstr "Nova pasta" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" +msgstr "Ignorar 0Dxx na última ordem" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" -msgstr "Pré-visualização (clique com o botão direito para parar)" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." +msgstr "" +"se isto estiver habilitado, o efeito para pular para a próxima ordem não irá " +"funcionar quando estiver na última ordem de uma música." -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" -msgstr "Excluir" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" +msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" -msgstr "" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." +msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." -msgstr "renomear..." +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" +msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" -msgstr "Wavetables" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." +msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" -msgstr "Samples" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" +msgstr "Não aplicar envelope do Game Boy em mudança de instrumento sem nota" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." -msgstr "salvar como .dmw..." +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." +msgstr "" +"se isto estiver habilitado, uma mudança de instrumento não irá afetar o " +"envelope." -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." -msgstr "salvar em formato raw..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +msgstr "Ignorar mudança de modo DAC fora do canal correto no modo ExtCh" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." -msgstr "importar em formato raw..." +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +msgstr "" +"se isso estiver habilitado, 17xx não tem nenhum efeito nos canais de " +"operador no YM2612." -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." -msgstr "importar em formato raw (trocar)..." +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" +msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" -msgstr "um arquivo" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" +msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" -msgstr "múltiplos arquivos (um por chip)" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." +msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" -msgstr "múltiplos arquivos (um por canal)" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" +msgstr "Macro de ciclo de trabalho do SN76489 sempre reinicia a fase" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" +"quando habilitado, a macro de ciclo de trabalho sempre irá reiniciar a fase " +"do canal, mesmo que o seu valor não tenha sido alterado." -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" -msgstr "Taxa de amostragem" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" +msgstr "Não persistir macro de volume depois que ela terminar" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" +"quando habilitado, um valor na coluna de volume que aparece depois que a " +"macro de volume termina irá desconsiderar o valor da macro." -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" -msgstr "Loops" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" +msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" -msgstr "Tempo de fade out (segundos)" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." +msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +msgstr "" + +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" -msgstr "Todos" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" +msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" -msgstr "Nenhuma" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." +msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" -msgstr "Cancelar" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" +msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" -msgstr "Exportar" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" +msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" -msgstr "opções:" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" +msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" -msgstr "versão do formato:" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" +msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" -msgstr "loop" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" +msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" -msgstr "loops ao final:" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" +msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" -msgstr "detectar automaticamente" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" +msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" -msgstr "adicionar um loop" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" +msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" -msgstr "personalizado" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" +msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" -msgstr "adicionar dicas de mudança de sequência" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" +msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -"insere blocos de dados a cada mudança de sequência.\n" -"útil se você estiver escrevendo uma rotina de reprodução.\n" -"\n" -"o formato do bloco de dados de mudança de sequência é:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: comprimento, um número 32-bit little-endian\n" -"- oo: ordem\n" -"- rr: linha inicial (um efeito 0Dxx é capaz de selecionar uma linha " -"diferente de zero)\n" -"- pp: índice da sequência (uma por canal)\n" -"\n" -"os índices da sequência são ordenados conforme elas aparecem na música." -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" -msgstr "modo de fluxo direto" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" +msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -"requerido para exportação de DualPCM e MSM6258.\n" -"\n" -"permite alterações de volume e direção ao reproduzir samples,\n" -"ao custo de um enorme aumento de tamanho de arquivo." -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" -msgstr "chips a exportar:" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" +msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" -msgstr "este chip só está disponível no VGM versão %d.%.2x e superior!" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" +msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" -msgstr "este chip não é suportado pelo formato VGM!" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" +msgstr "" -#: src/gui/exportOptions.cpp:210 -#, fuzzy, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -"selecione o chip que você quer exportar, mas no máximo %d de cada tipo." -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" -msgstr "nada a ser exportado" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" +msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" -msgstr "Arquivo de Música ZSound do Commander X16" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" +msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" -msgstr "Taxa de Ticks (Hz)" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" +msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" -msgstr "otimizar tamanho" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" +msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -"esta opção não serve para exportar ROM! use apenas para garantir\n" -"que o emulador de Amiga do Furnace está funcionando corretamente\n" -"comparando-o com a saída de um Amiga de verdade." -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" -msgstr "Diretório" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" +msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" -msgstr "Precalcular dados" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" +msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, fuzzy, c-format -msgid "Done! Baked %d files." -msgstr "Concluído! %d arquivo precalculado." +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" +msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" -msgstr "essa opção exporta a música para um arquivo texto.\n" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" +msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/exportOptions.cpp:331 +#: src/gui/compatFlags.cpp:197 msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" +msgstr "importação de .mod" + +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" +msgstr "Não fazer slide no primeiro tick de uma linha" + +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" +"simula o comportamento do ProTracker de não aplicar slides de volume/tom no " +"primeiro tick de uma linha." -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" -msgstr "Áudio" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" +msgstr "Reiniciar posição do arpejo em mudança de linha" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" +"simula o comportamento do ProTracker em que o arpejo é ligado ao tick atual " +"de uma linha." -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" -msgstr "" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" +msgstr "Tom/Reprodução" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" -msgstr "Dados de Validação Amiga" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" +msgstr "Linearidade de frequências:" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" -msgstr "Texto" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" +msgstr "Nenhuma" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" -msgstr "Fluxo de Comandos" +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" +msgstr "como ProTracker/FamiTracker" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." -msgstr "parabéns! você desbloqueou um painel secreto." - -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" -msgstr "Habilitar/desabilitar sistemas escondidos" - -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" -msgstr "Habilitar/desabilitar todos os tipos de instrumentos" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" +msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" -msgstr "Definir linearidade de tom para Parcial" +#: src/gui/compatFlags.cpp:235 +msgid "Full" +msgstr "Completa" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" -msgstr "Habilitar opções de multithreading" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" +msgstr "como Impulse Tracker" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" -msgstr "Definir gordura para máximo" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" +msgstr "Multiplicador de velocidade de slide de frequência" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" -msgstr "Definir músculo e gordura para zero" +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" +msgstr "Modalidade de loop:" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" -msgstr "Dizer para o tildearrow que isso só pode ser um engano" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" +msgstr "Reiniciar canais" -#: src/gui/exportOptions.cpp:454 +#: src/gui/compatFlags.cpp:258 msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -"é, isso é um bug. abra um bug report na página do GitHub e diga-nos como " -"você chegou aqui." +"escolha para reiniciar bruscamente os canais a cada loop. pode causar " +"cliques de tensão em todos os loops!" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" -msgstr "Velocidade" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" +msgstr "Desativar canais" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" -msgstr "Tempo Base##TempoOrHz" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." +msgstr "selecione para desligar os canais a cada loop." -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" -msgstr "Taxa de Ticks##TempoOrHz" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" +msgstr "Não fazer nada" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" -msgstr "clique para mostrar a taxa de ticks" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." +msgstr "selecione para não reiniciar os canais a cada loop." -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" -msgstr "clique para mostrar o tempo base" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" +msgstr "Política de efeito de corte/atraso:" -#: src/gui/speed.cpp:80 -msgid "Groove" -msgstr "Groove" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" +msgstr "Estrita" -#: src/gui/speed.cpp:87 -msgid "click for one speed" -msgstr "clique para uma velocidade" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" +msgstr "" +"somente quando o tempo é menor que a velocidade (como DefleMask/ProTracker)" -#: src/gui/speed.cpp:90 -msgid "Speeds" -msgstr "Velocidades" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" +msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" -msgstr "clique para padrão \"groove\"" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" +msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" -msgstr "clique para duas velocidades alternantes" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" +msgstr "Relaxada" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" -msgstr "Tempo Virtual" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" +msgstr "sem checagens" -#: src/gui/speed.cpp:177 -msgid "Numerator" -msgstr "Numerador" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" +msgstr "Tratamento de pulos simultâneos (0B+0D):" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" -msgstr "Denominador (definido para o tempo base)" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" +msgstr "Normal" -#: src/gui/speed.cpp:193 -msgid "Divider" -msgstr "Divisor" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" +msgstr "aceitar 0B+0D para pular para uma linha específica de uma ordem" -#: src/gui/speed.cpp:208 -msgid "Highlight" -msgstr "Destaque" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" +msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" -msgstr "Tamanho da Sequência" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" +msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" -msgstr "Tamanho da Música" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" +msgstr "Outro" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" -msgstr "Canais" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" +msgstr "Automaticamente inserir intervalo de um tick entre notas" -#: src/gui/channels.cpp:49 -msgid "Pat" -msgstr "Seq" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." +msgstr "" +"quando habilitado, um corte de nota de um tick será inserido entre notas não-" +"legato/não-portamento.\n" +"isso simula o comportamento de alguns motores de música de Amiga e SNES.\n" +"Não tem efeito no C64." -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" -msgstr "Osc" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" +msgstr "Não reiniciar slides após \"note-off\"" -#: src/gui/channels.cpp:53 -msgid "Swap" -msgstr "Trocar" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." +msgstr "" +"quando habilitado, a desativação de nota não irá reiniciar o efeito de slide " +"do canal." -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" -msgstr "Nome" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" +msgstr "Não reiniciar portamento ao atingir nota alvo" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" -msgstr "Mostrar na sequência" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." +msgstr "" +"quando habilitado, o efeito portamento não será desligado após atingir sua " +"nota alvo." + +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" +msgstr "Vibrato contínuo" + +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." +msgstr "" +"quando habilitado, a fase/posição do vibrato não será reiniciada em novas " +"notas." -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" -msgstr "Mostrar no osciloscópio por canal" +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" +msgstr "Macro de tom não é linear" -#: src/gui/channels.cpp:82 -#, c-format +#: src/gui/compatFlags.cpp:341 msgid "" -"%s #%d\n" -"(drag to swap channels)" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -"%s #%d\n" -"(arraste para trocar os canais)" +"quando habilitado, a macro de tom de um instrumento é aplicada em domínio de " +"frequência/período." -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." -msgstr "Procurar..." +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" +msgstr "Reiniciar posição do efeito de arpejo em novas notas" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." -msgstr "Buscar em arquivos recentes..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +msgstr "" +"quando habilitado, a posição do efeito de arpejo (00xy) é reiniciada quando " +"uma nova nota é tocada." -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." -msgstr "Procurar instrumentos..." +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" +msgstr "Escalonamento de volume arredonda para cima" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." -msgstr "Procurar samples..." +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" +msgstr "" +"quando habilitado, macros de volume arredondam para cima ao serem aplicadas\n" +"isso previne que o escalonamento de volume gere um volume igual a 0, que " +"gera silêncio em alguns chips\n" +"\n" +"não tem efeito em canais com volume logarítmico" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." -msgstr "Procurar insatrumentos (para selecionar)..." +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" +msgstr "Reprodutor de Fluxo de Comandos" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." -msgstr "Procurar chip (para adicionar)..." +#: src/gui/csPlayer.cpp:113 +msgid "Load" +msgstr "Carregar" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" -msgstr "- Nenhum -" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" +msgstr "Matar" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" -msgstr "" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" +msgstr "¡La máquina ya está muerta!" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" -msgstr "Visualização de Registradores" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" +msgstr "Destruir Música Atual" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" -msgstr "- nenhum mapa de registradores disponível" +#: src/gui/csPlayer.cpp:141 +msgid "Status" +msgstr "Estado" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" -msgstr "ERRO" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" +msgstr "canal" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" -msgstr "depuração" - -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" -msgstr "Visualizador de Logs" +#: src/gui/csPlayer.cpp:154 +msgid "SP" +msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" -msgstr "Seguir" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" +msgstr "nota" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" -msgstr "Nível" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" +msgstr "tom" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" -msgstr "Sequência" - -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." -msgstr "não há nenhum canal a ser exibido." - -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -"clique para opções de sequência (colunas de efeito/nomes das faixas/" -"visualizador)" - -#: src/gui/pattern.cpp:504 -msgid "Options:" -msgstr "Opções:" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" -msgstr "Botões de colunas de efeito/contrair faixa" +#: src/gui/csPlayer.cpp:168 +msgid "arp" +msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" -msgstr "Nomes das faixas" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" +msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" -msgstr "Dicas de agrupamento de canais" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" +msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" -msgstr "Visualizador" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" +msgstr "Hex" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" -msgstr "Estado do canal:" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" +msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" -msgstr "Não##_PCS0" +#: src/gui/dataList.cpp:76 +msgid "Bug!" +msgstr "Bug!" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" -msgstr "Sim##_PCS1" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" +msgstr "Desconhecido" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" -msgstr "AVISO!!" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" +msgstr "duplicado" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" -msgstr "este instrumento não pode ser previsto pois" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." +msgstr "trocar..." -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" -msgstr "nenhum dos chips pode tocá-lo" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" +msgstr "salvar" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." -msgstr "seu instrumento está em perigo! cuidado..." +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" +msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" -msgstr "Osciloscópio" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" +msgstr "excluir" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" -msgstr "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" +msgstr "sem memória para esta sample!" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" -msgstr "tamanho da janela: %.1fms" +#: src/gui/dataList.cpp:254 +msgid "make instrument" +msgstr "criar instrumento" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" -msgstr "(-Infinito)dB" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" +msgstr "faça um kit de bateria para mim" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" -msgstr "Debug" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" +msgstr "Instrumentos" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." -msgstr "" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" +msgstr "Adicionar" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." -msgstr "" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" +msgstr "Duplicar" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" +msgstr "Abrir" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" -msgstr "Nenhum (0%)" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." +msgstr "trocar instrumento..." -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" -msgstr "Nenhum (50%)" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" +msgstr "carregar instrumento do TX81Z" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" -msgstr "Nenhum (100%)" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." +msgstr "trocar wavetable..." -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" -msgstr "Frequência" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." +msgstr "trocar sample..." -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" -msgstr "Canal" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." +msgstr "importar sample em formato raw..." -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" -msgstr "Brilho" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." +msgstr "importar sample em formato raw (trocar)..." -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" -msgstr "Toque da Nota" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" +msgstr "carregar do TX81Z" -#: src/gui/chanOsc.cpp:45 -msgid "Off" -msgstr "Desativado" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" +msgstr "Abrir (inserir; botão direito para trocar)" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" -msgstr "Modo 1" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" +msgstr "Salvar" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" -msgstr "Modo 2" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." +msgstr "salvar instrumento como .dmp..." -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" -msgstr "Modo 3" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." +msgstr "salvar wavetable como .dmw..." -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" -msgstr "Osciloscópio (por canal)" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." +msgstr "salvar wavetable em formato raw..." -#: src/gui/chanOsc.cpp:143 -msgid "Columns" -msgstr "Colunas" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." +msgstr "salvar sample em formato raw..." -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" -msgstr "Tamanho (ms)" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." +msgstr "salvar como .dmp..." -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" -msgstr "Colunas automáticas" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" +msgstr "Alternar entre pastas e visão padrão" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" -msgstr "Centralizar onda" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" +msgstr "Mover para cima" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" -msgstr "Aleatorizar fase a cada nota" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" +msgstr "Mover para baixo" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" -msgstr "Amplitude" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" +msgstr "Criar" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" -msgstr "Espessura da linha" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" +msgstr "Nova pasta" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" -msgstr "Gradiente" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" +msgstr "Pré-visualização (clique com o botão direito para parar)" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" -msgstr "" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" +msgstr "Excluir" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" -msgstr "" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" +msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" -msgstr "Cor" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." +msgstr "renomear..." -#: src/gui/chanOsc.cpp:296 -msgid "Distance" -msgstr "Distância" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" +msgstr "Wavetables" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" -msgstr "Espalhamento" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" +msgstr "Samples" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" -msgstr "Remover" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." +msgstr "salvar como .dmw..." -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" -msgstr "Fundo" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." +msgstr "salvar em formato raw..." -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" -msgstr "Eixo X##AxisX" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." +msgstr "importar em formato raw..." -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" -msgstr "Eixo Y##AxisY" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." +msgstr "importar em formato raw (trocar)..." -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" -msgstr "Formato do texto:" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" +msgstr "Debug" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -"guia de formatação:\n" -"- %c: nome do canal\n" -"- %C: nome curto do canal\n" -"- %d: número do canal (começando em 0)\n" -"- %D: número do canal (começando em 1)\n" -"- %n: nota do canal\n" -"- %i: nome do instrumento\n" -"- %I: número do instrumento (decimal)\n" -"- %x: número do instrumento (hex)\n" -"- %s: nome do chip\n" -"- %p: numeração do chip\n" -"- %S: ID do chip\n" -"- %v: volume (decimal)\n" -"- %V: volume (porcentagem)\n" -"- %b: volume (hex)\n" -"- %l: nova linha\n" -"- %%: símbolo de porcentagem" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" -msgstr "Cor do texto" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." +msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" -msgstr "OK" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" +"Há mudanças não salvas! Salvar mudanças antes de criar uma nova música?" -#: src/gui/chanOsc.cpp:429 +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" +msgstr "Há mudanças não salvas! Salvar mudanças antes de abrir outro arquivo?" + +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" +msgstr "Há mudanças não salvas! Salvar mudanças antes de abrir o backup?" + +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 #, c-format -msgid "creating FFT plan for channel %d" -msgstr "" +msgid "Error while saving file! (%s)" +msgstr "Erro ao salvar o arquivo! (%s)" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" -msgstr "" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" +msgstr "Erro ao enviar a requisição (a saída MIDI não está configurada?)" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" -msgstr "" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" +msgstr "Selecione uma opção: (não pode ser desfeita!)" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" -msgstr "" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" +msgstr "há muitos instrumentos!" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" -msgstr "Erro!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." +msgstr "não pôde colar! tenha certeza de que sua sample é 8 ou 16-bit." + +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" +msgstr "selecione pelo menos uma sample!" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" +msgstr "o tamanho máximo é de 256 amostras!" + +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "recortar" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "copiar" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "colar" @@ -5218,7 +5334,7 @@ msgstr "inverter" msgid "interpolate" msgstr "interpolar" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "escalonar" @@ -5226,7 +5342,7 @@ msgstr "escalonar" msgid "fade" msgstr "degradê" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "aleatorizar" @@ -5271,11 +5387,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "Sequência" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "Ordens" @@ -5293,25 +5416,29 @@ msgstr "Música" msgid "Chips" msgstr "Chips" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" -msgstr "Outro" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" +msgstr "Mixer" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "Novo" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" -"Há mudanças não salvas! Salvar mudanças antes de criar uma nova música?" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "Salvar como..." +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "Exportar" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "Restaurar Backup" @@ -5320,11 +5447,18 @@ msgstr "Restaurar Backup" msgid "Song Info" msgstr "Inform. Música" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "Subfaixas" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "Velocidade" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "Canais aqui..." @@ -5349,7 +5483,7 @@ msgstr "RegView" msgid "Stats" msgstr "Stats" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "Grooves" @@ -5385,8 +5519,8 @@ msgstr "" msgid "Panic" msgstr "Pânico" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "Configurações" @@ -5402,6 +5536,30 @@ msgstr "Sobre" msgid "Switch to Desktop Mode" msgstr "Trocar para o modo Desktop" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" +"esta opção não serve para exportar ROM! use apenas para garantir\n" +"que o emulador de Amiga do Furnace está funcionando corretamente\n" +"comparando-o com a saída de um Amiga de verdade." + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "Diretório" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "Precalcular dados" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, fuzzy, c-format +msgid "Done! Baked %d files." +msgstr "Concluído! %d arquivo precalculado." + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5438,6 +5596,17 @@ msgstr "Parar" msgid "Edit" msgstr "Editar" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "Metrônomo" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "Seguir" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5483,11141 +5652,10970 @@ msgstr "Seguir" msgid "Ord##FollowOrders" msgstr "Ord.##FollowOrders" -#: src/gui/editControls.cpp:1011 -msgid "Pat##FollowPattern" -msgstr "Seq.##FollowPattern" - -#: src/gui/editControls.cpp:1033 -msgid "Play Controls" -msgstr "" - -#: src/gui/editControls.cpp:1057 -msgid "Play from the beginning of this pattern" -msgstr "Reproduzir do início desta sequência" - -#: src/gui/editControls.cpp:1065 -msgid "Repeat from the beginning of this pattern" -msgstr "Repetir do início desta sequência" - -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "Controles de Edição" - -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "Seguir ordens" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "Seguir sequência" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "Comentários da Música" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "Estatísticas" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "Carga de áudio" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "Osciloscópio (X-Y)" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "Canal X" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "Inverter" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "Canal Y" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "Inverter" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "Zoom" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "Tempo de decaimento (ms)" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "Intensidade" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "Espessura da linha" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "(-Infinito)dB,(-Infinito)dB" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "(-Infinito)dB,%.1fdB" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "%.1fdB,(-Infinito)dB" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "Taxa de clock:" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "Tipo de chip:" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "YM3438 (DAC de 9-bit)" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "YM2612 (DAC de 9-bit com distorção)" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "YMF276 (DAC externo)" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "Desabilitar macros FM ExtCh (compatibilidade)" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "Mudança de inst. no operador ExtCh 2-4 afeta FB (compatibilidade)" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "1.79MHz (Metade do NTSC)" +#: src/gui/editControls.cpp:1011 +msgid "Pat##FollowPattern" +msgstr "Seq.##FollowPattern" -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" +#: src/gui/editControls.cpp:1033 +msgid "Play Controls" msgstr "" -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" +#: src/gui/editControls.cpp:1057 +msgid "Play from the beginning of this pattern" +msgstr "Reproduzir do início desta sequência" -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "" +#: src/gui/editControls.cpp:1065 +msgid "Repeat from the beginning of this pattern" +msgstr "Repetir do início desta sequência" -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" -msgstr "" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" +msgstr "Controles de Edição" -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" -msgstr "TI SN76489 com ruído curto estilo Atari" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" +msgstr "Seguir ordens" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" -msgstr "" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" +msgstr "Seguir sequência" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" -msgstr "" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" +msgstr "impossível contrair mais!" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" -msgstr "Som integrado Tandy PSSJ de 3 canais" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" +msgstr "impossível expandir mais!" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" -msgstr "" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" +msgstr "Lista de Efeitos" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" -msgstr "Desabilitar redefinição de fase na mudança do período do ruído" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" +msgstr "Chip sob o cursor: %s" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" -msgstr "Desabilitar mapeamento fácil de período para nota nas oitavas altas" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" +msgstr "Procurar" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" -msgstr "Pseudo-PAL" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" +msgstr "Tipos de efeitos a serem exibidos:" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" -msgstr "Desabilitar anti-click" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" +msgstr "Todos" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" -msgstr "Revisão do chip:" +#: src/gui/effectList.cpp:47 +msgid "Description" +msgstr "Descrição" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" -msgstr "HuC6280 (original)" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" +msgstr "ERRO" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" -msgstr "Taxa da CPU:" - -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" -msgstr "" +#: src/gui/exportOptions.cpp:32 +msgid "one file" +msgstr "um arquivo" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" -msgstr "" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" +msgstr "múltiplos arquivos (um por chip)" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" -msgstr "Memória de sample:" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" +msgstr "múltiplos arquivos (um por canal)" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" -msgstr "8K (rev A/B/E)" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" +msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" -msgstr "64K (rev D/F)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" +msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" -msgstr "Resolução do DAC:" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" +msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" -msgstr "16-bit (rev A/B/D/F)" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" +msgstr "Taxa de amostragem" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" -msgstr "8-bit + TDM (rev C/E)" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" +msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" -msgstr "Habilitar eco" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" +msgstr "Loops" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" -msgstr "Trocar canais de eco" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" +msgstr "Tempo de fade out (segundos)" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" -msgstr "Atraso do eco:" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" +msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" -msgstr "Resolução do eco:" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" +msgstr "Inverter" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" -msgstr "Retorno (feedback) do eco:" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" +msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" -msgstr "Volume do eco:" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" +msgstr "opções:" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" -msgstr "Original (DMG)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" +msgstr "versão do formato:" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" -msgstr "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" +msgstr "loop" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" -msgstr "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" +msgstr "loops ao final:" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" -msgstr "" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" +msgstr "detectar automaticamente" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" -msgstr "Orientação do canal de onda:" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" +msgstr "adicionar um loop" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" -msgstr "Normal" +#: src/gui/exportOptions.cpp:156 +msgid "custom" +msgstr "personalizado" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" -msgstr "Invertido" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" +msgstr "adicionar dicas de mudança de sequência" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" -msgstr "Dados exatos (inverted)" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." +msgstr "" +"insere blocos de dados a cada mudança de sequência.\n" +"útil se você estiver escrevendo uma rotina de reprodução.\n" +"\n" +"o formato do bloco de dados de mudança de sequência é:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: comprimento, um número 32-bit little-endian\n" +"- oo: ordem\n" +"- rr: linha inicial (um efeito 0Dxx é capaz de selecionar uma linha " +"diferente de zero)\n" +"- pp: índice da sequência (uma por canal)\n" +"\n" +"os índices da sequência são ordenados conforme elas aparecem na música." -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" -msgstr "Saída exata (normal)" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" +msgstr "modo de fluxo direto" -#: src/gui/sysConf.cpp:388 +#: src/gui/exportOptions.cpp:186 msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -"Porfavorzinho mais uma opção de compatibilidade quando eu usar arpejo e meu " -"comprimento de som" - -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" -msgstr "Profundidade de bits do DAC (reduz a taxa de amostragem):" - -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" -msgstr "Escala de volume:" - -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" -msgstr "Quantidade de buffers de mixing (permite atraso de eco mais longo):" - -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" -msgstr "Limite de canais:" +"requerido para exportação de DualPCM e MSM6258.\n" +"\n" +"permite alterações de volume e direção ao reproduzir samples,\n" +"ao custo de um enorme aumento de tamanho de arquivo." -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" -msgstr "Taxa de amostragem:" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" +msgstr "chips a exportar:" -#: src/gui/sysConf.cpp:460 +#: src/gui/exportOptions.cpp:200 #, c-format -msgid "Actual sample rate: %d Hz" -msgstr "Taxa de amostragem real: %d Hz" +msgid "this chip is only available in VGM %d.%.2x and higher!" +msgstr "este chip só está disponível no VGM versão %d.%.2x e superior!" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" -msgstr "Uso de CPU máximo do mixer: %.0f%%" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" +msgstr "este chip não é suportado pelo formato VGM!" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:210 +#, fuzzy, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" +"selecione o chip que você quer exportar, mas no máximo %d de cada tipo." -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" +msgstr "nada a ser exportado" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" -msgstr "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" +msgstr "Arquivo de Música ZSound do Commander X16" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" -msgstr "Metade do NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" +msgstr "Taxa de Ticks (Hz)" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" -msgstr "Conjunto de timbres:" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" +msgstr "otimizar tamanho" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" -msgstr "Ignorar mudanças de frequência no chimbal/prato" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" +msgstr "essa opção exporta a música para um arquivo texto.\n" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" -msgstr "Aplicar frequência fixa em todos os canais de bateria ao mesmo tempo" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" +msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" -msgstr "Macros/slide de tom quebrados (compatibilidade)" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" +msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" +msgstr "Áudio" + +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" -msgstr "Modo de canal DPCM:" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" +msgstr "Dados de Validação Amiga" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" -msgstr "DPCM (samples abafadas; baixo uso de CPU)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" +msgstr "Texto" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" -msgstr "PCM (samples nítidas; alto uso de CPU)" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" +msgstr "Fluxo de Comandos" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." +msgstr "parabéns! você desbloqueou um painel secreto." -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" +msgstr "Habilitar/desabilitar sistemas escondidos" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" -msgstr "Prioridade de parâmetros globais:" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" +msgstr "Habilitar/desabilitar todos os tipos de instrumentos" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" -msgstr "Da esquerda para a direita" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" +msgstr "Definir linearidade de tom para Parcial" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" -msgstr "Último canal usado" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" +msgstr "Habilitar opções de multithreading" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" -msgstr "Reiniciar envelope bruscamente:" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" +msgstr "Definir gordura para máximo" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" -msgstr "Ataque" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" +msgstr "Definir músculo e gordura para zero" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" -msgstr "Decaimento" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" +msgstr "Dizer para o tildearrow que isso só pode ser um engano" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" -msgstr "Sustentação" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." +msgstr "" +"é, isso é um bug. abra um bug report na página do GitHub e diga-nos como " +"você chegou aqui." -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" -msgstr "Repouso" +#: src/gui/findReplace.cpp:29 +msgid "ignore" +msgstr "ignorar" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" -msgstr "Tempo de reinício do envelope:" +#: src/gui/findReplace.cpp:30 +msgid "equals" +msgstr "é igual a" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." -msgstr "" -"- 0 desabilita o reinício do envelope. não recomendado!\n" -"- 1 pode causar bugs de envelope do SID.\n" -"- valores muito altos podem resultar em notas sendo puladas." +#: src/gui/findReplace.cpp:31 +msgid "not equal" +msgstr "é diferente de" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" -msgstr "Desabilitar atualização de envelope via 1Exy (compatibilidade)" +#: src/gui/findReplace.cpp:32 +msgid "between" +msgstr "está entre" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" -msgstr "" -"Macros de ciclo de trabalho e ponto de corte relativos são grossas " -"(compatibilidade)" +#: src/gui/findReplace.cpp:33 +msgid "not between" +msgstr "não está entre" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" -msgstr "Condições de corrida nas macros de ponto de corte (compatibilidade)" +#: src/gui/findReplace.cpp:34 +msgid "any" +msgstr "qualquer" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" -msgstr "" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" +msgstr "nenhuma" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" -msgstr "" +#: src/gui/findReplace.cpp:39 +msgid "set" +msgstr "definir" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" -msgstr "Volume do SSG" +#: src/gui/findReplace.cpp:40 +msgid "add" +msgstr "somar" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" -msgstr "Volume do FM/ADPCM" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" +msgstr "somar (com transbordo)" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" -msgstr "" +#: src/gui/findReplace.cpp:42 +msgid "scale %" +msgstr "escalonar %" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" -msgstr "" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" +msgstr "Localizar/Substituir" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" -msgstr "0.83MHz (Sunsoft 5B pré-dividido no PAL)" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" +msgstr "Localizar" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" -msgstr "0.89MHz (Sunsoft 5B pré-dividido)" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" +msgstr "ordem" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" -msgstr "" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" +msgstr "linha" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" -msgstr "" +#: src/gui/findReplace.cpp:541 +msgid "go" +msgstr "ir" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" -msgstr "" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" +msgstr "nenhum resultado encontrado!" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" -msgstr "" +#: src/gui/findReplace.cpp:587 +msgid "Back" +msgstr "Voltar" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" -msgstr "" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" +msgstr "Nota" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" -msgstr "" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" +msgstr "Efeito" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" -msgstr "" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" +msgstr "Valor" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" -msgstr "" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" +msgstr "Excluir consulta" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" -msgstr "" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" +msgstr "Adicionar efeito" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" -msgstr "" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" +msgstr "Remover efeito" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" -msgstr "" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" +msgstr "Intervalo de pesquisa:" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" -msgstr "" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" +msgstr "Seleção" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" -msgstr "" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" +msgstr "Confinar aos canais" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" -msgstr "" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" +msgstr "De" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" -msgstr "" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" +msgstr "Até" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" -msgstr "nota: o AY-3-8914 não é suportado pelo formato VGM!" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" +msgstr "Correspondência com posição de efeitos:" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" -msgstr "Estéreo##_AY_STEREO" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" +msgstr "Não" -#: src/gui/sysConf.cpp:940 -msgid "Separation" -msgstr "Separação" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." +msgstr "corresponder com efeitos independente da posição." -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" -msgstr "Divisor de Clock pela Metade##_AY_CLKSEL" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." +msgstr "corresponder com efeitos somente se eles aparecerem em ordem." -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" +"corresponder com efeitos somente se eles aparecerem exatamente como " +"especificados." -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" -msgstr "" +#: src/gui/findReplace.cpp:856 +msgid "Replace" +msgstr "Substituir" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" -msgstr "" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" +msgstr "INVÁLIDO" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" -msgstr "Separação estéreo:" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" +msgstr "Modo de substituição de efeito:" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" -msgstr "Modelo:" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" +msgstr "Substituir correspondências somente" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" -msgstr "" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" +msgstr "Substituir correspondências, e então espaços livres" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" -msgstr "" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" +msgstr "Limpar efeitos" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" -msgstr "Memória do chip:" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" +msgstr "Inserir em espaços livres" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" -msgstr "2MB (máx. ECS/AGA)" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" +msgstr "Substituir##QueryReplace" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" -msgstr "512KB (máx. OCS)" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." +msgstr "use o efeito 09xx para selecionar um padrão de groove." -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" -msgstr "" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" +msgstr "sequência" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" -msgstr "Ultrapassar limites de frequência" +#: src/gui/grooves.cpp:132 +msgid "remove" +msgstr "excluir" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" -msgstr "Modo de mixing:" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" +msgstr "Sample Genérica" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" -msgstr "Mono" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" +msgstr "VRC6 (dente-de-serra)" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" -msgstr "Mono (sem distorção)" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" +msgstr "OPL (bateria)" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" -msgstr "Estéreo" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" +msgstr "PowerNoise (ruído)" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" -msgstr "" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" +msgstr "PowerNoise (rampa)" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" -msgstr "" +#: src/gui/guiConst.cpp:191 +msgid "Forward" +msgstr "Para frente" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" -msgstr "" +#: src/gui/guiConst.cpp:192 +msgid "Backward" +msgstr "Para trás" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" -msgstr "Tipo de speaker:" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" +msgstr "Pingue pongue" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" -msgstr "Não-filtrado" +#: src/gui/guiConst.cpp:218 +msgid "linear" +msgstr "linear" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" -msgstr "Cone" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" +msgstr "spline cúbica" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" -msgstr "Piezo" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" +msgstr "síntese blep" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" -msgstr "Usar beeper do sistema (somente Linux!)" +#: src/gui/guiConst.cpp:221 +msgid "sinc" +msgstr "sinc" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" -msgstr "Reiniciar fase em mudança de frequência" +#: src/gui/guiConst.cpp:222 +msgid "best possible" +msgstr "melhor possível" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" -msgstr "" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" +msgstr "Inválido" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" -msgstr "" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" +msgstr "Tom" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" -msgstr "" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" +msgstr "Balanço" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" -msgstr "Usar Bankswitching (Seta 2)" +#: src/gui/guiConst.cpp:231 +msgid "Time" +msgstr "Tempo" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" -msgstr "Limite de canais inicial:" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" +msgstr "Sistema (Primário)" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" -msgstr "Desabilitar chiado" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" +msgstr "Sistema (Secundário)" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" -msgstr "Escalonar frequência para tamanho da onda" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" +msgstr "Miscelânea" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:530 +msgid "---Global" +msgstr "---Global" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" -msgstr "" +#: src/gui/guiConst.cpp:532 +msgid "Open file" +msgstr "Abrir arquivo" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" -msgstr "" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" +msgstr "Restaurar backup" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" -msgstr "" +#: src/gui/guiConst.cpp:534 +msgid "Save file" +msgstr "Salvar arquivo" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" -msgstr "" +#: src/gui/guiConst.cpp:535 +msgid "Save as" +msgstr "Salvar como" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" -msgstr "Taxa de saída:" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" +msgstr "Desfazer" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" -msgstr "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" +msgstr "Refazer" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" -msgstr "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:543 +msgid "Exit" +msgstr "Sair" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" -msgstr "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" +msgstr "Reproduzir/Parar (alternar)" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" -msgstr "Volume do FM" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" +msgstr "Reproduzir (do início)" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" -msgstr "8MHz (Arcade)" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" +msgstr "Reproduzir (repetir sequência)" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" -msgstr "" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" +msgstr "Reproduzir do cursor" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" -msgstr "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:550 +msgid "Step row" +msgstr "Pular linha" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" -msgstr "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" +msgstr "Subir uma oitava" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" -msgstr "" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" +msgstr "Descer uma oitava" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" -msgstr "" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" +msgstr "Instrumento anterior" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" -msgstr "" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" +msgstr "Próximo instrumento" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" -msgstr "RF5C68 (saída 10-bit)" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" +msgstr "Aumentar passo de edição" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" -msgstr "RF5C164 (saída 16-bit)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" +msgstr "Diminuir passo de edição" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" -msgstr "Tabela de taxa de amostragem:" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" +msgstr "Alternar modo de edição" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" -msgstr "divisor \\ clock" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" +msgstr "Alternar repetição de sequência" -#: src/gui/sysConf.cpp:1526 -msgid "full" -msgstr "completo" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" +msgstr "Alternar tela cheia" -#: src/gui/sysConf.cpp:1528 -msgid "half" -msgstr "metade" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" +msgstr "Requisitar timbre do TX81Z" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" -msgstr "clock / 132" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" +msgstr "Apagar dados da música" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" -msgstr "clock / 165" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" +msgstr "Paleta de Comandos" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" -msgstr "Usar Bankswitching (NMK112)" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" +msgstr "Arquivos recentes (Paleta)" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" -msgstr "" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" +msgstr "Instrumentos (Paleta)" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" +msgstr "Samples (Paleta)" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" -msgstr "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" +msgstr "Trocar instrumento (Paleta)" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" -msgstr "" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" +msgstr "Adicionar chip (Paleta)" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" -msgstr "Frequência consistente ao longo de todos os ciclos de trabalho" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" +msgstr "Lista de Instrumentos" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" -msgstr "nota: só funciona para um valor inicial de LFSR igual a 0!" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" +msgstr "Editor de Instrumentos" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" -msgstr "" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" +msgstr "Informações da Música" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" +msgstr "Lista de Wavetables" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" -msgstr "" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" +msgstr "Editor de Wavetable" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" -msgstr "" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" +msgstr "Lista de Samples" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" -msgstr "" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" +msgstr "Editor de Sample" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" -msgstr "" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" +msgstr "Menu de Depuração" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" -msgstr "" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" +msgstr "Osciloscópio (mestre)" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" -msgstr "" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" +msgstr "Medidor de Volume" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" -msgstr "Balanço compatível (0800)" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" +msgstr "Estatísticas" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" -msgstr "Profundidade de bits de saída:" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" +msgstr "Piano" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" -msgstr "Interpolação:" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" +msgstr "Comentários da Música" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" -msgstr "Linear" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" +msgstr "Gerenciador de Sequências" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" -msgstr "Cúbica" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" +msgstr "Gerenciador de Chips" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" -msgstr "Sinc" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" +msgstr "Visualização de Registradores" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" -msgstr "Esquerdo##VolScaleL" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" +msgstr "Visualizador de Logs" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" -msgstr "Direito##VolScaleL" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" +msgstr "Osciloscópio (X-Y)" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" -msgstr "Estado inicial do eco:" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" +msgstr "Composição da Memória" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" -msgstr "Atraso##EchoDelay" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" +msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" -msgstr "Retorno (feedback)##EchoFeedback" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" +msgstr "Contrair/expandir janela atual" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" -msgstr "Esquerdo##EchoVolL" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" +msgstr "Fechar janela atual" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" -msgstr "Direito##EchoVolL" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" +msgstr "---Sequência" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" -msgstr "Filtro do eco:" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" +msgstr "Transpor (+1)" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" -msgstr "Hex##SNESFHex" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" +msgstr "Transpor (-1)" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" -msgstr "Dec##SNESFHex" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" +msgstr "Transpor (+1 oitava)" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" -msgstr "soma: %d" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" +msgstr "Transpor (-1 oitava)" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" -msgstr "Desafinação" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" +msgstr "Alterar valores (+1)" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" -msgstr "Valores dos capacitores (nF):" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" +msgstr "Alterar valores (-1)" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" -msgstr "Volume inicial das partes (canais 1-4):" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" +msgstr "Alterar valores (+16)" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" -msgstr "Volume inicial das partes (canais 5-8):" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" +msgstr "Alterar valores (-16)" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" -msgstr "Modo de envelope (canais 1-4):" +#: src/gui/guiConst.cpp:630 +msgid "Select all" +msgstr "Selecionar tudo" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" -msgstr "Capacitor (ataque/decaimento)##EM00" +#: src/gui/guiConst.cpp:631 +msgid "Cut" +msgstr "Recortar" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" -msgstr "Externo (macro de volume)##EM01" +#: src/gui/guiConst.cpp:632 +msgid "Copy" +msgstr "Copiar" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" -msgstr "Modo de envelope (canais 5-8):" +#: src/gui/guiConst.cpp:633 +msgid "Paste" +msgstr "Colar" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" -msgstr "Capacitor (ataque/decaimento)##EM10" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" +msgstr "Colar e Mesclar (pela frente)" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" -msgstr "Externo (macro de volume)##EM11" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" +msgstr "Colar e Mesclar (por trás)" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" -msgstr "Vibrato global:" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" +msgstr "Colar e Repetir" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" -msgstr "Profundidade" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" +msgstr "Colar Através das Bordas" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" -msgstr "Modo de armazenamento das waveforms:" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" +msgstr "Mover cursor para cima" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" -msgstr "RAM" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" +msgstr "Mover cursor para baixo" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" -msgstr "ROM (até 8 ondas)" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" +msgstr "Mover cursor para a esquerda" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" -msgstr "Frequências de ruído compatíveis" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" +msgstr "Mover cursor para a direita" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" -msgstr "Slides e tom legados (compatibilidade)" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" +msgstr "Mover cursor uma célula para cima (ignora o Passo de Edição)" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" -msgstr "" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" +msgstr "Mover cursor uma célula para baixo (ignora o Passo de Edição)" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" -msgstr "Estilo de gerenciamento de bancos" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" +msgstr "Mover cursor para o canal anterior" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" -msgstr "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" +msgstr "Mover cursor para o próximo canal" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" -msgstr "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" +msgstr "Mover cursor para o próximo canal (através da borda)" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" -msgstr "Cru (16MB; não é possível exportar VGM!)" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" +msgstr "Mover cursor para o canal anterior (através da borda)" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" -msgstr "Dinâmico (não confirmado)" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" +msgstr "Mover cursor para o começo da sequência" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" -msgstr "Estático (até 5 ondas)" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" +msgstr "Mover cursor para o fim da sequência" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" -msgstr "DS (4MB RAM)" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" +msgstr "Mover cursor para cima (grosso)" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" -msgstr "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" +msgstr "Mover cursor para baixo (grosso)" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" -msgstr "nada para configurar" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" +msgstr "Expandir seleção para cima" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" -msgstr "Taxa de clock personalizada" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" +msgstr "Expandir seleção para baixo" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" -msgstr "Medidor de Volume" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" +msgstr "Expandir seleção para a esquerda" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" -msgstr "" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" +msgstr "Expandir seleção para a direita" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" -msgstr "" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" +msgstr "Expandir seleção uma célula para cima (ignora o Passo de Edição)" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" -msgstr "Sistemas" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" +msgstr "Expandir seleção uma célula para baixo (ignora o Passo de Edição)" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" -msgstr "" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" +msgstr "Expandir seleção para o começo da sequência" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" -msgstr "" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" +msgstr "Expandir seleção para o fim da sequência" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" -msgstr "" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" +msgstr "Expandir seleção para cima (grosso)" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" -msgstr "Configurar" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" +msgstr "Expandir seleção para baixo (grosso)" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" -msgstr "Importar" - -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" -msgstr "Lista de Efeitos" - -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" -msgstr "Chip sob o cursor: %s" - -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" -msgstr "Procurar" - -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" -msgstr "Tipos de efeitos a serem exibidos:" - -#: src/gui/effectList.cpp:47 -msgid "Description" -msgstr "Descrição" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" +msgstr "Excluir e puxar" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " -msgstr "%d. " +#: src/gui/guiConst.cpp:668 +msgid "Insert" +msgstr "Inserir" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" -msgstr "há muitas subfaixas!" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" +msgstr "Silenciar canal sob o cursor" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" -msgstr "essa é a única subfaixa!" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" +msgstr "Isolar canal sob o cursor" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" -msgstr "tem certeza de que quer remover esta subfaixa?" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" +msgstr "Reativar todos os canais" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" -msgstr "" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" +msgstr "Ir para a próxima ordem" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" -msgstr "" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" +msgstr "Ir para a ordem anterior" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" -msgstr "" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" +msgstr "Minimizar canal sob o cursor" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" -msgstr "" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" +msgstr "Aumentar número de colunas de efeito" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" -msgstr "ASAP (conversão para C++)" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" +msgstr "Diminuir número de colunas de efeito" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" -msgstr "ESFMu (rápido)" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" +msgstr "Interpolar" -#: src/gui/settings.cpp:207 -msgid "Lower" -msgstr "" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" +msgstr "Degradê" -#: src/gui/settings.cpp:209 -msgid "Medium" -msgstr "" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" +msgstr "Inverter valores" -#: src/gui/settings.cpp:211 -msgid "Ultra" -msgstr "" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" +msgstr "Reverter seleção" -#: src/gui/settings.cpp:212 -msgid "Ultimate" -msgstr "" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" +msgstr "Contrair linhas" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" -msgstr "" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" +msgstr "Expandir linhas" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" -msgstr "KIOCSOUND em /dev/tty1" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" +msgstr "Contrair sequência" -#: src/gui/settings.cpp:218 -msgid "/dev/port" -msgstr "" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" +msgstr "Expandir sequência" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" -msgstr "KIOCSOUND na saída padrão" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" +msgstr "Contrair música" -#: src/gui/settings.cpp:220 -msgid "outb()" -msgstr "" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" +msgstr "Expandir música" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" -msgstr "Desabilitado/personalizado" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" +msgstr "Limpar máscara de entrada de nota" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" -msgstr "Duas oitavas (0 é C-4, F é D#5)" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" +msgstr "Alterar modo de rolagem para dispositivos móveis" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" -msgstr "Cru (número da nota é o valor)" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" +msgstr "Redefinir máscara de entrada de nota" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" -msgstr "" -"Duas oitavas alternativo (teclas brancas são 0-9, teclas pretas são A-F)" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" +msgstr "---Lista de instrumentos" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" -msgstr "Utilizar dois MIDI CC separados (um para cada nibble)" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" +msgstr "Adicionar instrumento" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" -msgstr "Utilizar um MIDI CC de 14 bits" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" +msgstr "Duplicar instrumento" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" -msgstr "Utilizar um único MIDI CC (impreciso)" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" +msgstr "Abrir instrumento" -#: src/gui/settings.cpp:241 -msgid "--select--" -msgstr "--selecione--" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" +msgstr "Abrir instrumento (substituir o atual)" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" +msgstr "Salvar instrumento" + +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" -msgstr "Note Off" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" +msgstr "Mover instrumento para cima na lista" -#: src/gui/settings.cpp:250 -msgid "Note On" -msgstr "Note On" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" +msgstr "Mover instrumento para baixo na lista" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" -msgstr "Aftertouch" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" +msgstr "Excluir instrumento" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" -msgstr "Controle" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" +msgstr "Editar instrumento" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" -msgstr "Mudança de Programa" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" +msgstr "Mover cursor de instrumentos para cima" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" -msgstr "Pressão do Canal" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" +msgstr "Mover cursor de instrumentos para baixo" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" -msgstr "Pitch Bend" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" +msgstr "Instrumentos: Alternar entre pastas e visão padrão" -#: src/gui/settings.cpp:256 -msgid "SysEx" -msgstr "SysEx" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" +msgstr "---Lista de wavetables" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" -msgstr "Qualquer" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" +msgstr "Adicionar wavetable" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" -msgstr "Instrumento" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" +msgstr "Duplicar wavetable" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" -msgstr "Tipo do Efeito 1" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" +msgstr "Abrir wavetable" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" -msgstr "Valor do Efeito 1" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" +msgstr "Abrir wavetable (substituir a atual)" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" -msgstr "Tipo do Efeito 2" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" +msgstr "Salvar wavetable" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" -msgstr "Valor do Efeito 2" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" +msgstr "Salvar wavetable (.dmw)" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" -msgstr "Tipo do Efeito 3" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" +msgstr "Salvar wavetable (formato raw)" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" -msgstr "Valor do Efeito 3" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" +msgstr "Mover wavetable para cima na lista" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" -msgstr "Tipo do Efeito 4" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" +msgstr "Mover wavetable para baixo na lista" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" -msgstr "Valor do Efeito 4" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" +msgstr "Excluir wavetable" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" -msgstr "Tipo do Efeito 5" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" +msgstr "Editar wavetable" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" -msgstr "Valor do Efeito 5" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" +msgstr "Mover cursor de wavetables para cima" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" -msgstr "Tipo do Efeito 6" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" +msgstr "Mover cursor de wavetables para baixo" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" -msgstr "Valor do Efeito 6" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" +msgstr "Wavetables: Alternar entre pastas e visão padrão" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" -msgstr "Tipo do Efeito 7" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" +msgstr "---Lista de samples" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" -msgstr "Valor do Efeito 7" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" +msgstr "Adicionar sample" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" -msgstr "Tipo do Efeito 8" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" +msgstr "Duplicar sample" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" -msgstr "Valor do Efeito 8" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" +msgstr "Abrir sample" -#: src/gui/settings.cpp:317 -msgid "Press key..." -msgstr "Pressione uma tecla..." +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" +msgstr "Abrir sample (substituir a atual)" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" -msgstr "Você quer salvar suas configurações?" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" +msgstr "Importar dados de sample em formato raw" -#: src/gui/settings.cpp:573 -msgid "General" -msgstr "Geral" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" +msgstr "Importar dados de sample em formato raw (substituir a atual)" -#: src/gui/settings.cpp:590 -msgid "Language" -msgstr "Linguagem" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" +msgstr "Salvar sample" -#: src/gui/settings.cpp:608 -msgid "Render backend" -msgstr "Back-end de renderização" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" +msgstr "Salvar sample (formato raw)" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -"você pode ter que reiniciar o Furnace para essa configuração fazer efeito." -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" -msgstr "Driver de renderização" - -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" -msgstr "Automático" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" +msgstr "Excluir sample" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." -msgstr "" +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" +msgstr "Editar sample" -#: src/gui/settings.cpp:686 -msgid "Red bits" -msgstr "" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" +msgstr "Mover cursor de samples para cima" -#: src/gui/settings.cpp:691 -msgid "Green bits" -msgstr "" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" +msgstr "Mover cursor de samples para baixo" -#: src/gui/settings.cpp:696 -msgid "Blue bits" -msgstr "" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" +msgstr "Previsão de sample" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" -msgstr "" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" +msgstr "Interromper previsão de sample" -#: src/gui/settings.cpp:706 -msgid "Color depth" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" -msgstr "Tamanho de buffer" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" +msgstr "---Editor de sample" -#: src/gui/settings.cpp:722 -msgid "Double buffer" -msgstr "" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" +msgstr "Modo de edição: Selecionar" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" -msgstr "" +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" +msgstr "Modo de edição: Desenhar" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" -msgstr "" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" +msgstr "Editor de sample: Recortar" -#: src/gui/settings.cpp:737 -msgid "VSync" -msgstr "" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" +msgstr "Editor de sample: Copiar" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" -msgstr "" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" +msgstr "Editor de sample: Colar" -#: src/gui/settings.cpp:745 -msgid "Unlimited" -msgstr "" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" +msgstr "Editor de sample: Colar e substituir" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." -msgstr "" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" +msgstr "Editor de sample: Colar e mesclar" -#: src/gui/settings.cpp:755 -msgid "Display render time" -msgstr "" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" +msgstr "Editor de sample: Selecionar tudo" -#: src/gui/settings.cpp:762 -msgid "Late render clear" -msgstr "Limpeza de renderização atrasada" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" +msgstr "Editor de sample: Redimensionar" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." -msgstr "" -"chama rend->clear() depois de rend->present(). pode reduzir o atraso da " -"interface gráfica por um quadro em alguns drivers." +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" +msgstr "Editor de sample: Reamostrar" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" -msgstr "Modo de economia de energia" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" +msgstr "Editor de sample: Amplificar" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" -msgstr "" -"economiza energia diminuindo a taxa de quadros para 2 FPS quando ocioso.\n" -"pode causar problemas com alguns drivers Mesa!" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" +msgstr "Editor de sample: Normalizar" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" -msgstr "Desabilitar entrada em threads (reinicie após alterar!)" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" +msgstr "Editor de sample: Fade in" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." -msgstr "" -"entrada em threads processa pressionamentos de tecla para previsão de notas " -"em uma thread separada (em plataformas suportadas), o que reduz o atraso.\n" -"porém, crashes já foram relatados quando a entrada em threads estava " -"ativada. habilite esta opção se isso acontecer." +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" +msgstr "Editor de sample: Fade out" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" -msgstr "Habilitar atraso de eventos" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" +msgstr "Editor de sample: Aplicar silêncio" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." -msgstr "" -"pode causar problemas com mouses de alta taxa de amostragem ao prever notas." +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" +msgstr "Editor de sample: Inserir silêncio" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" -msgstr "Threads de osciloscópio por canal" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" +msgstr "Editor de sample: Excluir" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." -msgstr "você tá de brincadeira, né? isso é mais do que suficiente." +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" +msgstr "Editor de sample: Cortar" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" -msgstr "o que você tá fazendo? para!" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" +msgstr "Editor de sample: Reverter" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" -msgstr "" -"é uma má ideia definir esse número pra um valor mais alto do que o número de " -"núcleos da sua CPU (%d)!" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" +msgstr "Editor de sample: Inverter" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" -msgstr "Motor de renderização de osciloscópio:" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" +msgstr "Editor de sample: Alternar sinalização (signed/unsigned)" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" -msgstr "Plotagem de linhas do ImGui" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" +msgstr "Editor de sample: Aplicar filtro" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." -msgstr "" -"desenha o osciloscópio utilizando as funções embutidas de desenho de linha " -"do Dear ImGui." +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" +msgstr "Editor de sample: Aplicar crossfade nos pontos de loop" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" -msgstr "GLSL (se disponível)" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" +msgstr "Editor de sample: Prever sample" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." -msgstr "" +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" +msgstr "Editor de sample: Interromper previsão da sample" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." -msgstr "" -"renderiza utilizando sombreadores que executam na placa de vídeo.\n" -"somente disponível no backend de renderização OpenGL 3.0." +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" +msgstr "Editor de sample: Aumentar zoom" -#: src/gui/settings.cpp:845 -msgid "Vibration" -msgstr "" +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" +msgstr "Editor de sample: Diminuir zoom" -#: src/gui/settings.cpp:847 -msgid "Strength" -msgstr "" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" +msgstr "Editor de sample: Alternar zoom automático" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" -msgstr "Comprimento" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" +msgstr "Editor de sample: Criar instrumento a partir da sample" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" -msgstr "Arquivo" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" +msgstr "Editor de sample: Definir loop a partir da seleção" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" -msgstr "Usar diálogo de arquivos do sistema" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" +msgstr "Editor de sample: Criar wavetable a partir da seleção" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" -msgstr "Número de arquivos recentes" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" +msgstr "---Ordens" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" -msgstr "Comprimir ao salvar" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" +msgstr "Ordem anterior" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." -msgstr "usar zlib para comprimir músicas salvas." +#: src/gui/guiConst.cpp:782 +msgid "Next order" +msgstr "Próxima ordem" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" -msgstr "Salvar sequências não utilizadas" +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" +msgstr "Mover cursor de ordem para a esquerda" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" -msgstr "Utilizar novo formato de padrão ao salvar" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" +msgstr "Mover cursor de ordem para a direita" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." -msgstr "" -"utilizar um formato empacotado que economiza espaço ao salvar músicas.\n" -"desabilite se você precisa de compatibilidade com versões antigas do Furnace " -"e/ou ferramentas\n" -"que não suportam esse formato." +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" +msgstr "Aumentar valor da ordem" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" -msgstr "Não aplicar opções de compatibilidade ao carregar .dmf" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" +msgstr "Diminuir valor da ordem" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" -msgstr "favor não relatar nenhum problema vindo do uso dessa opção!" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" +msgstr "Alternar modo de edição da ordem" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" -msgstr "Reproduzir após abrir música:" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" +msgstr "Ordem: alternar modo de alteração na linha inteira" -#: src/gui/settings.cpp:910 -msgid "No##pol0" -msgstr "Não##pol0" +#: src/gui/guiConst.cpp:789 +msgid "Add order" +msgstr "Adicionar ordem" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" -msgstr "Somente se já estiver reproduzindo##pol1" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" +msgstr "Duplicar ordem" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" -msgstr "Sim##pol0" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" +msgstr "Fazer clone profundo da ordem" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" -msgstr "Tempo de repetição/fade out da exportação de áudio:" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" +msgstr "Copiar ordem atual para o final da música" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" -msgstr "Definir para estes valores na inicialização:##fot0" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" +msgstr "Fazer clone profundo da ordem ao final da música" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" -msgstr "Lembrar últimos valores##fot1" +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" +msgstr "Excluir ordem" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" -msgstr "Armazenar nome do instrumento no .fui" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" +msgstr "Mover ordem para cima" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." -msgstr "" -"quando habilitado, ao salvar um instrumento será armazenado o seu nome.\n" -" isso pode aumentar o tamanho do arquivo." +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" +msgstr "Mover ordem para baixo" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" -msgstr "Carregar nome do instrumento do .fui" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" +msgstr "Reiniciar reprodução da ordem atual" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." -msgstr "" -"quando habilitado, ao carregar um instrumento será utilizado o nome " -"armazenado, se presente.\n" -"caso contrário, será utilizado o nome do arquivo." +#: src/gui/guiConst.cpp:1392 +msgid "All chips" +msgstr "Todos os chips" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." -msgstr "" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" +msgstr "Especial" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" -msgstr "Nova Música" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" +msgstr "Baixo Baixo Baixo" -#: src/gui/settings.cpp:980 -msgid "Initial system:" -msgstr "Sistema inicial:" +#: src/gui/insEdit.cpp:40 +msgid "Down." +msgstr "Baixo." -#: src/gui/settings.cpp:982 -msgid "Current system" -msgstr "Sistema atual" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" +msgstr "Baixo Cima Baixo Cima" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" -msgstr "Aleatorizar" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" +msgstr "Baixo CIMA" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" -msgstr "Reiniciar aos padrões" +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" +msgstr "Cima Cima Cima" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" -msgstr "Ao criar uma nova música:" +#: src/gui/insEdit.cpp:44 +msgid "Up." +msgstr "Cima." -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" -msgstr "Mostrar seletor de predefinições de sistema##NSB0" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" +msgstr "Cima Baixo Cima Baixo" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" -msgstr "Começar com o sistema inicial##NSB1" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" +msgstr "Cima BAIXO" -#: src/gui/settings.cpp:1190 -msgid "Default author name" -msgstr "Nome do autor padrão" +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" +msgstr "Algoritmo" -#: src/gui/settings.cpp:1194 -msgid "Start-up" -msgstr "Inicialização" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" +msgstr "Feedback" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" +msgstr "LFO > Freq" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" +msgstr "LFO > Amp" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" -msgstr "" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" +msgstr "Ataque" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" -msgstr "" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" +msgstr "Decaimento" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" +msgstr "Decaimento 2" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" -msgstr "Desabilitar transição fade-in durante inicialização" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" +msgstr "Repouso" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" -msgstr "\"Hora da Festa\" na tela \"Sobre...\"" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" +msgstr "Sustentação" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." -msgstr "Aviso: pode causar ataques epiléticos." +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" +msgstr "Nível" -#: src/gui/settings.cpp:1231 -msgid "Behavior" -msgstr "Comportamento" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" +msgstr "EscalaEnv" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" -msgstr "Novos instrumentos começam em branco" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" +msgstr "Multiplicador" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" -msgstr "" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" +msgstr "Desafinação" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" +msgstr "Desafinação 2" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." -msgstr "" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" +msgstr "SSG-EG" -#: src/gui/settings.cpp:1257 -msgid "Output" -msgstr "Saída" +#: src/gui/insEdit.cpp:50 +msgid "AM" +msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" -msgstr "Back-end" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" +msgstr "Profundidade de AM" -#: src/gui/settings.cpp:1298 -msgid "Driver" -msgstr "Driver" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" +msgstr "Profundidade Vibrato" -#: src/gui/settings.cpp:1321 -msgid "Device" -msgstr "Dispositivo" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" +msgstr "Env. Sustentado" -#: src/gui/settings.cpp:1325 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" +msgstr "Escalonamento de Nível" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" -msgstr "ALERTA - INVASOR DETECTADO" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" +msgstr "Vibrato" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." -msgstr "" -"você foi preso por tentar interagir com uma caixa de combinação desabilitada." +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" +msgstr "Forma de onda" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" +msgstr "Escala de Taxas" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" -msgstr "Saídas" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" +msgstr "OP2 Meio Seno" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" +msgstr "OP1 Meio Seno" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" -msgstr "%d (atraso: ~%.1fms)" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" +msgstr "DeslocEnv" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" -msgstr "Multissegmentado (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" +msgstr "Reverb" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." -msgstr "" -"roda a emulação de chips em threads separadas.\n" -"pode aumentar a performance ao utilizar núcleos de emulação pesados.\n" -"\n" -"avisos:\n" -"- experimental!\n" -"- só é útil em músicas com múltiplos chips." +#: src/gui/insEdit.cpp:50 +msgid "Fine" +msgstr "Ajuste fino" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" -msgstr "Número de threads:" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" +msgstr "LFO2 > Freq" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" -msgstr "esse é o limite!" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" +msgstr "LFO2 > Amp" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" -msgstr "" -"é uma PÉSSIMA ideia definir esse número pra um valor mais alto do que o " -"número de núcleos da sua CPU (%d)!" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" +msgstr "Modo de Ruído do OP4" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" -msgstr "Modo de baixo atraso" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" +msgstr "Atraso de Envelope" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." -msgstr "" -"reduz o atraso rodando o motor mais rápido que a taxa de ticks.\n" -"útil para tocar ao vivo/\"modo jam\".\n" -"\n" -"aviso: só habilite se o seu tamanho de buffer for pequeno (10ms ou menor)." +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" +msgstr "Nível de Saída" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" -msgstr "Forçar áudio mono" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" +msgstr "Nível de Entrada de Modulação" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" -msgstr "Modo exclusivo" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" +msgstr "Saída Esquerda" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" +msgstr "Saída Direita" -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" +msgstr "Afinação Grossa (semitons)" -#: src/gui/settings.cpp:1473 -msgid "Mixing" -msgstr "Mixing" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" +msgstr "Modo de Frequência Fixa" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" -msgstr "Qualidade" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" +msgstr "Atraso Env." -#: src/gui/settings.cpp:1480 -msgid "Software clipping" -msgstr "Clipping em software" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" +msgstr "EntraMod." -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" -msgstr "Correção de deslocamento DC" +#: src/gui/insEdit.cpp:72 +msgid "Left" +msgstr "Esq." -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" -msgstr "Previsão de sample" +#: src/gui/insEdit.cpp:73 +msgid "Right" +msgstr "Dir." -#: src/gui/settings.cpp:1517 -msgid "MIDI" -msgstr "MIDI" +#: src/gui/insEdit.cpp:74 +msgid "Tune" +msgstr "Afin." -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" -msgstr "Entrada MIDI" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" +msgstr "F.Fixa" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" +msgstr "Usuário" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" -msgstr "Procurar novamente por dispositivos MIDI" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" +msgstr "1. Violino" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" -msgstr "Entrada de notas" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" +msgstr "2. Violão" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" -msgstr "Entrada de velocidade" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" +msgstr "3. Piano" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" -msgstr "Mapear canais MIDI a canais diretos" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" +msgstr "4. Flauta" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" -msgstr "Passagem de mudança de programa" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" +msgstr "5. Clarinete" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" -msgstr "Mapear dados de timbre FM Yamaha aos instrumentos" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" +msgstr "6. Oboé" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" -msgstr "Mudança de programa é seleção de instrumento" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" +msgstr "7. Trompete" -#: src/gui/settings.cpp:1575 -msgid "Value input style" -msgstr "Estilo de entrada de valor" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" +msgstr "8. Órgão" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" -msgstr "Controle##valueCCS" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" +msgstr "9. Trompa" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" -msgstr "CC do nibble superior##valueCC1" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" +msgstr "10. Sintetizador" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" -msgstr "CC do byte mais significativo##valueCC1" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" +msgstr "11. Cravo" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" -msgstr "CC do nibble inferior##valueCC2" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" +msgstr "12. Vibrafone" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" -msgstr "CC do byte menos significativo##valueCC2" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" +msgstr "13. Baixo Sintético" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" -msgstr "Mudança de controle por coluna" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" +msgstr "14. Baixo Acústico" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" -msgstr "Curva de volume" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" +msgstr "15. Guitarra Elétrica" -#: src/gui/settings.cpp:1639 -msgid "Actions:" -msgstr "Ações:" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" +msgstr "Bateria" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" -msgstr "" -"(aprendendo! pressione, gire um botão, mova um controle deslizante ou outra " -"coisa em seu dispositivo.)" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" +msgstr "1. Cordas Elétricas" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" -msgstr "Tipo" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" +msgstr "2. Bow wow" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" -msgstr "Nota/Controle" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" +msgstr "3. Guitarra Elétrica" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" -msgstr "Velocidade/Valor" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" +msgstr "4. Órgão" -#: src/gui/settings.cpp:1675 -msgid "Action" -msgstr "Ação" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" +msgstr "6. Saxofone" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" -msgstr "--nenhuma--" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" +msgstr "8. Órgão de Rua" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" -msgstr "aguardando...##BLearn" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" +msgstr "9. Synth Brass" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" -msgstr "Aprender##BLearn" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" +msgstr "10. Piano Elétrico" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" -msgstr "Saída MIDI" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" +msgstr "11. Baixo" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" -msgstr "Modo de saída:" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" +msgstr "13. Campainha" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" -msgstr "Desabilitada (use para TX81Z)" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" +msgstr "14. Surdo 2" -#: src/gui/settings.cpp:1838 -msgid "Melodic" -msgstr "Melódica" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" +msgstr "15. Ruído" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" -msgstr "Enviar Mudança de Programa" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" +msgstr "1. Cordas" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" -msgstr "Enviar Clock MIDI" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" +msgstr "4. Piano Elétrico" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" -msgstr "Enviar Timecode MIDI" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" +msgstr "5. Flauta" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" -msgstr "Taxa de quadros do timecode:" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" +msgstr "6. Marimba" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" -msgstr "Mais próxima da taxa de ticks" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" +msgstr "8. Gaita" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" -msgstr "Filme (24fps)" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" +msgstr "9. Tuba" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" -msgstr "PAL (25fps)" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" +msgstr "10. Synth Brass" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" -msgstr "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" +msgstr "11. Serra Curta" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" -msgstr "NTSC não-drop (30fps)" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" +msgstr "13. Guitarra Elétrica 2" -#: src/gui/settings.cpp:1894 -msgid "Emulation" -msgstr "Emulação" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" +msgstr "14. Baixo Sintético" -#: src/gui/settings.cpp:1896 -msgid "Cores" -msgstr "Núcleos" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" +msgstr "15. Cítara" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" -msgstr "Núcleo(s) de reprodução" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" +msgstr "1. Sino" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" -msgstr "utilizados para reprodução" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" +msgstr "6. Sino Chacoalhante" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" -msgstr "Núcleo(s) de renderização" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" +msgstr "8. Órgão de Palheta" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" -msgstr "utilizados para exportação de áudio" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" +msgstr "9. Sino Suave" -#: src/gui/settings.cpp:2093 -msgid "Playback" -msgstr "" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" +msgstr "10. Xilofone" -#: src/gui/settings.cpp:2098 -msgid "Render" -msgstr "" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" +msgstr "11. Vibrafone" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" -msgstr "Estratégia de PC Speaker" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" +msgstr "12. Metais" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" -msgstr "Teclado" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" +msgstr "13. Baixo" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" -msgstr "Redefinir padrões" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" +msgstr "14. Sintetizador" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" -msgstr "Tem certeza de que quer redefinir as configurações de teclado?" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" +msgstr "15. Coro" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" -msgstr "Atalhos globais" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" +msgstr "Senoide" -#: src/gui/settings.cpp:2211 -msgid "Window activation" -msgstr "Ativação de janela" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" +msgstr "Meio Seno" -#: src/gui/settings.cpp:2277 -msgid "Key" -msgstr "Tecla" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" +msgstr "Seno Absoluto" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" -msgstr "Valor" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" +msgstr "1/4 Seno" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" -msgstr "Repouso de macro##SNType_%d" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" +msgstr "Seno Espremido" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" -msgstr "Repouso de nota##SNType_%d" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" +msgstr "Seno Absoluto Espremido" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" -msgstr "Note off##SNType_%d" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" +msgstr "Dente de Serra Logarítmica" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" -msgstr "Nota##SNType_%d" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" +msgstr "Seno Pulsado" -#: src/gui/settings.cpp:2330 -msgid "Add..." -msgstr "Adicionar..." +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" +msgstr "Seno (Períodos Pares)" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" -msgstr "Lista de instrumentos" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" +msgstr "Seno Absoluto (Períodos Pares)" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" -msgstr "Lista de wavetables" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" +msgstr "Seno Cortado" -#: src/gui/settings.cpp:2461 -msgid "Sample list" -msgstr "Lista de samples" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" +msgstr "Triângulo Cortado" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" -msgstr "Editor de samples" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" +msgstr "Triângulo Espremido" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" -msgstr "Interface" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" +msgstr "Triângulo Absoluto Espremido" -#: src/gui/settings.cpp:2551 -msgid "Layout" -msgstr "Leiaute" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" +msgstr "Ruído desabilitado" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" -msgstr "Leiaute do espaço de trabalho:" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" +msgstr "Onda quadrada + ruído" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" -msgstr "Redefinir" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" +msgstr "Modulação anel do OP3 + ruído" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" -msgstr "Tem certeza de que quer redefinir o leiaute do espaço de trabalho?" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" +msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" -msgstr "Permitir ancorar editores" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" +msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" -msgstr "Lembrar posição da janela" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" +msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." -msgstr "memoriza a última posição da janela no início do programa." +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" +msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" -msgstr "Permitir movimentação da janela somente ao clicar na barra de título" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" +msgstr "gate" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" -msgstr "Centralizar janelas flutuantes" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" +msgstr "sincron." -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" -msgstr "Leiaute de controles de reprodução/edição:" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" +msgstr "anel" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" -msgstr "Clássico##ecl0" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" +msgstr "Dente de serra" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" -msgstr "Compacto##ecl1" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" +msgstr "Como diabos você..." -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" -msgstr "Compacto (vertical)##ecl2" +#: src/gui/insEdit.cpp:335 +msgid "triangle" +msgstr "triângulo" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" -msgstr "Dividido##ecl3" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" +msgstr "serra" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" -msgstr "Posição dos botões na janela Ordens:" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" +msgstr "pulso" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" -msgstr "Topo##obp0" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" +msgstr "ruído" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" -msgstr "Esquerda##obp1" +#: src/gui/insEdit.cpp:343 +msgid "tone" +msgstr "tom" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" -msgstr "Direita##obp2" +#: src/gui/insEdit.cpp:345 +msgid "envelope" +msgstr "envelope" -#: src/gui/settings.cpp:2634 -msgid "Mouse" -msgstr "Mouse" +#: src/gui/insEdit.cpp:350 +msgid "hold" +msgstr "segurar" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" -msgstr "Tempo de duplo clique (segundos)" +#: src/gui/insEdit.cpp:351 +msgid "alternate" +msgstr "alternar" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" -msgstr "Não levantar o editor de sequência ao clicar" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" +msgstr "direção" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" -msgstr "Focar editor de sequência ao selecionar instrumento" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" +msgstr "habilitar" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" -msgstr "Comportamento de previsão de nota:" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" +msgstr "habilitado" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" -msgstr "Nunca##npb0" +#: src/gui/insEdit.cpp:361 +msgid "mirror" +msgstr "espelhar" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" -msgstr "Quando o cursor estiver na coluna de Nota##npb1" +#: src/gui/insEdit.cpp:365 +msgid "resolution" +msgstr "resolução" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" -msgstr "" -"Quando o cursor estiver na coluna de Nota ou não estiver no modo de " -"edição##npb2" +#: src/gui/insEdit.cpp:366 +msgid "fixed" +msgstr "fixo" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" -msgstr "Sempre##npb3" +#: src/gui/insEdit.cpp:367 +msgid "N/A" +msgstr "N/A" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" -msgstr "Permitir arrastar seleção:" +#: src/gui/insEdit.cpp:374 +msgid "echo" +msgstr "eco" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" -msgstr "Não##dms0" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" +msgstr "mod. de tom" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" -msgstr "Sim##dms1" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" +msgstr "inverter direita" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" -msgstr "Sim (somente quando segurando Ctrl)##dms2" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" +msgstr "inverter esquerda" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" -msgstr "Alternar isolamento de canal ao:" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" +msgstr "baixa" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" -msgstr "" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" +msgstr "banda" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" -msgstr "" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" +msgstr "alta" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" -msgstr "" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" +msgstr "cn3desl" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" -msgstr "Duplo clique seleciona a coluna inteira" +#: src/gui/insEdit.cpp:393 +msgid "test" +msgstr "teste" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" -msgstr "Comportamento do cursor" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" +msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" -msgstr "Inserção empurra a linha do canal inteiro" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" +msgstr "filtrar 2+4" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" -msgstr "Excluir e puxar afeta a linha do canal inteiro" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" +msgstr "filtrar 1+3" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" -msgstr "Empurrar valor ao sobrescrever ao invés de limpá-lo" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" +msgstr "16-bit 3+4" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" -msgstr "" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" +msgstr "16-bit 1+2" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" -msgstr "Comportamento de inserção de efeitos:" +#: src/gui/insEdit.cpp:403 +msgid "high3" +msgstr "altafreq3" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" -msgstr "Mover para baixo##eicb0" +#: src/gui/insEdit.cpp:404 +msgid "high1" +msgstr "altafreq1" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" -msgstr "Mover para valor do efeito (caso contrário mover para baixo)##eicb1" +#: src/gui/insEdit.cpp:405 +msgid "poly9" +msgstr "poly9" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" -msgstr "Mover para valor do efeito/próximo efeito e dar a volta##eicb2" +#: src/gui/insEdit.cpp:414 +msgid "16'" +msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" -msgstr "Excluir valor do efeito ao excluir efeito" +#: src/gui/insEdit.cpp:415 +msgid "8'" +msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" -msgstr "Alterar instrumento atual ao alterar coluna de instrumento (absorver)" +#: src/gui/insEdit.cpp:416 +msgid "4'" +msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" -msgstr "Remover valor do instrumento ao inserir note off/repouso" +#: src/gui/insEdit.cpp:417 +msgid "2'" +msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" -msgstr "Remover valor do volume ao inserir note off/repouso" +#: src/gui/insEdit.cpp:418 +msgid "sustain" +msgstr "sustentação" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" -msgstr "Movimentação do cursor" +#: src/gui/insEdit.cpp:423 +msgid "square" +msgstr "quadrada" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" -msgstr "Dar a volta horizontalmente:" +#: src/gui/insEdit.cpp:431 +msgid "surround" +msgstr "surround" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" -msgstr "Não##wrapH0" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" +msgstr "oneshot" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" -msgstr "Sim##wrapH1" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" +msgstr "separar esq/dir" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" -msgstr "Sim, e mover para a próxima linha/anterior##wrapH2" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" +msgstr "HinvR" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" -msgstr "Dar a volta verticalmente:" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" +msgstr "VinvR" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" -msgstr "Não##wrapV0" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" +msgstr "HinvL" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" -msgstr "Sim##wrapV1" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" +msgstr "VinvL" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" -msgstr "Sim, e mover para a próxima sequência/anterior##wrapV2" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" +msgstr "mod anel" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" -msgstr "" -"Sim, e mover para a próxima sequência/anterior (dando a volta pela " -"música)##wrapV2" +#: src/gui/insEdit.cpp:448 +msgid "low pass" +msgstr "passa baixa" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" -msgstr "Comportamento das teclas de movimentação do cursor:" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" +msgstr "passa alta" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" -msgstr "Mover uma célula##cmk0" +#: src/gui/insEdit.cpp:450 +msgid "band pass" +msgstr "passa banda" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" -msgstr "Mover pelo Passo de Edição##cmk1" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" +msgstr "habilitar tap B" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" -msgstr "Mover cursor pelo Passo de Edição ao excluir" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" +msgstr "AM com rampa" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" -msgstr "Mover cursor pelo Passo de Edição ao inserir (empurrar)" +#: src/gui/insEdit.cpp:465 +msgid "invert B" +msgstr "inverter B" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" -msgstr "Mover cursor para cima ao excluir-backspace" +#: src/gui/insEdit.cpp:466 +msgid "invert A" +msgstr "inverter A" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" -msgstr "Mover cursor ao final do conteúdo da área de transferência ao colar" +#: src/gui/insEdit.cpp:467 +msgid "reset B" +msgstr "reiniciar B" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" -msgstr "Rolagem" +#: src/gui/insEdit.cpp:468 +msgid "reset A" +msgstr "reiniciar A" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" -msgstr "Trocar ordem ao rolar fora dos limites da sequência:" +#: src/gui/insEdit.cpp:469 +msgid "clip B" +msgstr "cortar B" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" -msgstr "Não##pscroll0" +#: src/gui/insEdit.cpp:470 +msgid "clip A" +msgstr "cortar A" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" -msgstr "Sim##pscroll1" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" +msgstr "trocar contadores (ruído)" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" -msgstr "Sim, e dar a volta pela música##pscroll2" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" +msgstr "passa baixa (ruído)" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" -msgstr "Cursor segue a ordem atual ao movê-lo" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" +msgstr "direita" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." -msgstr "aplica-se quando a reprodução está parada." +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" +msgstr "esquerda" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" -msgstr "Não rolar ao mover cursor" +#: src/gui/insEdit.cpp:485 +msgid "rear right" +msgstr "traseira direita" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" -msgstr "Mover cursor com o scroll do mouse:" +#: src/gui/insEdit.cpp:486 +msgid "rear left" +msgstr "traseira esquerda" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" -msgstr "Não##csw0" +#: src/gui/insEdit.cpp:491 +msgid "on" +msgstr "ligado" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" -msgstr "Sim##csw1" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" +msgstr "desacelerar k1" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" -msgstr "Invertido##csw2" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" +msgstr "desacelerar k2" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" -msgstr "Quantos passos mover com cada passo do scroll do mouse?" +#: src/gui/insEdit.cpp:502 +msgid "pause" +msgstr "pausar" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" -msgstr "Um a um##cws0" +#: src/gui/insEdit.cpp:503 +msgid "reverse" +msgstr "reverter" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" -msgstr "Passo de edição##cws1" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" +msgstr "Subtrair" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" -msgstr "Recursos" +#: src/gui/insEdit.cpp:522 +msgid "Average" +msgstr "Média" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" -msgstr "Mostrar menu de tipo de instrumento ao adicionar instrumento" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" +msgstr "Fase" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" -msgstr "Selecionar recurso após abrir um" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" +msgstr "Coro" -#: src/gui/settings.cpp:2934 -msgid "Appearance" -msgstr "Aparência" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" +msgstr "Nenhum (dupla)" -#: src/gui/settings.cpp:2936 -msgid "Scaling" -msgstr "Escala" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" +msgstr "Wipe" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" -msgstr "Fator de escala de interface automático" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" +msgstr "Misturar (ping-pong)" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" -msgstr "Fator de escala de interface" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" +msgstr "Sobrepor" -#: src/gui/settings.cpp:2954 -msgid "Icon size" -msgstr "Tamanho dos ícones" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" +msgstr "Sobreposição Negativa" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" -msgstr "Renderizador de fonte" +#: src/gui/insEdit.cpp:534 +msgid "Slide" +msgstr "Deslizar" -#: src/gui/settings.cpp:2979 -msgid "Main font" -msgstr "Fonte principal" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" +msgstr "Coro Misto" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" -msgstr "Tamanho##MainFontSize" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" +msgstr "Modulação de Fase" -#: src/gui/settings.cpp:2998 -msgid "Header font" -msgstr "Fonte do cabeçalho" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" +msgstr "Envelope" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" -msgstr "Tamanho##HeadFontSize" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" +msgstr "Sweep" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" -msgstr "Fonte da sequência" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" +msgstr "Aguardar" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" -msgstr "Tamanho##PatFontSize" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" +msgstr "Aguardar pelo Repouso" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" -msgstr "Fontes suavizadas" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" +msgstr "Loop (repetição)" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" -msgstr "Suporte a fontes bitmap" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" +msgstr "Repetir até o Repouso" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" -msgstr "Hinting:" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" +msgstr "Sweep de Volume" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" -msgstr "Desligado (suave)##fh0" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" +msgstr "Sweep de Frequência" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" -msgstr "Leve##fh1" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" +msgstr "Sweep de Ponto de Corte" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" -msgstr "Normal##fh2" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" +msgstr "Direto" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" -msgstr "Completo (duro)##fh3" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" +msgstr "Diminuir (linear)" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" -msgstr "Auto-hinter:" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" +msgstr "Diminuir (logarítmico)" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" -msgstr "Desabilitado##fah0" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" +msgstr "Aumentar (linear)" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" -msgstr "Habilitado##fah1" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" +msgstr "Aumentar (linha torta)" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" -msgstr "Forçado##fah2" +#: src/gui/insEdit.cpp:611 +msgid "Relative" +msgstr "Relativo" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" -msgstr "" +#: src/gui/insEdit.cpp:660 +msgid "Random" +msgstr "Aleatório" -#: src/gui/settings.cpp:3110 +#: src/gui/insEdit.cpp:1610 msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." -msgstr "" - -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" +"clique com o botão esquerdo para reiniciar\n" +"clique com o botão do meio para pausar\n" +"clique com o botão direito para ver o algoritmo" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" +"clique com o botão esquerdo para configurar o escalonamento de TL\n" +"clique com o botão direito para ver a previsão da onda FM" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" -msgstr "Exibir caracteres Japoneses" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" +msgstr "clique com o botão direito para ver a previsão da onda FM" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" -msgstr "" -"Somente habilite esta opção se você tiver memória gráfica suficiente.\n" -"Isto é uma solução temporária até que atlas de fonte dinâmico seja " -"implementado no Dear ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" +msgstr "nível do operador muda com o volume?" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" -msgstr "Exibir caracteres Chineses (Simplificado)" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" +msgstr "AUTO##OPKVS" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" -msgstr "" -"Somente habilite esta opção se você tiver memória gráfica suficiente.\n" -"Isto é uma solução temporária até que atlas de fonte dinâmico seja " -"implementado no Dear ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" +msgstr "NÃO##OPKVS" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" -msgstr "Exibir caracteres Chineses (Simplificado)" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" +msgstr "SIM##OPKVS" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" -msgstr "" -"Somente habilite esta opção se você tiver memória gráfica suficiente.\n" -"Isto é uma solução temporária até que atlas de fonte dinâmico seja " -"implementado no Dear ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" +msgstr "Base" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" -msgstr "Exibir caracteres Coreanos" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" +msgstr "Retenção" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." -msgstr "" -"Somente habilite esta opção se você tiver memória gráfica suficiente.\n" -"Isto é uma solução temporária até que atlas de fonte dinâmico seja " -"implementado no Dear ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" +msgstr "Tempo Sust." -#: src/gui/settings.cpp:3180 -msgid "Title bar:" -msgstr "Barra de título:" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" +msgstr "Decaim. Sust." -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" -msgstr "Furnace##tbar0" +#: src/gui/insEdit.cpp:2047 +msgid "Shape" +msgstr "Formato" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" -msgstr "Nome da Música - Furnace##tbar1" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" +msgstr "Tipo de macro: Sequência" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" -msgstr "nome_do_arquivo.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" +msgstr "Tipo de macro: ADSR" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" -msgstr "/caminho/para/o/arquivo.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" +msgstr "Tipo de macro: LFO" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" -msgstr "Mostrar nome do sistema na barra de título" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" +msgstr "Tipo de macro: Que porcaria tá acontecendo aqui?" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" -msgstr "" -"Mostrar nomes dos chips ao invés de \"multi-sistema\" na barra de título" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" +msgstr "Atraso/Tamanho do passo" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" -msgstr "Barra de status:" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" +msgstr "Tamanho do passo (ticks)##IMacroSpeed" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" -msgstr "" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" +msgstr "Atraso##IMacroDelay" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" -msgstr "" +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" +msgstr "Modo de repouso: Ativo (pula para a posição de repouso)" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" -msgstr "" +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" +msgstr "Modo de repouso: Passivo (repouso atrasado)" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" -msgstr "" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" +msgstr "Comprimento" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" -msgstr "Exibir status da reprodução enquanto reproduz" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" +msgstr "Compr. Passo" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" -msgstr "Leiaute das opções de exportação:" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" +msgstr "Atraso" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" -msgstr "Sub-menus no menu Arquivo##eol0" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." +msgstr "Cacildis? Não, não, isso aí tá com problema..." -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" -msgstr "Janela modal com abas##eol1" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." +msgstr "O único problema com aquela \"selectedMacro\" é que ela é um bug..." -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" -msgstr "Janela modal com opções no menu Arquivo##eol2" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" +msgstr "(copiando)" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" -msgstr "Capitalizar barra de menus" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" +msgstr "(trocando)" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -"Exibir menus para adicionar/configurar/alterar/remover chip no menu Arquivo" +"- arraste para trocar operadores\n" +"- shift+arraste para copiar operador" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" -msgstr "Realçar canal sob o cursor na janela Ordens" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" +msgstr "novos recursos de DPCM desabilitados (compatibilidade)!" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" -msgstr "Formato de número de linha da ordem:" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." +msgstr "clique aqui para habilitá-los." -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" -msgstr "Decimal##orbD" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" +msgstr "nenhuma selecionada" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" -msgstr "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" +msgstr "Usar amostra" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" -msgstr "Centralizar visualização da sequência" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" +msgstr "Vaga do banco de samples##BANKSLOT" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" -msgstr "Preencher destaques da sequência por todo o fundo" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" +msgstr "Utilizar wavetable (Amiga/DAC Genérico somente)" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" -msgstr "Exibir sequência anterior/próxima" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" +msgstr "Utilizar wavetable" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" -msgstr "Formato de número de linha da sequência:" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" +msgstr "Largura" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" -msgstr "Decimal##prbD" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" +msgstr "Utilizar mapa de samples" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" -msgstr "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:2730 +msgid "delta" +msgstr "delta" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" -msgstr "Rótulos da visualização da sequência:" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" +msgstr "nome da sample" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" -msgstr "Note off (3 caracteres)" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" +msgstr "definir mapa inteiro para esse tom" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" -msgstr "Repouso de nota (3 carac.)" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" +msgstr "definir mapa inteiro para esse valor de contador delta" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" -msgstr "Repouso de macro (3 carac.)" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" +msgstr "definir mapa inteiro para essa nota" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" -msgstr "Campo vazio (3 carac.)" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" +msgstr "definir mapa inteiro para essa sample" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" -msgstr "Campo vazio (2 carac.)" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" +msgstr "redefinir tons" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" -msgstr "Espaçamento da visualização de sequência após:" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" +msgstr "limpar valores de contador delta" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" -msgstr "Nota" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" +msgstr "redefinir notas" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" -msgstr "Efeito" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" +msgstr "limpar samples do mapa" -#: src/gui/settings.cpp:3383 -msgid "Effect value" -msgstr "Valor do efeito" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" +msgstr "Requisitar do TX81Z" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" -msgstr "Efeitos de digito único para 00-0F" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" +msgstr "Nomes do %s" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" -msgstr "Usar bemóis ao invés de sustenidos" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" +msgstr "Modo de frequência fixa" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" -msgstr "Usar notação alemã" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." +msgstr "" +"quando habilitado, os canais de bateria serão definidos para as frequências " +"especificadas, ignorando a nota." -#: src/gui/settings.cpp:3410 -msgid "Channel style:" -msgstr "Estilo de vanal:" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" +msgstr "Tambor" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" -msgstr "Clássico##CHS0" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" +msgstr "Bloco" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" -msgstr "Linha##CHS1" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" +msgstr "NúmFreq." -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" -msgstr "Redondo##CHS2" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" +msgstr "Caixa/Chimbal" + +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" +msgstr "Surdo/Prato" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" -msgstr "Botão dividido##CHS3" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" +msgstr "Volume##TL" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" +"este slider de volume só funciona no sistema de compatibilidade (não-" +"bateria)." -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" -msgstr "Borda arredondada##CHS5" +#: src/gui/insEdit.cpp:3626 +msgid "Env" +msgstr "Env" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" -msgstr "Barra de volume do canal:" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +msgstr "OPL2/OPL3 somente (as últimas 4 ondas são somente para o OPL3)" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" +msgstr "Envelope 2 (bumbo somente)" + +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" +msgstr "Operador %d" + +#: src/gui/insEdit.cpp:4414 +msgid "Freq" +msgstr "Freq." + +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" -msgstr "Simples##CHV1" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" +msgstr "Blc" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" -msgstr "Estéreo##CHV2" +#: src/gui/insEdit.cpp:4479 +msgid "F" +msgstr "F" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" -msgstr "Real##CHV3" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" +msgstr "Frequência (Núm-F)" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" -msgstr "Real (estéreo)##CHV4" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" +msgstr "Env. Sust." -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" -msgstr "Estilo de feedback do canal:" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." +msgstr "aguardando..." -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" -msgstr "Desativado##CHF0" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" +msgstr "nenhum instrumento selecionado" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" -msgstr "Nota##CHF1" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." +msgstr "selecione um..." -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" -msgstr "Volume##CHF2" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" +msgstr "ou" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" -msgstr "Ativo##CHF3" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" +msgstr "Criar um novo" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" -msgstr "Fonte do canal:" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" +msgstr "Tipo" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" -msgstr "Regular##CHFont0" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" +msgstr "" +"nenhum dos chips atualmente presentes são capazes de reproduzir esse tipo de " +"instrumento!" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" -msgstr "Monoespaçada##CHFont1" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" +msgstr "Macros FM" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" -msgstr "Centralizar nome do canal" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" +msgstr "Velocidade do LFO" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" -msgstr "Cores dos canais:" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" +msgstr "Profundidade de PM" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" -msgstr "Única##CHC0" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" +msgstr "Formato do LFO" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" -msgstr "Tipo de canal##CHC1" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" +msgstr "Máscara de Op." -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" -msgstr "Tipo de instrumento##CHC2" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" +msgstr "Profundidade do AM 2" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" -msgstr "Cores dos nomes dos canais:" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" +msgstr "Profundidade do PM 2" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" -msgstr "Única##CTC0" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" +msgstr "Velocidade do LFO2" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" -msgstr "Tipo de canal##CTC1" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" +msgstr "Formato do LFO2" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" -msgstr "Tipo de instrumento##CTC2" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" +msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" -msgstr "Lista unificada de instrumentos/wavetables/samples" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" +msgstr "Macros OP%d" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" -msgstr "Lista de instrumentos horizontal" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" +msgstr "Arpejo Op." -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" -msgstr "Estilo de ícone da lista de instrumentos:" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" +msgstr "Tom Op." -#: src/gui/settings.cpp:3553 -msgid "None##iis0" -msgstr "Nenhum##iis0" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" +msgstr "Balanço Op." -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" -msgstr "Ícones gráficos##iis1" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" +msgstr "Utilizar envelope em software" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" -msgstr "Ícones de letras##iis2" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" +msgstr "Inicializar envelope em cada nota" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" -msgstr "Colorizar editor de instrumentos utilizando tipo de instrumento" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" +msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" -msgstr "Editor de Macro" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" +msgstr "Comprimento do som" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" -msgstr "Leiaute do editor de macro:" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" +msgstr "Infinito" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" -msgstr "Unificado##mel0" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" +msgstr "Direção" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" -msgstr "Grade##mel2" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" +msgstr "Cima" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" -msgstr "Único (com lista)##mel3" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" +msgstr "Baixo" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" -msgstr "Utilizar slider vertical clássico do editor de macro" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" +msgstr "Sequência de Hardware" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" -msgstr "Editor de wavetable" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" +msgstr "Tick" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" -msgstr "Utilizar editor de wavetable compacto" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" +msgstr "Comando" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" -msgstr "Editor de FM" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" +msgstr "Mover/Remover" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" -msgstr "Nomes dos parâmetros FM:" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" +msgstr "Comprimento do Envelope" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" -msgstr "Amigáveis##fmn0" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" +msgstr "Deslocar" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" -msgstr "Técnicos##fmn1" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" +msgstr "Ticks" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" -msgstr "Técnicos (alternativos)##fmn2" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" +msgstr "Posição" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" -msgstr "Utilizar nomes padrão de formas de onda OPL" +#: src/gui/insEdit.cpp:5815 +msgid "tri" +msgstr "tri" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" -msgstr "Leiaute do editor de parâmetros FM:" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" +msgstr "Ciclo de trabalho" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" -msgstr "Moderno##fml0" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" +msgstr "Modulação de Anel" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" -msgstr "Compacto (2x2, clássico)##fml1" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" +msgstr "Sincronização de Osciladores" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" -msgstr "Compacto (1x4)##fml2" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" +msgstr "Habilitar filtro" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" -msgstr "Compacto (4x1)##fml3" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" +msgstr "Inicializar filtro" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" -msgstr "Alternativo (2x2)##fml4" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" +msgstr "Ponto de corte" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" -msgstr "Alternativo (1x4)##fml5" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" +msgstr "Ressonância" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" -msgstr "" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" +msgstr "Modo de filtro" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" -msgstr "Posição do Nível de Sustentação no editor de FM:" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" +msgstr "Modo de Ruído" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" -msgstr "" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" +msgstr "Modo de Mistura de Ondas" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" -msgstr "" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" +msgstr "Macro de Corte Absoluta" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" -msgstr "Utilizar cores separadas para portadoras/moduladoras no editor FM" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" +msgstr "Macro de Ciclo de Trab. Absoluta" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" -msgstr "Valores de desafinação FM sem sinal (unsigned)" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" +msgstr "Não testar antes de uma nova nota" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" -msgstr "Unidade de uso de memória dos chips:" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" +msgstr "Trocar papéis dos temporizadores de frequência e redefinição de fase" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" -msgstr "Bytes##MUU0" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" +msgstr "Período" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" -msgstr "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" +msgstr "Quantidade" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" -msgstr "Cantos arredondados" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" +msgstr "Limite" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" -msgstr "Borda" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" +msgstr "Virar" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" -msgstr "Suavizado" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" +msgstr "Carregar wavetable" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" -msgstr "Preencher toda a janela" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." +msgstr "" +"quando habilitado, uma wavetable será carregada em RAM.\n" +"quando desabilitado, somente o deslocamento e comprimento serão alterados." -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" -msgstr "Forma de onda ultrapassa as bordas" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" +msgstr "Forma de onda##WAVE" -#: src/gui/settings.cpp:3756 -msgid "Windows" -msgstr "Janelas" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" +msgstr "Posição/comprimento de onda por canal" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" -msgstr "Cantos das janelas arredondados" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" +msgstr "Can" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" -msgstr "Botões arredondados" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" +msgstr "Modo de compatibilidade" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" -msgstr "Cantos de menu arredondados" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" +msgstr "" +"use apenas para compatibilidade com módulos .dmf!\n" +"- inicializa a tabela de modulação com a primeira wavetable\n" +"- não altera os parâmetros de modulação com mudança de instrumento" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" -msgstr "Abas arredondadas" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" +msgstr "Profundidade de modulação" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" -msgstr "Barras de rolagem arredondadas" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" +msgstr "Velocidade de modulação" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" -msgstr "Bordas em volta dos widgets" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" +msgstr "Tabela de modulação" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" -msgstr "Esquema de cores" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" +msgstr "Definir tabela de modulação (somente canal 5)" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" -msgstr "Tem certeza de que quer redefinir o esquema de cores?" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" +msgstr "Coef. K1 do filtro" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" -msgstr "" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" +msgstr "Coef. K2 do filtro" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" -msgstr "Sombreamento de quadro" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" +msgstr "Comprimento do envelope" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" -msgstr "" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" +msgstr "Rampa do volume esquerdo" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" -msgstr "" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" +msgstr "Rampa do volume direito" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" -msgstr "" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" +msgstr "Rampa do coef. K1 do filtro" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" -msgstr "" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" +msgstr "Rampa do coef. K2 do filtro" -#: src/gui/settings.cpp:3839 -msgid "Primary" -msgstr "" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" +msgstr "Desaceleração da rampa do K1" -#: src/gui/settings.cpp:3840 -msgid "Secondary" -msgstr "" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" +msgstr "Desaceleração da rampa do K2" -#: src/gui/settings.cpp:3854 -msgid "Button" -msgstr "" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" +msgstr "Taxa de Ataque" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" +msgstr "Taxa de Decaimento 1" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" -msgstr "" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" +msgstr "Nível de Decaimento" -#: src/gui/settings.cpp:3857 -msgid "Tab" -msgstr "" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" +msgstr "Taxa de Decaimento 2" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" +msgstr "Taxa de Repouso" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" -msgstr "" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" +msgstr "Correção de Taxa" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" -msgstr "" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" +msgstr "Taxa de LFO" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" -msgstr "" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" +msgstr "Usar envelope" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" -msgstr "" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" +msgstr "Modo de sustentação/repouso:" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" +msgstr "Direto (cortar no repouso)" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" -msgstr "" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" +msgstr "Efetivo (redução linear)" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" -msgstr "" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" +msgstr "Efetivo (redução exponencial)" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" +msgstr "Atrasado (escrever R no momento do repouso)" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" -msgstr "" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" +msgstr "Modo de Ganho" -#: src/gui/settings.cpp:3868 -msgid "Widget background" -msgstr "" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" +msgstr "Ganho" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" +"utilizar modos de diminuição não irá produzir som nenhum, a não ser que você " +"saiba o que está fazendo.\n" +"é recomendado utilizar a macro de Ganho para diminuição ao invés disso." -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" -msgstr "" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" +msgstr "Habilitar sintetizador" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" -msgstr "" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" +msgstr "Forma de onda única" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" -msgstr "" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" +msgstr "Forma de onda dupla" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" -msgstr "" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" +msgstr "Onda 1" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" +"a macro de forma de onda está controlando a onda 1! este valor não será " +"efetivo." -#: src/gui/settings.cpp:3875 -msgid "Text selection" -msgstr "" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" +msgstr "Onda 2" -#: src/gui/settings.cpp:3876 -msgid "Line plot" -msgstr "" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" +msgstr "Continuar previsão" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" +msgstr "Pausar previsão" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" -msgstr "" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" +msgstr "Reiniciar previsão" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" +msgstr "Copiar para nova wavetable" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" -msgstr "" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" +msgstr "Taxa de Atualização" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" -msgstr "" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" +msgstr "Potência" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" -msgstr "Interface (outros)" +#: src/gui/insEdit.cpp:6902 +msgid "Global" +msgstr "Global" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" +"sintetizador de wavetable desabilitado.\n" +"use a macro de Forma de Onda para definir a onda para este instrumento." -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" -msgstr "" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" +msgstr "Macros" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" -msgstr "" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" +msgstr "Arpejo" + +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" +msgstr "Redef. de Fase" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" -msgstr "" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" +msgstr "Ciclo de Trab./Ruído" -#: src/gui/settings.cpp:3892 -msgid "Header" -msgstr "" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" +msgstr "Surround" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" -msgstr "" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" +msgstr "Balanço (esquerda)" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" -msgstr "" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" +msgstr "Balanço (direita)" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" -msgstr "" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" +msgstr "Freq. Ruído" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" -msgstr "" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" +msgstr "Num. EnvAuto" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" -msgstr "" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" +msgstr "Den. EnvAuto" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" -msgstr "" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" +msgstr "Máscara AND Ruído" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" +msgstr "Máscara OR Ruído" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" -msgstr "" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" +msgstr "Liga/Desl." -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" -msgstr "" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" +msgstr "Timbre" -#: src/gui/settings.cpp:3904 -msgid "Separator" -msgstr "" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" +msgstr "Profundidade Mod." -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" -msgstr "" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" +msgstr "Velocidade Mod." -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" -msgstr "" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" +msgstr "Posição Mod." -#: src/gui/settings.cpp:3907 -msgid "Docking preview" -msgstr "" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" +msgstr "Comprimento do Ruído" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" -msgstr "" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" +msgstr "Posição da onda" -#: src/gui/settings.cpp:3909 -msgid "Table header" -msgstr "" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" +msgstr "Comprimento da onda" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" -msgstr "" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" +msgstr "Largura de Pulso" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" -msgstr "" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" +msgstr "Coeficientes/Integ." -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" -msgstr "" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" +msgstr "Carregar LFSR" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" -msgstr "" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" +msgstr "Modo de Envelope" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" -msgstr "Miscelânea" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" +msgstr "Saídas" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" -msgstr "" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" +msgstr "Controle" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" -msgstr "" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" +msgstr "Temporizador de Redef. de Fase" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" -msgstr "" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" +msgstr "Divisor de Clock" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" -msgstr "" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" +msgstr "Volume Global" -#: src/gui/settings.cpp:3923 -msgid "Error hint" -msgstr "" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" +msgstr "Nível de Eco" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" -msgstr "Diálogo de arquivos (embutido)" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" +msgstr "Retorno do Eco" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" -msgstr "" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" +msgstr "Atraso do Eco" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" -msgstr "" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" +msgstr "Controle de Grupo" -#: src/gui/settings.cpp:3935 -msgid "Font" -msgstr "" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" +msgstr "Ataque de Grupo" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" -msgstr "" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" +msgstr "Decaimento de Grupo" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" -msgstr "" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" +msgstr "Tipo de Ruído" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" -msgstr "" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" +msgstr "Quadrado/Ruído" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" -msgstr "" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" +msgstr "Local do Tap A" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" -msgstr "Forma de onda" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" +msgstr "Local do Tap B" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" -msgstr "" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" +msgstr "Comprimento da Porção A" -#: src/gui/settings.cpp:3947 -msgid "Reference" -msgstr "" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" +msgstr "Comprimento da Porção B" -#: src/gui/settings.cpp:3948 -msgid "Guide" -msgstr "" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" +msgstr "Deslocamento da Porção A" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" -msgstr "Onda (não-mono)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" +msgstr "Deslocamento da Porção B" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" -msgstr "" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" +msgstr "Alternar Filtro" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" -msgstr "" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" +msgstr "Compensação de oitava" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" -msgstr "" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." +msgstr "vá para Macros para outros parâmetros." -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" -msgstr "" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" +msgstr "Erro" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" -msgstr "" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." +msgstr "tipo de instrumento inválido! troque-o primeiro." -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" -msgstr "" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" +msgstr "limpar conteúdo" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" -msgstr "" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." +msgstr "deslocar..." -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" -msgstr "" +#: src/gui/insEdit.cpp:7574 +msgid "offset" +msgstr "deslocar" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" -msgstr "" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." +msgstr "escalonar..." -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" -msgstr "" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." +msgstr "aleatorizar..." -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" -msgstr "" +#: src/gui/insEdit.cpp:7637 +msgid "Min" +msgstr "Mín." -#: src/gui/settings.cpp:3974 -msgid "Clip" -msgstr "" +#: src/gui/insEdit.cpp:7638 +msgid "Max" +msgstr "Máx." -#: src/gui/settings.cpp:3978 -msgid "Order number" -msgstr "" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" +msgstr "Erro ao abrir o arquivo! (%s)" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" -msgstr "Visualização de envelope" - -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" -msgstr "Envelope" - -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" -msgstr "" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" +msgstr "depuração" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" -msgstr "SSG-EG" - -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" -msgstr "" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" +msgstr "banco %d" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" -msgstr "" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" +msgstr "nenhum chip com memória" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" -msgstr "" +#: src/gui/mixer.cpp:128 +msgid "input" +msgstr "entrada" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" -msgstr "" +#: src/gui/mixer.cpp:168 +msgid "output" +msgstr "saída" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" -msgstr "" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" +msgstr "Volume Mestre" -#: src/gui/settings.cpp:4011 -msgid "Car. border" -msgstr "" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" +msgstr "Frontal/Traseira" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" -msgstr "" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" +msgstr "Patchbay" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" -msgstr "Tom" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" +msgstr "Patchbay automático" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" -msgstr "Tipos de Instrumento" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" +msgstr "Mostrar portas ocultas" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" -msgstr "" +#: src/gui/mixer.cpp:312 +msgid "Display internal" +msgstr "Mostrar portas internas" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" -msgstr "" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" +msgstr "Sistema" -#: src/gui/settings.cpp:4028 -msgid "C64" -msgstr "" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" +msgstr "Previsão de amostras" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" -msgstr "" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" +msgstr "desconectar todas" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" -msgstr "" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" +msgstr "Escolha um Sistema!" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" -msgstr "" +#: src/gui/newSong.cpp:179 +msgid "Categories" +msgstr "Categorias" -#: src/gui/settings.cpp:4032 -msgid "AY8930" -msgstr "" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" +msgstr "Sistemas" -#: src/gui/settings.cpp:4033 -msgid "TIA" -msgstr "" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" +msgstr "nenhum sistema aqui ainda!" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" -msgstr "" +#: src/gui/newSong.cpp:212 +msgid "no results" +msgstr "nenhum resultado" -#: src/gui/settings.cpp:4035 -msgid "VIC" -msgstr "" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" +msgstr "Estou com sorte" -#: src/gui/settings.cpp:4036 -msgid "PET" -msgstr "" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." +msgstr "nenhuma categoria disponível! que país é esse..." -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" -msgstr "VRC6 (dente-de-serra)" +#: src/gui/orders.cpp:114 +msgid "Add new order" +msgstr "Adicionar nova ordem" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" -msgstr "" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" +msgstr "Duplicar ordem (clique com o botão direito para um clone profundo)" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" +"Adicionar cópia da ordem atual ao final da música (clique com o botão " +"direito para um clone profundo)" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" -msgstr "" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" +msgstr "Modo de mudança da ordem: linha inteira" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" -msgstr "" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" +msgstr "Modo de mudança da ordem: uma célula" -#: src/gui/settings.cpp:4049 -msgid "Lynx" -msgstr "" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" +msgstr "Modo de edição de ordem: selecionar e digitar (rolagem vertical)" -#: src/gui/settings.cpp:4051 -msgid "X1-010" -msgstr "" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" +msgstr "Modo de edição de ordem: selecionar e digitar (rolagem horizontal)" -#: src/gui/settings.cpp:4052 -msgid "ES5506" -msgstr "" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" +msgstr "Modo de edição de ordem: selecionar e digitar (não rolar)" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" -msgstr "Unidade de Som" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" +msgstr "Modo de edição de ordem: clicar para mudar" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" -msgstr "" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" +msgstr "Osciloscópio" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" -msgstr "" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" +msgstr "zoom: %.2fx (%.1fdB)" -#: src/gui/settings.cpp:4059 -msgid "NES" -msgstr "" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" +msgstr "tamanho da janela: %.1fms" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" -msgstr "" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" +msgstr "(-Infinito)dB" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" -msgstr "" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" +msgstr "Deduplicar sequências" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" -msgstr "" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" +msgstr "Reordenar sequências" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" -msgstr "" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" +msgstr "Ordenar ordens" -#: src/gui/settings.cpp:4065 -msgid "QSound" -msgstr "QSound" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" +msgstr "Tornar sequências únicas" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" +"Sequência %.2X\n" +"- não alocada" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" +"Sequência %.2X\n" +"- usada %d vezes (%.0f%%)\n" +"\n" +"clique com o botão direito para excluir" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" -msgstr "" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." +msgstr "não há nenhum canal a ser exibido." -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" +"clique para opções de sequência (colunas de efeito/nomes das faixas/" +"visualizador)" -#: src/gui/settings.cpp:4070 -msgid "GA20" -msgstr "" +#: src/gui/pattern.cpp:504 +msgid "Options:" +msgstr "Opções:" -#: src/gui/settings.cpp:4072 -msgid "SM8521" -msgstr "" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" +msgstr "Botões de colunas de efeito/contrair faixa" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" -msgstr "" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" +msgstr "Nomes das faixas" -#: src/gui/settings.cpp:4074 -msgid "K053260" -msgstr "" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" +msgstr "Dicas de agrupamento de canais" -#: src/gui/settings.cpp:4075 -msgid "TED" -msgstr "" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" +msgstr "Visualizador" -#: src/gui/settings.cpp:4076 -msgid "C140" -msgstr "" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" +msgstr "Estado do canal:" -#: src/gui/settings.cpp:4077 -msgid "C219" -msgstr "" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" +msgstr "Não##_PCS0" -#: src/gui/settings.cpp:4078 -msgid "ESFM" -msgstr "" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" +msgstr "Sim##_PCS1" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" -msgstr "PowerNoise (ruído)" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" +msgstr "AVISO!!" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" -msgstr "PowerNoise (rampa)" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" +msgstr "este instrumento não pode ser previsto pois" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" -msgstr "" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" +msgstr "nenhum dos chips pode tocá-lo" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" -msgstr "" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." +msgstr "seu instrumento está em perigo! cuidado..." -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" -msgstr "" +#: src/gui/piano.cpp:103 +msgid "Options" +msgstr "Opções" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" -msgstr "" +#: src/gui/piano.cpp:106 +msgid "Key layout:" +msgstr "Leiaute das teclas:" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" -msgstr "" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" +msgstr "Automático" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" -msgstr "" +#: src/gui/piano.cpp:111 +msgid "Standard" +msgstr "Padrão" -#: src/gui/settings.cpp:4098 -msgid "FM operator" -msgstr "" +#: src/gui/piano.cpp:114 +msgid "Continuous" +msgstr "Contínuo" -#: src/gui/settings.cpp:4099 -msgid "Muted" -msgstr "" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" +msgstr "Teclado numérico:" -#: src/gui/settings.cpp:4103 -msgid "Playhead" -msgstr "" +#: src/gui/piano.cpp:120 +msgid "Disabled" +msgstr "Desabilitado" -#: src/gui/settings.cpp:4104 -msgid "Editing" -msgstr "" +#: src/gui/piano.cpp:123 +msgid "Replace piano" +msgstr "Substituir piano" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" -msgstr "" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" +msgstr "Dividido (automático)" -#: src/gui/settings.cpp:4106 -msgid "Cursor" -msgstr "" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" +msgstr "Dividido (sempre visível)" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" -msgstr "" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" +msgstr "Compartilhar intervalo/deslocamento entre modo de edição e reprodução" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" -msgstr "" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" +msgstr "Somente leitura (não permite tocar notas)" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" -msgstr "Seleção" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" +msgstr "- nenhum mapa de registradores disponível" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" -msgstr "" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" +msgstr "%s: a taxa de amostragem máxima é %d" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" -msgstr "" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" +msgstr "%s: a taxa de amostragem mínima é %d" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" -msgstr "" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" +msgstr "%s: a taxa de amostragem deve ser %d" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" -msgstr "" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" +msgstr "nenhuma sample selecionada" -#: src/gui/settings.cpp:4114 -msgid "Row number" -msgstr "" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" +msgstr "SNES: início do loop precisa ser múltiplo de 16 (tente com %d)" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" -msgstr "" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" +msgstr "SNES: fim do loop precisa ser múltiplo de 16 (tente com %d)" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" -msgstr "" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" +msgstr "SNES: tamanho da sample precisa ser preenchida até um múltiplo de 16" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" -msgstr "" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" +msgstr "QSound: loop não pode ser mais longo que 32767" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" +"NES: o ponto de repetição (loop) é ignorado no DPCM (só é possível repetir a " +"sample inteira)" -#: src/gui/settings.cpp:4120 -msgid "Blank" -msgstr "" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" +msgstr "NES: o tamanho máximo de uma sample DPCM é 32648" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" -msgstr "" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" +msgstr "X1-010: não é possível repetir (loop) samples" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" -msgstr "" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" +msgstr "X1-010: o tamanho máximo de uma sample é 131072" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" -msgstr "" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" +msgstr "GA20: samples não podem repetir (loop)" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" +"YM2608: o ponto de repetição (loop) é ignorado no ADPCM (só é possível " +"repetir a sample inteira)" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" -msgstr "" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" +msgstr "YM2608: o comprimento da sample será preenchida até um múltiplo de 512" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" -msgstr "" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" +msgstr "YM2610: samples ADPCM-A não podem repetir (loop)" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" +"YM2610: o ponto de repetição (loop) é ignorado no ADPCM-B (só é possível " +"repetir a sample inteira)" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" -msgstr "" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" +msgstr "YM2610: o comprimento da sample será preenchida até um múltiplo de 512" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" -msgstr "" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" +msgstr "YM2610: o comprimento máximo de uma sample ADPCM-A é 2097152" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" +"Y8950: o ponto de repetição (loop) é ignorado no ADPCM (só é possível " +"repetir a sample inteira)" -#: src/gui/settings.cpp:4133 -msgid "Song effect" -msgstr "" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" +msgstr "Y8950: o comprimento da sample será preenchida até um múltiplo de 512" -#: src/gui/settings.cpp:4134 -msgid "Time effect" -msgstr "" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" +msgstr "Amiga: o início do loop precisa ser um múltiplo de 2" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" -msgstr "" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" +msgstr "Amiga: o final do loop precisa ser um múltiplo de 2" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" -msgstr "" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" +msgstr "Amiga: o comprimento máximo da sample é 131070" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" -msgstr "" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" +msgstr "SegaPCM: o comprimento máximo da sample é 65280" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" +"K053260: o ponto de repetição (loop) é ignorado (só é possível repetir a " +"sample inteira)" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" -msgstr "" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" +msgstr "K053260: o comprimento máximo da sample é 65535" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" -msgstr "" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" +msgstr "C140: o comprimento máximo da sample é 65535" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" -msgstr "" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" +msgstr "C219: o início do loop precisa ser um múltiplo de 2" -#: src/gui/settings.cpp:4143 -msgid "Status: on" -msgstr "" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" +msgstr "C219: o final do loop precisa ser um múltiplo de 2" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" -msgstr "" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" +msgstr "C219: o comprimento máximo da sample é 131072" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" -msgstr "" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" +msgstr "MSM6295: não é possível repetir (loop) samples" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" -msgstr "" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" +msgstr "MSM6295: o comprimento máximo da sample com bankswitching é 129024" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" -msgstr "" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" +msgstr "GBA DMA: o início do loop precisa ser um múltiplo de 4" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" -msgstr "" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" +msgstr "GBA DMA: o comprimento do loop precisa ser um múltiplo de 16" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" -msgstr "" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" +msgstr "GBA DMA: o comprimento da sample será preenchida até um múltiplo de 16" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" -msgstr "" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" +msgstr "ES5506: modo de repetição (loop) reverso não é suportado" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" +"reverso/pingue-pongue suportado somente no DAC PCM Genérico\n" +"pingue-pongue também suportado no ES5506" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" -msgstr "" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" +msgstr "Informações" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" -msgstr "" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" +msgstr "Taxa" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" -msgstr "" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" +msgstr "Taxa de Compatibilidade" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" +"usado no modo de sample compatível com Deflemask (17xx), em que samples são " +"mapeadas a uma oitava." -#: src/gui/settings.cpp:4156 -msgid "Status: decay" -msgstr "" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" +msgstr "Loop (comprimento: %d)" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" -msgstr "" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" +msgstr "alterar o loop em uma sample BRR pode resultar em falhas!" -#: src/gui/settings.cpp:4158 -msgid "Status: release" -msgstr "" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" +msgstr "Ênfase BRR" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" +"esta é uma sample BRR.\n" +"habilitar essa opção irá abafá-la (afeta somente chips além do SNES)." -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" +"habilite essa opção para enfatizar levemente as frequências altas\n" +"para compensar pelo abafamento do filtro gaussiano do SNES." -#: src/gui/settings.cpp:4161 -msgid "Status: increase" -msgstr "" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" +msgstr "Aplicar dither 8-bit" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" +"Aplicar dithering 8-bit na sample quando utilizada em um chip que só suporta " +"samples 8-bit." -#: src/gui/settings.cpp:4163 -msgid "Status: direct" -msgstr "" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" +msgstr "Início" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" -msgstr "Editor de Sample" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" +msgstr "Fim" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:841 +#, fuzzy, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" +"%s\n" +"%d byte disponível" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:843 +#, fuzzy, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" +"%s (%s)\n" +"%d byte disponível" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" +"\n" +"\n" +"não há memória suficiente para esta sample!" -#: src/gui/settings.cpp:4172 -msgid "Center guide" -msgstr "" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" +msgstr "Modo de edição: Selecionar" -#: src/gui/settings.cpp:4173 -msgid "Grid" -msgstr "" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" +msgstr "Modo de edição: Desenhar" -#: src/gui/settings.cpp:4175 -msgid "Selection points" -msgstr "" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" +msgstr "Redimensionar" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" -msgstr "" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." +msgstr "não pôde redimensionar! verifique se sua sample é 8 or 16-bit." -#: src/gui/settings.cpp:4177 -msgid "Playing needles" -msgstr "" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" +msgstr "Reamostrar" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" -msgstr "" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" +msgstr "Razão" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" -msgstr "" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" +msgstr "Filtro" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" -msgstr "" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." +msgstr "não pôde redimensionar! verifique se sua sample é 8 or 16-bit." -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" -msgstr "" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" +msgstr "Amplificar" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" -msgstr "Gerenciador de Sequências" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" +msgstr "Aplicar" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" -msgstr "" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" +msgstr "Normalizar" -#: src/gui/settings.cpp:4186 -msgid "Unused" -msgstr "" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" +msgstr "Fade in" -#: src/gui/settings.cpp:4187 -msgid "Used" -msgstr "" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" +msgstr "Fade out" -#: src/gui/settings.cpp:4188 -msgid "Overused" -msgstr "" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" +msgstr "Inserir silêncio" -#: src/gui/settings.cpp:4189 -msgid "Really overused" -msgstr "" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" +msgstr "Aplicar" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" -msgstr "" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." +msgstr "não pôde inserir! verifique se sua sample é 8 or 16-bit." -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" -msgstr "Piano" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" +msgstr "Aplicar silêncio" + +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" +msgstr "Cortar" + +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" +msgstr "Reverter" -#: src/gui/settings.cpp:4195 -msgid "Upper key" -msgstr "" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" +msgstr "Alternar sinalização (signed/unsigned)" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" -msgstr "" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" +msgstr "Aplicar filtro" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" -msgstr "" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" +msgstr "Ponto de corte:" -#: src/gui/settings.cpp:4198 -msgid "Lower key" -msgstr "" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" +msgstr "Passa-baixa" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" -msgstr "" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" +msgstr "Passa-banda" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" -msgstr "" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" +msgstr "Passa-alta" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" -msgstr "Clock" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" +msgstr "Aplicar crossfade nos pontos de loop" -#: src/gui/settings.cpp:4204 -msgid "Clock text" -msgstr "" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" +msgstr "Número de amostras" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" -msgstr "" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" +msgstr "Linear <-> Equipotente" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" +"Crossfade: o comprimento estaria fora dos limites da sample. Abortado..." -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" +"Crossfade: o comprimento ultrapassaria o começo do loop. Tente um valor " +"menor aleatório." -#: src/gui/settings.cpp:4212 -msgid "Port" -msgstr "" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" +msgstr "Prever sample" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" -msgstr "" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" +msgstr "Criar instrumento a partir da sample" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" -msgstr "" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" +msgstr "Zoom" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" -msgstr "" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" +msgstr "colar (substituir)" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" -msgstr "" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" +msgstr "colar (mesclar)" -#: src/gui/settings.cpp:4224 -msgid "Reserved" -msgstr "" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" +msgstr "selecionar tudo" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" -msgstr "" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" +msgstr "definir loop para seleção" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" -msgstr "" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" +msgstr "criar wavetable a partir da seleção" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" -msgstr "" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" +msgstr "Desenhar" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" -msgstr "RAM de Onda" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" +msgstr "Selecionar" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" -msgstr "" +#: src/gui/sampleEdit.cpp:1784 +#, fuzzy, c-format +msgid " (%d-%d: %d samples)" +msgstr " (%d-%d: %d sample)" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" +"Samples que não são 8/16-bit não podem ser editadas sem ser convertidas " +"primeiro." -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" -msgstr "" +#: src/gui/songInfo.cpp:50 +msgid "Author" +msgstr "Autor" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" -msgstr "" +#: src/gui/songInfo.cpp:60 +msgid "Album" +msgstr "Álbum" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" -msgstr "" +#: src/gui/songInfo.cpp:79 +msgid "Auto" +msgstr "Automático" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" -msgstr "" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" +msgstr "Afinação (A-4)" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" -msgstr "" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" +msgstr "Tempo Base##TempoOrHz" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" -msgstr "" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" +msgstr "Taxa de Ticks##TempoOrHz" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" -msgstr "" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" +msgstr "clique para mostrar a taxa de ticks" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" -msgstr "" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" +msgstr "clique para mostrar o tempo base" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" -msgstr "" +#: src/gui/speed.cpp:80 +msgid "Groove" +msgstr "Groove" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" -msgstr "" +#: src/gui/speed.cpp:87 +msgid "click for one speed" +msgstr "clique para uma velocidade" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" -msgstr "" +#: src/gui/speed.cpp:90 +msgid "Speeds" +msgstr "Velocidades" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" -msgstr "" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" +msgstr "clique para padrão \"groove\"" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" -msgstr "" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" +msgstr "clique para duas velocidades alternantes" -#: src/gui/settings.cpp:4255 -msgid "Backup" -msgstr "" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" +msgstr "Tempo Virtual" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" -msgstr "" +#: src/gui/speed.cpp:177 +msgid "Numerator" +msgstr "Numerador" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" -msgstr "" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" +msgstr "Denominador (definido para o tempo base)" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" -msgstr "" +#: src/gui/speed.cpp:193 +msgid "Divider" +msgstr "Divisor" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" -msgstr "" +#: src/gui/speed.cpp:208 +msgid "Highlight" +msgstr "Destaque" + +#: src/gui/speed.cpp:231 +msgid "Pattern Length" +msgstr "Tamanho da Sequência" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" -msgstr "" +#: src/gui/speed.cpp:245 +msgid "Song Length" +msgstr "Tamanho da Música" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" -msgstr "" +#: src/gui/stats.cpp:36 +msgid "Audio load" +msgstr "Carga de áudio" -#: src/gui/settings.cpp:4365 +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 #, c-format -msgid "%GB used" -msgstr "" +msgid "%d. " +msgstr "%d. " -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" -msgstr "" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" +msgstr "há muitas subfaixas!" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" -msgstr "" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" +msgstr "essa é a única subfaixa!" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" -msgstr "" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" +msgstr "tem certeza de que quer remover esta subfaixa?" -#: src/gui/settings.cpp:4376 -msgid "Refresh" -msgstr "" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" +msgstr "Taxa de clock:" -#: src/gui/settings.cpp:4380 -msgid "Delete all" -msgstr "" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" +msgstr "Tipo de chip:" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" -msgstr "" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" +msgstr "YM3438 (DAC de 9-bit)" -#: src/gui/settings.cpp:4387 -msgid "Latest" -msgstr "" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" +msgstr "YM2612 (DAC de 9-bit com distorção)" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" -msgstr "" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" +msgstr "YMF276 (DAC externo)" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" -msgstr "" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" +msgstr "Desabilitar macros FM ExtCh (compatibilidade)" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" -msgstr "" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" +msgstr "Mudança de inst. no operador ExtCh 2-4 afeta FB (compatibilidade)" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" -msgstr "" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" +msgstr "1.79MHz (Metade do NTSC)" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" -msgstr "" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" +msgstr "TI SN76489 com ruído curto estilo Atari" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" -msgstr "OK##SettingsOK" - -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" -msgstr "Cancelar##SettingsCancel" - -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" -msgstr "Aplicar##SettingsApply" - -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." -msgstr "erro ao carregar fontes! por favor cheque suas configurações." +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" +msgstr "Som integrado Tandy PSSJ de 3 canais" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" -msgstr "" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" +msgstr "Desabilitar redefinição de fase na mudança do período do ruído" -#: src/gui/settings.cpp:6910 -#, fuzzy -msgid "[File]" -msgstr "Arquivo" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" +msgstr "Desabilitar mapeamento fácil de período para nota nas oitavas altas" -#: src/gui/settings.cpp:6911 -#, fuzzy -msgid "Name:" -msgstr "Nome" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" +msgstr "Pseudo-PAL" -#: src/gui/settings.cpp:6912 -msgid "Path:" -msgstr "" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" +msgstr "Desabilitar anti-click" -#: src/gui/settings.cpp:6913 -#, fuzzy -msgid "Reset search" -msgstr "Redefinir padrões" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" +msgstr "Revisão do chip:" -#: src/gui/settings.cpp:6914 -#, fuzzy -msgid "Drives" -msgstr "Driver" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" +msgstr "HuC6280 (original)" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:6916 -#, fuzzy -msgid "Go to home directory" -msgstr "Diretório de Sample" - -#: src/gui/settings.cpp:6917 -#, fuzzy -msgid "Go to parent directory" -msgstr "abrir diretório de recursos embutidos" - -#: src/gui/settings.cpp:6918 -#, fuzzy -msgid "Create Directory" -msgstr "Diretório de Sample" - -#: src/gui/settings.cpp:6919 -#, fuzzy -msgid "File name" -msgstr "nome da sample" - -#: src/gui/settings.cpp:6922 -msgid "Date" -msgstr "" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" +msgstr "Taxa da CPU:" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" -msgstr "Sim" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" +msgstr "Memória de sample:" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" -msgstr "Não" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" +msgstr "8K (rev A/B/E)" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" -msgstr "" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" +msgstr "64K (rev D/F)" -#: src/gui/orders.cpp:114 -msgid "Add new order" -msgstr "Adicionar nova ordem" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" +msgstr "Resolução do DAC:" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" -msgstr "Excluir ordem" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" +msgstr "16-bit (rev A/B/D/F)" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" -msgstr "Duplicar ordem (clique com o botão direito para um clone profundo)" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" +msgstr "8-bit + TDM (rev C/E)" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" -msgstr "Mover ordem para cima" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" +msgstr "Habilitar eco" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" -msgstr "Mover ordem para baixo" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" +msgstr "Trocar canais de eco" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" -msgstr "" -"Adicionar cópia da ordem atual ao final da música (clique com o botão " -"direito para um clone profundo)" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" +msgstr "Atraso do eco:" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" -msgstr "Modo de mudança da ordem: linha inteira" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" +msgstr "Resolução do eco:" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" -msgstr "Modo de mudança da ordem: uma célula" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" +msgstr "Retorno (feedback) do eco:" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" -msgstr "Modo de edição de ordem: selecionar e digitar (rolagem vertical)" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" +msgstr "Volume do eco:" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" -msgstr "Modo de edição de ordem: selecionar e digitar (rolagem horizontal)" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" +msgstr "Original (DMG)" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" -msgstr "Modo de edição de ordem: selecionar e digitar (não rolar)" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" +msgstr "Game Boy Color (rev C)" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" -msgstr "Modo de edição de ordem: clicar para mudar" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" +msgstr "Game Boy Color (rev E)" -#: src/gui/findReplace.cpp:29 -msgid "ignore" -msgstr "ignorar" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" +msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" -msgstr "é igual a" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" +msgstr "Orientação do canal de onda:" -#: src/gui/findReplace.cpp:31 -msgid "not equal" -msgstr "é diferente de" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" +msgstr "Invertido" -#: src/gui/findReplace.cpp:32 -msgid "between" -msgstr "está entre" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" +msgstr "Dados exatos (inverted)" -#: src/gui/findReplace.cpp:33 -msgid "not between" -msgstr "não está entre" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" +msgstr "Saída exata (normal)" -#: src/gui/findReplace.cpp:34 -msgid "any" -msgstr "qualquer" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" +msgstr "" +"Porfavorzinho mais uma opção de compatibilidade quando eu usar arpejo e meu " +"comprimento de som" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" -msgstr "nenhuma" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" +msgstr "Profundidade de bits do DAC (reduz a taxa de amostragem):" -#: src/gui/findReplace.cpp:39 -msgid "set" -msgstr "definir" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" +msgstr "Escala de volume:" -#: src/gui/findReplace.cpp:40 -msgid "add" -msgstr "somar" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" +msgstr "Quantidade de buffers de mixing (permite atraso de eco mais longo):" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" -msgstr "somar (com transbordo)" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" +msgstr "Limite de canais:" -#: src/gui/findReplace.cpp:42 -msgid "scale %" -msgstr "escalonar %" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" +msgstr "Taxa de amostragem:" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" -msgstr "Localizar/Substituir" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" +msgstr "Taxa de amostragem real: %d Hz" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" -msgstr "Localizar" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" +msgstr "Uso de CPU máximo do mixer: %.0f%%" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" -msgstr "ordem" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" +msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" -msgstr "linha" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" +msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" -msgstr "canal" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" +msgstr "Arcade (4MHz)" -#: src/gui/findReplace.cpp:541 -msgid "go" -msgstr "ir" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" +msgstr "Metade do NTSC (1.79MHz)" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" -msgstr "nenhum resultado encontrado!" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" +msgstr "Conjunto de timbres:" -#: src/gui/findReplace.cpp:587 -msgid "Back" -msgstr "Voltar" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" +msgstr "Ignorar mudanças de frequência no chimbal/prato" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" -msgstr "Excluir consulta" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" +msgstr "Aplicar frequência fixa em todos os canais de bateria ao mesmo tempo" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" -msgstr "Adicionar efeito" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" +msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" -msgstr "Remover efeito" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" +msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" -msgstr "Intervalo de pesquisa:" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" +msgstr "Macros/slide de tom quebrados (compatibilidade)" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" -msgstr "Confinar aos canais" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" +msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" -msgstr "De" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" +msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" -msgstr "Até" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" +msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" -msgstr "Correspondência com posição de efeitos:" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" +msgstr "Modo de canal DPCM:" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." -msgstr "corresponder com efeitos independente da posição." +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" +msgstr "DPCM (samples abafadas; baixo uso de CPU)" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" -msgstr "Relaxada" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" +msgstr "PCM (samples nítidas; alto uso de CPU)" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." -msgstr "corresponder com efeitos somente se eles aparecerem em ordem." +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" +msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" -msgstr "Estrita" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" +msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -"corresponder com efeitos somente se eles aparecerem exatamente como " -"especificados." -#: src/gui/findReplace.cpp:856 -msgid "Replace" -msgstr "Substituir" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" +msgstr "Prioridade de parâmetros globais:" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" -msgstr "INVÁLIDO" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" +msgstr "Da esquerda para a direita" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" -msgstr "Modo de substituição de efeito:" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" +msgstr "Último canal usado" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" -msgstr "Substituir correspondências somente" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" +msgstr "Reiniciar envelope bruscamente:" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" -msgstr "Substituir correspondências, e então espaços livres" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" +msgstr "Tempo de reinício do envelope:" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" -msgstr "Limpar efeitos" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." +msgstr "" +"- 0 desabilita o reinício do envelope. não recomendado!\n" +"- 1 pode causar bugs de envelope do SID.\n" +"- valores muito altos podem resultar em notas sendo puladas." -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" -msgstr "Inserir em espaços livres" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" +msgstr "Desabilitar atualização de envelope via 1Exy (compatibilidade)" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" -msgstr "Substituir##QueryReplace" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" +msgstr "" +"Macros de ciclo de trabalho e ponto de corte relativos são grossas " +"(compatibilidade)" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" +msgstr "Condições de corrida nas macros de ponto de corte (compatibilidade)" + +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" -msgstr "o maior tracker chiptune multi-sistema!" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" +msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." -msgstr "com compatibilidade para músicas do DefleMask." +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" +msgstr "Volume do SSG" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" -msgstr "> CRÉDITOS <" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" +msgstr "Volume do FM/ADPCM" -#: src/gui/about.cpp:35 -msgid "-- program --" -msgstr "-- programa --" +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" -msgstr "A M 4 N (tema de introdução)" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" +msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" -msgstr "-- gráficos/design de UI --" +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +msgstr "0.83MHz (Sunsoft 5B pré-dividido no PAL)" -#: src/gui/about.cpp:59 -msgid "-- documentation --" -msgstr "-- documentação --" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" +msgstr "0.89MHz (Sunsoft 5B pré-dividido)" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" -msgstr "-- músicas de demonstração --" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" +msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" -msgstr "-- feedback/soluções adicionais --" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" +msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" -msgstr "bibliotecas utilizadas:" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" +msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" -msgstr "Dear ImGui por Omar Cornut" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" +msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" -msgstr "SDL2 por Sam Lantinga" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" +msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" -msgstr "zlib por Jean-loup Gailly" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" +msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" -msgstr "e Mark Adler" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" +msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" -msgstr "libsndfile por Erik de Castro Lopo" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" +msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" -msgstr "Portable File Dialogs por Sam Hocevar" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" +msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" -msgstr "Native File Dialog por Frogtoss Games" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" +msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" -msgstr "Weak-JACK por x42" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" +msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" -msgstr "RtMidi por Gary P. Scavone" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" +msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" -msgstr "FFTW por Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" +msgstr "nota: o AY-3-8914 não é suportado pelo formato VGM!" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" -msgstr "backward-cpp da Google" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" +msgstr "Estéreo##_AY_STEREO" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" -msgstr "adpcm por superctr" +#: src/gui/sysConf.cpp:940 +msgid "Separation" +msgstr "Separação" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" -msgstr "adpcm-xq por David Bryant" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" +msgstr "Divisor de Clock pela Metade##_AY_CLKSEL" + +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" +msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" -msgstr "Nuked-OPL3/OPLL/OPM/OPN2/PSG por nukeykt" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" +msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" -msgstr "ESFMu (versão modificada) por Kagamiin~" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" +msgstr "Separação estéreo:" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" -msgstr "ymfm por Aaron Giles" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" +msgstr "Modelo:" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" -msgstr "MAME SN76496 por Nicola Salmoria" - -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" -msgstr "MAME AY-3-8910 por Couriersud" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" +msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" -msgstr "com melhorias de AY8930 por Eulous, cam900 e Grauw" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" +msgstr "Memória do chip:" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" -msgstr "MAME SAA1099 por Juergen Buchmueller e Manuel Abadia" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" +msgstr "2MB (máx. ECS/AGA)" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" -msgstr "MAME Namco WSG por Nicola Salmoria e Aaron Giles" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" +msgstr "512KB (máx. OCS)" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" -msgstr "núcleo MAME RF5C68 por Olivier Galibert e Aaron Giles" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" +msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" -msgstr "núcleo MAME MSM5232 core por Jarek Burczynski e Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" +msgstr "Ultrapassar limites de frequência" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" -msgstr "núcleo MAME MSM6258 por Barry Rodewald" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" +msgstr "Modo de mixing:" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" -msgstr "núcleo MAME YMZ280B por Aaron Giles" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" +msgstr "Mono" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" -msgstr "núcleo MAME GA20 por Acho A. Tang e R. Belmont" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" +msgstr "Mono (sem distorção)" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" -msgstr "núcleo MAME SegaPCM por Hiromitsu Shioya e Olivier Galibert" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" +msgstr "Estéreo" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" -msgstr "Sand AASound por Dave Hooper e Simon Owen" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" +msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" -msgstr "SameBoy por Lior Halphon" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" +msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" -msgstr "núcleos de áudio Mednafen PCE, WonderSwan, T6W28 e Virtual Boy" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" +msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" -msgstr "núcleo SNES DSP por Blargg" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" +msgstr "Tipo de speaker:" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" -msgstr "puNES (NES, MMC5 e FDS) por FHorse" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" +msgstr "Não-filtrado" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" -msgstr "NSFPlay (NES e FDS) por Brad Smith e Brezza" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" +msgstr "Cone" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" -msgstr "reSID por Dag Lem" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" +msgstr "Piezo" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" -msgstr "reSIDfp por Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" +msgstr "Usar beeper do sistema (somente Linux!)" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" -msgstr "e Leandro Nini" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" +msgstr "Reiniciar fase em mudança de frequência" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" -msgstr "dSID pelo Time DefleMask baseado no jsSID" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" +msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" -msgstr "Stella pelo Time Stella" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" +msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" -msgstr "emulador QSound por superctr e Valley Bell" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" +msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" -msgstr "núcleo de som VICE VIC-20 por Rami Rasanen e viznut" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" +msgstr "Usar Bankswitching (Seta 2)" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" -msgstr "núcleo de som VICE TED por Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" +msgstr "Limite de canais inicial:" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" -msgstr "e Marco van den Heuvel" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" +msgstr "Desabilitar chiado" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" -msgstr "núcleo de som VERA por Frank van den Hoef" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" +msgstr "Escalonar frequência para tamanho da onda" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" -msgstr "emulador POKEY mzpokeysnd por Michael Borisov" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" +msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" -msgstr "emulador POKEY ASAP por Piotr Fusik" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" +msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" -msgstr "traduzido para C++ por laoo" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" +msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" -msgstr "vgsound_emu (segunda versão, modificada) por cam900" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" +msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" -msgstr "emulador de SM8521 (versão modificada) by cam900" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" +msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" -msgstr "emulador de D65010G031 (versão modificada) by cam900" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" +msgstr "Taxa de saída:" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" -msgstr "emulador de Namco C140/C219 (versão modificada) by cam900" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" +msgstr "FM: clock / 72, SSG: clock / 16" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" -msgstr "emulador PowerNoise por scratchminer" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" +msgstr "FM: clock / 36, SSG: clock / 8" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" -msgstr "ep128emu por Istvan Varga" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" +msgstr "FM: clock / 24, SSG: clock / 4" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" -msgstr "emulador de áudio de NDS por cam900" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" +msgstr "Volume do FM" -#: src/gui/about.cpp:294 -msgid "greetings to:" -msgstr "saudações a:" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" +msgstr "8MHz (Arcade)" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" -msgstr "todos os membros de Deflers of Noice!" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" +msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" -msgstr "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" +msgstr "FM: clock / 144, SSG: clock / 32" -#: src/gui/about.cpp:306 -msgid "(and contributors)." -msgstr "(e contribuidores)." +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" +msgstr "FM: clock / 48, SSG: clock / 8" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" -msgstr "licenciado sob a GPLv2+! veja o" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" +msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." -msgstr "arquivo LICENSE para mais informações." +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" +msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" -msgstr "ajude o Furnace a crescer:" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" +msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" -msgstr "entre em contato com tildearrow em:" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" +msgstr "RF5C68 (saída 10-bit)" -#: src/gui/about.cpp:316 -msgid "disclaimer:" -msgstr "aviso:" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" +msgstr "RF5C164 (saída 16-bit)" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" -msgstr "apesar do fato de este programa funcionar" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" +msgstr "Tabela de taxa de amostragem:" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" -msgstr "com o formato de arquivo .dmf, ele NÃO é" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" +msgstr "divisor \\ clock" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" -msgstr "afiliado com Delek ou o DefleMask de forma" +#: src/gui/sysConf.cpp:1526 +msgid "full" +msgstr "completo" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" -msgstr "alguma, assim como também não é um substituto" +#: src/gui/sysConf.cpp:1528 +msgid "half" +msgstr "metade" -#: src/gui/about.cpp:321 -msgid "the original program." -msgstr "para o programa original." +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" +msgstr "clock / 132" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." -msgstr "ele também não vem com ABSOLUTAMENTE NENHUMA GARANTIA." +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" +msgstr "clock / 165" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" -msgstr "agradecemos a todos os contribuidores e bug reporters!" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" +msgstr "Usar Bankswitching (NMK112)" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" -msgstr "Opções de Compatibilidade" +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" +msgstr "1.5MHz (Arcade)" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -"estas opções são desenvolvidas para prover melhor compatibilidade ao " -"Deflemask ou versões antigas do Furnace.\n" -"é recomendado desabilitar a maior parte delas a não ser que você dependa de " -"peculiaridades específicas." -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" -msgstr "" +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" +msgstr "Frequência consistente ao longo de todos os ciclos de trabalho" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" -msgstr "" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" +msgstr "nota: só funciona para um valor inicial de LFSR igual a 0!" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -"Ciclo de trabalho do instrumento do Game Boy é o volume do canal de onda" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -"se habilitado, um instrumento com macro de ciclo de trabalho no canal de " -"onda será mapeado para o volume da wavetable." - -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" -msgstr "Reiniciar macro quando houver portamento" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -"quando habilitado, um efeito de portamento irá reiniciar a macro do canal se " -"utilizado em combinação com uma nota." -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" -msgstr "" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" +msgstr "Balanço compatível (0800)" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." -msgstr "" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" +msgstr "Profundidade de bits de saída:" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" -msgstr "" +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" +msgstr "Interpolação:" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." -msgstr "" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" +msgstr "Linear" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" -msgstr "" +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" +msgstr "Cúbica" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." -msgstr "" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" +msgstr "Sinc" + +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" +msgstr "Esquerdo##VolScaleL" + +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" +msgstr "Direito##VolScaleL" + +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" +msgstr "Estado inicial do eco:" + +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" +msgstr "Atraso##EchoDelay" + +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" +msgstr "Retorno (feedback)##EchoFeedback" + +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" +msgstr "Esquerdo##EchoVolL" + +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" +msgstr "Direito##EchoVolL" + +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" +msgstr "Filtro do eco:" + +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" +msgstr "Hex##SNESFHex" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" -msgstr "Ignorar efeitos de slide duplicados" +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" +msgstr "Dec##SNESFHex" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." -msgstr "" -"se habilitado, apenas o primeiro slide de uma linha em um canal será " -"considerado." +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" +msgstr "soma: %d" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" -msgstr "Ignorar 0Dxx na última ordem" +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" +msgstr "Valores dos capacitores (nF):" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." -msgstr "" -"se isto estiver habilitado, o efeito para pular para a próxima ordem não irá " -"funcionar quando estiver na última ordem de uma música." +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" +msgstr "Volume inicial das partes (canais 1-4):" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" -msgstr "" +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" +msgstr "Volume inicial das partes (canais 5-8):" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." -msgstr "" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" +msgstr "Modo de envelope (canais 1-4):" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" -msgstr "" +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" +msgstr "Capacitor (ataque/decaimento)##EM00" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." -msgstr "" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" +msgstr "Externo (macro de volume)##EM01" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" -msgstr "Não aplicar envelope do Game Boy em mudança de instrumento sem nota" +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" +msgstr "Modo de envelope (canais 5-8):" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." -msgstr "" -"se isto estiver habilitado, uma mudança de instrumento não irá afetar o " -"envelope." +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" +msgstr "Capacitor (ataque/decaimento)##EM10" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" -msgstr "Ignorar mudança de modo DAC fora do canal correto no modo ExtCh" +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" +msgstr "Externo (macro de volume)##EM11" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." -msgstr "" -"se isso estiver habilitado, 17xx não tem nenhum efeito nos canais de " -"operador no YM2612." +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" +msgstr "Vibrato global:" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" -msgstr "" +#: src/gui/sysConf.cpp:2153 +msgid "Depth" +msgstr "Profundidade" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" -msgstr "" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" +msgstr "Modo de armazenamento das waveforms:" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" -msgstr "" +#: src/gui/sysConf.cpp:2221 +msgid "RAM" +msgstr "RAM" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." -msgstr "" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" +msgstr "ROM (até 8 ondas)" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" -msgstr "Macro de ciclo de trabalho do SN76489 sempre reinicia a fase" +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" +msgstr "Frequências de ruído compatíveis" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." -msgstr "" -"quando habilitado, a macro de ciclo de trabalho sempre irá reiniciar a fase " -"do canal, mesmo que o seu valor não tenha sido alterado." +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" +msgstr "Slides e tom legados (compatibilidade)" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" -msgstr "" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" +msgstr "Estilo de gerenciamento de bancos" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" -msgstr "Não persistir macro de volume depois que ela terminar" +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" +msgstr "Namco System 2 (2MB)" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." -msgstr "" -"quando habilitado, um valor na coluna de volume que aparece depois que a " -"macro de volume termina irá desconsiderar o valor da macro." +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" +msgstr "Namco System 21 (4MB)" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" -msgstr "" +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" +msgstr "Cru (16MB; não é possível exportar VGM!)" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." -msgstr "" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" +msgstr "Dinâmico (não confirmado)" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" -msgstr "" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" +msgstr "Estático (até 5 ondas)" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" -msgstr "" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" +msgstr "DS (4MB RAM)" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" -msgstr "" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" +msgstr "DSi (16MB RAM)" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." -msgstr "" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" +msgstr "nada para configurar" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" -msgstr "" +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" +msgstr "Taxa de clock personalizada" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" -msgstr "" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" +msgstr "Preservar ordem dos canais" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" -msgstr "" +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" +msgstr "Clonar dados dos canais" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" -msgstr "" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" +msgstr "Clonar ao final" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" -msgstr "" +#: src/gui/sysManager.cpp:56 +msgid "Actions" +msgstr "Ações" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" +msgstr "(arraste para trocar chips)" + +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" +msgstr "Clonar##SysDup" + +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" -msgstr "" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" +msgstr "Trocar##SysChange" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" -msgstr "" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" +msgstr "Tem certeza de que quer remover este chip?" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" -msgstr "" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" +msgstr "Configurar" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:197 +#: src/gui/userPresets.cpp:476 msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." -msgstr "" - -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" -msgstr "importação de .mod" - -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" -msgstr "Não fazer slide no primeiro tick de uma linha" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" +msgstr "Importar" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -"simula o comportamento do ProTracker de não aplicar slides de volume/tom no " -"primeiro tick de uma linha." -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" -msgstr "Reiniciar posição do arpejo em mudança de linha" +#: src/gui/util.cpp:93 +msgid "" +msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -"simula o comportamento do ProTracker em que o arpejo é ligado ao tick atual " -"de uma linha." - -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" -msgstr "Tom/Reprodução" - -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" -msgstr "Linearidade de frequências:" - -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" -msgstr "como ProTracker/FamiTracker" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" -msgstr "Completa" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" +msgstr "Cosseno" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" -msgstr "como Impulse Tracker" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" +msgstr "Seno Retif." -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" -msgstr "Multiplicador de velocidade de slide de frequência" +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" +msgstr "Seno Abs." -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" -msgstr "Modalidade de loop:" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" +msgstr "Seno 1/4" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" -msgstr "Reiniciar canais" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" +msgstr "Seno Espr." -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" -msgstr "" -"escolha para reiniciar bruscamente os canais a cada loop. pode causar " -"cliques de tensão em todos os loops!" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" +msgstr "Seno Abs. Espr." -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" -msgstr "Desativar canais" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" +msgstr "Serra Logarítm." + +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" +msgstr "Serra Retif." + +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" +msgstr "Serra Abs." -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." -msgstr "selecione para desligar os canais a cada loop." +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" +msgstr "Serra ao Cubo" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" -msgstr "Não fazer nada" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" +msgstr "Serra ao Cubo Retif." -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." -msgstr "selecione para não reiniciar os canais a cada loop." +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" +msgstr "Serra ao Cubo Abs." -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" -msgstr "Política de efeito de corte/atraso:" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" +msgstr "Seno ao Cubo" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" -msgstr "" -"somente quando o tempo é menor que a velocidade (como DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" +msgstr "Seno ao Cubo Retif." -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" -msgstr "" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" +msgstr "Seno ao Cubo Abs." -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" -msgstr "" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" +msgstr "Seno ao Cubo 1/4" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" -msgstr "sem checagens" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" +msgstr "Seno ao Cubo Espr." -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" -msgstr "Tratamento de pulos simultâneos (0B+0D):" +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" +msgstr "Seno Cubo Espr. Abs." -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" -msgstr "aceitar 0B+0D para pular para uma linha específica de uma ordem" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" +msgstr "Triângulo Retif." -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" -msgstr "" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" +msgstr "Triângulo Abs." -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" -msgstr "" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" +msgstr "Triângulo 1/4" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" -msgstr "Automaticamente inserir intervalo de um tick entre notas" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" +msgstr "Triângulo Espr." -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." -msgstr "" -"quando habilitado, um corte de nota de um tick será inserido entre notas não-" -"legato/não-portamento.\n" -"isso simula o comportamento de alguns motores de música de Amiga e SNES.\n" -"Não tem efeito no C64." +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" +msgstr "Triângulo Abs. Espr." -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" -msgstr "Não reiniciar slides após \"note-off\"" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" +msgstr "Triângulo ao Cubo" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." -msgstr "" -"quando habilitado, a desativação de nota não irá reiniciar o efeito de slide " -"do canal." +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" +msgstr "Triângulo ao Cubo Retif." -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" -msgstr "Não reiniciar portamento ao atingir nota alvo" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" +msgstr "Triângulo ao Cubo Abs." -#: src/gui/compatFlags.cpp:333 -msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." -msgstr "" -"quando habilitado, o efeito portamento não será desligado após atingir sua " -"nota alvo." +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" +msgstr "Triângulo ao Cubo 1/4" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" -msgstr "Vibrato contínuo" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" +msgstr "Triângulo ao Cubo Espr." -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." -msgstr "" -"quando habilitado, a fase/posição do vibrato não será reiniciada em novas " -"notas." +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" +msgstr "Triângulo Cubo Espr. Abs." -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" -msgstr "Macro de tom não é linear" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" +msgstr "nenhuma wavetable selecionada" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." -msgstr "" -"quando habilitado, a macro de tom de um instrumento é aplicada em domínio de " -"frequência/período." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" +msgstr "Degraus" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" -msgstr "Reiniciar posição do efeito de arpejo em novas notas" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" +msgstr "Linhas" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -"quando habilitado, a posição do efeito de arpejo (00xy) é reiniciada quando " -"uma nova nota é tocada." -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" -msgstr "Escalonamento de volume arredonda para cima" +#: src/gui/waveEdit.cpp:510 +msgid "Height" +msgstr "Altura" -#: src/gui/compatFlags.cpp:349 +#: src/gui/waveEdit.cpp:512 msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -"quando habilitado, macros de volume arredondam para cima ao serem aplicadas\n" -"isso previne que o escalonamento de volume gere um volume igual a 0, que " -"gera silêncio em alguns chips\n" -"\n" -"não tem efeito em canais com volume logarítmico" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" -msgstr "Sample Genérica" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" +msgstr "Formas" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" -msgstr "OPL (bateria)" +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" +msgstr "Exponente" -#: src/gui/guiConst.cpp:191 -msgid "Forward" -msgstr "Para frente" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" +msgstr "Ponto de XOR" -#: src/gui/guiConst.cpp:192 -msgid "Backward" -msgstr "Para trás" +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" +msgstr "Amplitude/Fase" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" -msgstr "Pingue pongue" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" +msgstr "Op" -#: src/gui/guiConst.cpp:218 -msgid "linear" -msgstr "linear" +#: src/gui/waveEdit.cpp:683 +msgid "Mult" +msgstr "Mult" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" -msgstr "spline cúbica" +#: src/gui/waveEdit.cpp:685 +msgid "FB" +msgstr "FB" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" -msgstr "síntese blep" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" +msgstr "Diagrama de Conexão" -#: src/gui/guiConst.cpp:221 -msgid "sinc" -msgstr "sinc" +#: src/gui/waveEdit.cpp:765 +msgid "Out" +msgstr "Saída" -#: src/gui/guiConst.cpp:222 -msgid "best possible" -msgstr "melhor possível" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" +msgstr "Ferramentas de Onda" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" -msgstr "Inválido" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" +msgstr "Escala X" -#: src/gui/guiConst.cpp:231 -msgid "Time" -msgstr "Tempo" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" +msgstr "wavetable mais longa que 256 amostras!" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" -msgstr "Sistema (Primário)" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" +msgstr "Escala Y" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" -msgstr "Sistema (Secundário)" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" +msgstr "Deslocamento X" -#: src/gui/guiConst.cpp:530 -msgid "---Global" -msgstr "---Global" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" +msgstr "Deslocamento Y" -#: src/gui/guiConst.cpp:532 -msgid "Open file" -msgstr "Abrir arquivo" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" +msgstr "Suavizar" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" -msgstr "Restaurar backup" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" +msgstr "Cortar pela metade" -#: src/gui/guiConst.cpp:534 -msgid "Save file" -msgstr "Salvar arquivo" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" +msgstr "Dobrar" -#: src/gui/guiConst.cpp:535 -msgid "Save as" -msgstr "Salvar como" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" +msgstr "Converter sinalização (signed/unsigned)" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" -msgstr "Desfazer" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" +msgstr "Aleatorizar" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" -msgstr "Refazer" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" +msgstr "Dec" -#: src/gui/guiConst.cpp:543 -msgid "Exit" -msgstr "Sair" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" +msgstr "Sinalização (signed/unsigned)" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" -msgstr "Reproduzir/Parar (alternar)" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" +msgstr "Canal X" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" -msgstr "Reproduzir (do início)" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" +msgstr "Inverter" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" -msgstr "Reproduzir (repetir sequência)" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" +msgstr "Canal Y" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" -msgstr "Reproduzir do cursor" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" +msgstr "Inverter" -#: src/gui/guiConst.cpp:550 -msgid "Step row" -msgstr "Pular linha" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" +msgstr "Tempo de decaimento (ms)" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" -msgstr "Subir uma oitava" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" +msgstr "Intensidade" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" -msgstr "Descer uma oitava" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" +msgstr "Espessura da linha" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" -msgstr "Instrumento anterior" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" +msgstr "(-Infinito)dB,(-Infinito)dB" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" -msgstr "Próximo instrumento" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" +msgstr "(-Infinito)dB,%.1fdB" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" -msgstr "Aumentar passo de edição" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" +msgstr "%.1fdB,(-Infinito)dB" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" -msgstr "Diminuir passo de edição" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" +msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" -msgstr "Alternar modo de edição" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" -msgstr "Alternar repetição de sequência" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" -msgstr "Alternar tela cheia" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" +msgstr "ASAP (conversão para C++)" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" -msgstr "Requisitar timbre do TX81Z" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" +msgstr "ESFMu (rápido)" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" -msgstr "Apagar dados da música" +#: src/gui/settings.cpp:207 +msgid "Lower" +msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" -msgstr "Paleta de Comandos" +#: src/gui/settings.cpp:209 +msgid "Medium" +msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" -msgstr "Arquivos recentes (Paleta)" +#: src/gui/settings.cpp:211 +msgid "Ultra" +msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" -msgstr "Instrumentos (Paleta)" +#: src/gui/settings.cpp:212 +msgid "Ultimate" +msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" -msgstr "Samples (Paleta)" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" +msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" -msgstr "Trocar instrumento (Paleta)" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" +msgstr "KIOCSOUND em /dev/tty1" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" -msgstr "Adicionar chip (Paleta)" +#: src/gui/settings.cpp:218 +msgid "/dev/port" +msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" -msgstr "Lista de Instrumentos" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" +msgstr "KIOCSOUND na saída padrão" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" -msgstr "Editor de Instrumentos" +#: src/gui/settings.cpp:220 +msgid "outb()" +msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" -msgstr "Informações da Música" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" +msgstr "Desabilitado/personalizado" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" -msgstr "Lista de Wavetables" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" +msgstr "Duas oitavas (0 é C-4, F é D#5)" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" -msgstr "Editor de Wavetable" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" +msgstr "Cru (número da nota é o valor)" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" -msgstr "Lista de Samples" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +msgstr "" +"Duas oitavas alternativo (teclas brancas são 0-9, teclas pretas são A-F)" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" -msgstr "Menu de Depuração" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" +msgstr "Utilizar dois MIDI CC separados (um para cada nibble)" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" -msgstr "Osciloscópio (mestre)" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" +msgstr "Utilizar um MIDI CC de 14 bits" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" -msgstr "Gerenciador de Chips" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" +msgstr "Utilizar um único MIDI CC (impreciso)" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" -msgstr "Reprodutor de Fluxo de Comandos" +#: src/gui/settings.cpp:241 +msgid "--select--" +msgstr "--selecione--" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" -msgstr "Contrair/expandir janela atual" +#: src/gui/settings.cpp:249 +msgid "Note Off" +msgstr "Note Off" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" -msgstr "Fechar janela atual" +#: src/gui/settings.cpp:250 +msgid "Note On" +msgstr "Note On" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" -msgstr "---Sequência" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" +msgstr "Aftertouch" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" -msgstr "Transpor (+1)" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" +msgstr "Mudança de Programa" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" -msgstr "Transpor (-1)" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" +msgstr "Pressão do Canal" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" -msgstr "Transpor (+1 oitava)" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" +msgstr "Pitch Bend" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" -msgstr "Transpor (-1 oitava)" +#: src/gui/settings.cpp:256 +msgid "SysEx" +msgstr "SysEx" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" -msgstr "Alterar valores (+1)" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" +msgstr "Qualquer" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" -msgstr "Alterar valores (-1)" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" +msgstr "Instrumento" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" -msgstr "Alterar valores (+16)" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" +msgstr "Tipo do Efeito 1" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" -msgstr "Alterar valores (-16)" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" +msgstr "Valor do Efeito 1" -#: src/gui/guiConst.cpp:630 -msgid "Select all" -msgstr "Selecionar tudo" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" +msgstr "Tipo do Efeito 2" -#: src/gui/guiConst.cpp:631 -msgid "Cut" -msgstr "Recortar" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" +msgstr "Valor do Efeito 2" -#: src/gui/guiConst.cpp:632 -msgid "Copy" -msgstr "Copiar" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" +msgstr "Tipo do Efeito 3" -#: src/gui/guiConst.cpp:633 -msgid "Paste" -msgstr "Colar" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" +msgstr "Valor do Efeito 3" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" -msgstr "Colar e Mesclar (pela frente)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" +msgstr "Tipo do Efeito 4" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" -msgstr "Colar e Mesclar (por trás)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" +msgstr "Valor do Efeito 4" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" -msgstr "Colar e Repetir" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" +msgstr "Tipo do Efeito 5" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" -msgstr "Colar Através das Bordas" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" +msgstr "Valor do Efeito 5" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" -msgstr "Mover cursor para cima" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" +msgstr "Tipo do Efeito 6" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" -msgstr "Mover cursor para baixo" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" +msgstr "Valor do Efeito 6" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" -msgstr "Mover cursor para a esquerda" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" +msgstr "Tipo do Efeito 7" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" -msgstr "Mover cursor para a direita" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" +msgstr "Valor do Efeito 7" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" -msgstr "Mover cursor uma célula para cima (ignora o Passo de Edição)" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" +msgstr "Tipo do Efeito 8" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" -msgstr "Mover cursor uma célula para baixo (ignora o Passo de Edição)" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" +msgstr "Valor do Efeito 8" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" -msgstr "Mover cursor para o canal anterior" +#: src/gui/settings.cpp:317 +msgid "Press key..." +msgstr "Pressione uma tecla..." -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" -msgstr "Mover cursor para o próximo canal" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" +msgstr "Você quer salvar suas configurações?" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" -msgstr "Mover cursor para o próximo canal (através da borda)" +#: src/gui/settings.cpp:573 +msgid "General" +msgstr "Geral" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" -msgstr "Mover cursor para o canal anterior (através da borda)" +#: src/gui/settings.cpp:590 +msgid "Language" +msgstr "Linguagem" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" -msgstr "Mover cursor para o começo da sequência" +#: src/gui/settings.cpp:608 +msgid "Render backend" +msgstr "Back-end de renderização" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" -msgstr "Mover cursor para o fim da sequência" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." +msgstr "" +"você pode ter que reiniciar o Furnace para essa configuração fazer efeito." -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" -msgstr "Mover cursor para cima (grosso)" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" +msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" -msgstr "Mover cursor para baixo (grosso)" +#: src/gui/settings.cpp:668 +msgid "Render driver" +msgstr "Driver de renderização" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" -msgstr "Expandir seleção para cima" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." +msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" -msgstr "Expandir seleção para baixo" +#: src/gui/settings.cpp:686 +msgid "Red bits" +msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" -msgstr "Expandir seleção para a esquerda" +#: src/gui/settings.cpp:691 +msgid "Green bits" +msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" -msgstr "Expandir seleção para a direita" +#: src/gui/settings.cpp:696 +msgid "Blue bits" +msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" -msgstr "Expandir seleção uma célula para cima (ignora o Passo de Edição)" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" +msgstr "" + +#: src/gui/settings.cpp:706 +msgid "Color depth" +msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" -msgstr "Expandir seleção uma célula para baixo (ignora o Passo de Edição)" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" +msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" -msgstr "Expandir seleção para o começo da sequência" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" +msgstr "Tamanho de buffer" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" -msgstr "Expandir seleção para o fim da sequência" +#: src/gui/settings.cpp:722 +msgid "Double buffer" +msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" -msgstr "Expandir seleção para cima (grosso)" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" +msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" -msgstr "Expandir seleção para baixo (grosso)" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" +msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" -msgstr "Excluir e puxar" +#: src/gui/settings.cpp:755 +msgid "Display render time" +msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" -msgstr "Inserir" +#: src/gui/settings.cpp:762 +msgid "Late render clear" +msgstr "Limpeza de renderização atrasada" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" -msgstr "Silenciar canal sob o cursor" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." +msgstr "" +"chama rend->clear() depois de rend->present(). pode reduzir o atraso da " +"interface gráfica por um quadro em alguns drivers." -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" -msgstr "Isolar canal sob o cursor" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" +msgstr "Modo de economia de energia" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" -msgstr "Reativar todos os canais" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" +msgstr "" +"economiza energia diminuindo a taxa de quadros para 2 FPS quando ocioso.\n" +"pode causar problemas com alguns drivers Mesa!" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" -msgstr "Ir para a próxima ordem" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" +msgstr "Desabilitar entrada em threads (reinicie após alterar!)" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" -msgstr "Ir para a ordem anterior" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." +msgstr "" +"entrada em threads processa pressionamentos de tecla para previsão de notas " +"em uma thread separada (em plataformas suportadas), o que reduz o atraso.\n" +"porém, crashes já foram relatados quando a entrada em threads estava " +"ativada. habilite esta opção se isso acontecer." -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" -msgstr "Minimizar canal sob o cursor" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" +msgstr "Habilitar atraso de eventos" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" -msgstr "Aumentar número de colunas de efeito" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." +msgstr "" +"pode causar problemas com mouses de alta taxa de amostragem ao prever notas." -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" -msgstr "Diminuir número de colunas de efeito" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" +msgstr "Threads de osciloscópio por canal" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" -msgstr "Interpolar" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." +msgstr "você tá de brincadeira, né? isso é mais do que suficiente." -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" -msgstr "Degradê" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" +msgstr "o que você tá fazendo? para!" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" -msgstr "Inverter valores" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" +msgstr "" +"é uma má ideia definir esse número pra um valor mais alto do que o número de " +"núcleos da sua CPU (%d)!" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" -msgstr "Reverter seleção" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" +msgstr "Motor de renderização de osciloscópio:" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" -msgstr "Contrair linhas" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" +msgstr "Plotagem de linhas do ImGui" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" -msgstr "Expandir linhas" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." +msgstr "" +"desenha o osciloscópio utilizando as funções embutidas de desenho de linha " +"do Dear ImGui." -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" -msgstr "Contrair sequência" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" +msgstr "GLSL (se disponível)" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" -msgstr "Expandir sequência" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." +msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" -msgstr "Contrair música" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." +msgstr "" +"renderiza utilizando sombreadores que executam na placa de vídeo.\n" +"somente disponível no backend de renderização OpenGL 3.0." -#: src/gui/guiConst.cpp:686 -msgid "Expand song" -msgstr "Expandir música" +#: src/gui/settings.cpp:845 +msgid "Vibration" +msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" -msgstr "Limpar máscara de entrada de nota" +#: src/gui/settings.cpp:847 +msgid "Strength" +msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" -msgstr "Alterar modo de rolagem para dispositivos móveis" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" +msgstr "Arquivo" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" -msgstr "Redefinir máscara de entrada de nota" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" +msgstr "Usar diálogo de arquivos do sistema" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" -msgstr "---Lista de instrumentos" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" +msgstr "Número de arquivos recentes" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" -msgstr "Adicionar instrumento" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" +msgstr "Comprimir ao salvar" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" -msgstr "Duplicar instrumento" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." +msgstr "usar zlib para comprimir músicas salvas." -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" -msgstr "Abrir instrumento" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" +msgstr "Salvar sequências não utilizadas" + +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" +msgstr "Utilizar novo formato de padrão ao salvar" + +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." +msgstr "" +"utilizar um formato empacotado que economiza espaço ao salvar músicas.\n" +"desabilite se você precisa de compatibilidade com versões antigas do Furnace " +"e/ou ferramentas\n" +"que não suportam esse formato." -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" -msgstr "Abrir instrumento (substituir o atual)" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" +msgstr "Não aplicar opções de compatibilidade ao carregar .dmf" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" -msgstr "Salvar instrumento" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" +msgstr "favor não relatar nenhum problema vindo do uso dessa opção!" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" -msgstr "" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" +msgstr "Reproduzir após abrir música:" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" -msgstr "Mover instrumento para cima na lista" +#: src/gui/settings.cpp:910 +msgid "No##pol0" +msgstr "Não##pol0" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" -msgstr "Mover instrumento para baixo na lista" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" +msgstr "Somente se já estiver reproduzindo##pol1" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" -msgstr "Excluir instrumento" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" +msgstr "Sim##pol0" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" -msgstr "Editar instrumento" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" +msgstr "Tempo de repetição/fade out da exportação de áudio:" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" -msgstr "Mover cursor de instrumentos para cima" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" +msgstr "Definir para estes valores na inicialização:##fot0" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" -msgstr "Mover cursor de instrumentos para baixo" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" +msgstr "Lembrar últimos valores##fot1" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" -msgstr "Instrumentos: Alternar entre pastas e visão padrão" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" +msgstr "Armazenar nome do instrumento no .fui" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" -msgstr "---Lista de wavetables" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." +msgstr "" +"quando habilitado, ao salvar um instrumento será armazenado o seu nome.\n" +" isso pode aumentar o tamanho do arquivo." -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" -msgstr "Adicionar wavetable" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" +msgstr "Carregar nome do instrumento do .fui" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" -msgstr "Duplicar wavetable" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." +msgstr "" +"quando habilitado, ao carregar um instrumento será utilizado o nome " +"armazenado, se presente.\n" +"caso contrário, será utilizado o nome do arquivo." -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" -msgstr "Abrir wavetable" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" +msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" -msgstr "Abrir wavetable (substituir a atual)" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." +msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" -msgstr "Salvar wavetable" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" +msgstr "Nova Música" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" -msgstr "Salvar wavetable (.dmw)" +#: src/gui/settings.cpp:980 +msgid "Initial system:" +msgstr "Sistema inicial:" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" -msgstr "Salvar wavetable (formato raw)" +#: src/gui/settings.cpp:982 +msgid "Current system" +msgstr "Sistema atual" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" -msgstr "Mover wavetable para cima na lista" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" +msgstr "Reiniciar aos padrões" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" -msgstr "Mover wavetable para baixo na lista" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" +msgstr "Ao criar uma nova música:" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" -msgstr "Excluir wavetable" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" +msgstr "Mostrar seletor de predefinições de sistema##NSB0" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" -msgstr "Editar wavetable" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" +msgstr "Começar com o sistema inicial##NSB1" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" -msgstr "Mover cursor de wavetables para cima" +#: src/gui/settings.cpp:1190 +msgid "Default author name" +msgstr "Nome do autor padrão" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" -msgstr "Mover cursor de wavetables para baixo" +#: src/gui/settings.cpp:1194 +msgid "Start-up" +msgstr "Inicialização" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" -msgstr "Wavetables: Alternar entre pastas e visão padrão" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" +msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" -msgstr "---Lista de samples" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" +msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" -msgstr "Adicionar sample" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" +msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" -msgstr "Duplicar sample" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" +msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" -msgstr "Abrir sample" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" +msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" -msgstr "Abrir sample (substituir a atual)" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" +msgstr "Desabilitar transição fade-in durante inicialização" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" -msgstr "Importar dados de sample em formato raw" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" +msgstr "\"Hora da Festa\" na tela \"Sobre...\"" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" -msgstr "Importar dados de sample em formato raw (substituir a atual)" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." +msgstr "Aviso: pode causar ataques epiléticos." -#: src/gui/guiConst.cpp:732 -msgid "Save sample" -msgstr "Salvar sample" +#: src/gui/settings.cpp:1231 +msgid "Behavior" +msgstr "Comportamento" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" -msgstr "Salvar sample (formato raw)" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" +msgstr "Novos instrumentos começam em branco" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" -msgstr "Excluir sample" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." +msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" -msgstr "Editar sample" +#: src/gui/settings.cpp:1257 +msgid "Output" +msgstr "Saída" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" -msgstr "Mover cursor de samples para cima" +#: src/gui/settings.cpp:1265 +msgid "Backend" +msgstr "Back-end" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" -msgstr "Mover cursor de samples para baixo" +#: src/gui/settings.cpp:1298 +msgid "Driver" +msgstr "Driver" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" -msgstr "Interromper previsão de sample" +#: src/gui/settings.cpp:1321 +msgid "Device" +msgstr "Dispositivo" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" -msgstr "" +#: src/gui/settings.cpp:1325 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" -msgstr "" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" +msgstr "ALERTA - INVASOR DETECTADO" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" -msgstr "---Editor de sample" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." +msgstr "" +"você foi preso por tentar interagir com uma caixa de combinação desabilitada." -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" -msgstr "Modo de edição: Selecionar" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" -msgstr "Modo de edição: Desenhar" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" +msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" -msgstr "Editor de sample: Recortar" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" +msgstr "%d (atraso: ~%.1fms)" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" -msgstr "Editor de sample: Copiar" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" +msgstr "Multissegmentado (EXPERIMENTAL)" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" -msgstr "Editor de sample: Colar" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." +msgstr "" +"roda a emulação de chips em threads separadas.\n" +"pode aumentar a performance ao utilizar núcleos de emulação pesados.\n" +"\n" +"avisos:\n" +"- experimental!\n" +"- só é útil em músicas com múltiplos chips." -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" -msgstr "Editor de sample: Colar e substituir" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" +msgstr "Número de threads:" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" -msgstr "Editor de sample: Colar e mesclar" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" +msgstr "esse é o limite!" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" -msgstr "Editor de sample: Selecionar tudo" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" +msgstr "" +"é uma PÉSSIMA ideia definir esse número pra um valor mais alto do que o " +"número de núcleos da sua CPU (%d)!" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" -msgstr "Editor de sample: Redimensionar" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" +msgstr "Modo de baixo atraso" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" -msgstr "Editor de sample: Reamostrar" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." +msgstr "" +"reduz o atraso rodando o motor mais rápido que a taxa de ticks.\n" +"útil para tocar ao vivo/\"modo jam\".\n" +"\n" +"aviso: só habilite se o seu tamanho de buffer for pequeno (10ms ou menor)." -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" -msgstr "Editor de sample: Amplificar" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" +msgstr "Forçar áudio mono" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" -msgstr "Editor de sample: Normalizar" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" +msgstr "Modo exclusivo" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" -msgstr "Editor de sample: Fade in" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" -msgstr "Editor de sample: Fade out" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" -msgstr "Editor de sample: Aplicar silêncio" +#: src/gui/settings.cpp:1473 +msgid "Mixing" +msgstr "Mixing" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" -msgstr "Editor de sample: Inserir silêncio" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" +msgstr "Qualidade" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" -msgstr "Editor de sample: Excluir" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" +msgstr "Clipping em software" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" -msgstr "Editor de sample: Cortar" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" +msgstr "Correção de deslocamento DC" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" -msgstr "Editor de sample: Reverter" +#: src/gui/settings.cpp:1517 +msgid "MIDI" +msgstr "MIDI" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" -msgstr "Editor de sample: Inverter" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" +msgstr "Entrada MIDI" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" -msgstr "Editor de sample: Alternar sinalização (signed/unsigned)" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" -msgstr "Editor de sample: Aplicar filtro" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" +msgstr "Procurar novamente por dispositivos MIDI" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" -msgstr "Editor de sample: Aplicar crossfade nos pontos de loop" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" +msgstr "Entrada de notas" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" -msgstr "Editor de sample: Prever sample" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" +msgstr "Entrada de velocidade" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" -msgstr "Editor de sample: Interromper previsão da sample" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" +msgstr "Mapear canais MIDI a canais diretos" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" -msgstr "Editor de sample: Aumentar zoom" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" +msgstr "Passagem de mudança de programa" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" -msgstr "Editor de sample: Diminuir zoom" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" +msgstr "Mapear dados de timbre FM Yamaha aos instrumentos" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" -msgstr "Editor de sample: Alternar zoom automático" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" +msgstr "Mudança de programa é seleção de instrumento" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" -msgstr "Editor de sample: Criar instrumento a partir da sample" +#: src/gui/settings.cpp:1575 +msgid "Value input style" +msgstr "Estilo de entrada de valor" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" -msgstr "Editor de sample: Definir loop a partir da seleção" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" +msgstr "Controle##valueCCS" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" -msgstr "Editor de sample: Criar wavetable a partir da seleção" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" +msgstr "CC do nibble superior##valueCC1" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" -msgstr "---Ordens" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" +msgstr "CC do byte mais significativo##valueCC1" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" -msgstr "Ordem anterior" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" +msgstr "CC do nibble inferior##valueCC2" -#: src/gui/guiConst.cpp:782 -msgid "Next order" -msgstr "Próxima ordem" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" +msgstr "CC do byte menos significativo##valueCC2" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" -msgstr "Mover cursor de ordem para a esquerda" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" +msgstr "Mudança de controle por coluna" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" -msgstr "Mover cursor de ordem para a direita" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" +msgstr "Curva de volume" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" -msgstr "Aumentar valor da ordem" +#: src/gui/settings.cpp:1639 +msgid "Actions:" +msgstr "Ações:" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" -msgstr "Diminuir valor da ordem" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" +msgstr "" +"(aprendendo! pressione, gire um botão, mova um controle deslizante ou outra " +"coisa em seu dispositivo.)" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" -msgstr "Alternar modo de edição da ordem" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" +msgstr "Nota/Controle" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" -msgstr "Ordem: alternar modo de alteração na linha inteira" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" +msgstr "Velocidade/Valor" -#: src/gui/guiConst.cpp:789 -msgid "Add order" -msgstr "Adicionar ordem" +#: src/gui/settings.cpp:1675 +msgid "Action" +msgstr "Ação" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" -msgstr "Duplicar ordem" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" +msgstr "--nenhuma--" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" -msgstr "Fazer clone profundo da ordem" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" +msgstr "aguardando...##BLearn" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" -msgstr "Copiar ordem atual para o final da música" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" +msgstr "Aprender##BLearn" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" -msgstr "Fazer clone profundo da ordem ao final da música" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" +msgstr "Saída MIDI" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" -msgstr "Reiniciar reprodução da ordem atual" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" +msgstr "Modo de saída:" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" -msgstr "Todos os chips" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" +msgstr "Desabilitada (use para TX81Z)" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" -msgstr "Especial" +#: src/gui/settings.cpp:1838 +msgid "Melodic" +msgstr "Melódica" -#: src/gui/piano.cpp:103 -msgid "Options" -msgstr "Opções" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" +msgstr "Enviar Mudança de Programa" -#: src/gui/piano.cpp:106 -msgid "Key layout:" -msgstr "Leiaute das teclas:" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" +msgstr "Enviar Clock MIDI" -#: src/gui/piano.cpp:111 -msgid "Standard" -msgstr "Padrão" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" +msgstr "Enviar Timecode MIDI" -#: src/gui/piano.cpp:114 -msgid "Continuous" -msgstr "Contínuo" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" +msgstr "Taxa de quadros do timecode:" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" -msgstr "Teclado numérico:" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" +msgstr "Mais próxima da taxa de ticks" -#: src/gui/piano.cpp:120 -msgid "Disabled" -msgstr "Desabilitado" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" +msgstr "Filme (24fps)" -#: src/gui/piano.cpp:123 -msgid "Replace piano" -msgstr "Substituir piano" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" +msgstr "PAL (25fps)" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" -msgstr "Dividido (automático)" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" +msgstr "NTSC drop (29.97fps)" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" -msgstr "Dividido (sempre visível)" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" +msgstr "NTSC não-drop (30fps)" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" -msgstr "Compartilhar intervalo/deslocamento entre modo de edição e reprodução" +#: src/gui/settings.cpp:1894 +msgid "Emulation" +msgstr "Emulação" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" -msgstr "Somente leitura (não permite tocar notas)" +#: src/gui/settings.cpp:1896 +msgid "Cores" +msgstr "Núcleos" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" -msgstr "Senoide" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" +msgstr "Núcleo(s) de reprodução" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" -msgstr "Dente de serra" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" +msgstr "utilizados para reprodução" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" -msgstr "Cosseno" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" +msgstr "Núcleo(s) de renderização" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" -msgstr "Seno Retif." +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" +msgstr "utilizados para exportação de áudio" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" -msgstr "Seno Abs." +#: src/gui/settings.cpp:2093 +msgid "Playback" +msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" -msgstr "Seno 1/4" +#: src/gui/settings.cpp:2098 +msgid "Render" +msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" -msgstr "Seno Espr." +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" +msgstr "Estratégia de PC Speaker" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" -msgstr "Seno Abs. Espr." +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" +msgstr "Teclado" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" -msgstr "Serra Logarítm." +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" +msgstr "Redefinir padrões" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" -msgstr "Serra Retif." +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" +msgstr "Tem certeza de que quer redefinir as configurações de teclado?" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" -msgstr "Serra Abs." +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" +msgstr "Atalhos globais" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" -msgstr "Serra ao Cubo" +#: src/gui/settings.cpp:2211 +msgid "Window activation" +msgstr "Ativação de janela" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" -msgstr "Serra ao Cubo Retif." +#: src/gui/settings.cpp:2277 +msgid "Key" +msgstr "Tecla" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" -msgstr "Serra ao Cubo Abs." +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" +msgstr "Repouso de macro##SNType_%d" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" -msgstr "Seno ao Cubo" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" +msgstr "Repouso de nota##SNType_%d" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" -msgstr "Seno ao Cubo Retif." +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" +msgstr "Note off##SNType_%d" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" -msgstr "Seno ao Cubo Abs." +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" +msgstr "Nota##SNType_%d" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" -msgstr "Seno ao Cubo 1/4" +#: src/gui/settings.cpp:2330 +msgid "Add..." +msgstr "Adicionar..." -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" -msgstr "Seno ao Cubo Espr." +#: src/gui/settings.cpp:2420 +msgid "Instrument list" +msgstr "Lista de instrumentos" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" -msgstr "Seno Cubo Espr. Abs." +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" +msgstr "Lista de wavetables" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" -msgstr "Triângulo Retif." +#: src/gui/settings.cpp:2461 +msgid "Sample list" +msgstr "Lista de samples" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" -msgstr "Triângulo Abs." +#: src/gui/settings.cpp:2511 +msgid "Sample editor" +msgstr "Editor de samples" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" -msgstr "Triângulo 1/4" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" +msgstr "Interface" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" -msgstr "Triângulo Espr." +#: src/gui/settings.cpp:2551 +msgid "Layout" +msgstr "Leiaute" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" -msgstr "Triângulo Abs. Espr." +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" +msgstr "Leiaute do espaço de trabalho:" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" -msgstr "Triângulo ao Cubo" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" +msgstr "Redefinir" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" -msgstr "Triângulo ao Cubo Retif." +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" +msgstr "Tem certeza de que quer redefinir o leiaute do espaço de trabalho?" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" -msgstr "Triângulo ao Cubo Abs." +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" +msgstr "Permitir ancorar editores" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" -msgstr "Triângulo ao Cubo 1/4" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" +msgstr "Lembrar posição da janela" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" -msgstr "Triângulo ao Cubo Espr." +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." +msgstr "memoriza a última posição da janela no início do programa." -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" -msgstr "Triângulo Cubo Espr. Abs." +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" +msgstr "Permitir movimentação da janela somente ao clicar na barra de título" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" -msgstr "nenhuma wavetable selecionada" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" +msgstr "Centralizar janelas flutuantes" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." -msgstr "selecione um..." +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" +msgstr "Leiaute de controles de reprodução/edição:" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" -msgstr "ou" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" +msgstr "Clássico##ecl0" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" -msgstr "Criar um novo" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" +msgstr "Compacto##ecl1" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" -msgstr "Degraus" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" +msgstr "Compacto (vertical)##ecl2" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" -msgstr "Linhas" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" +msgstr "Dividido##ecl3" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" -msgstr "Largura" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" +msgstr "Posição dos botões na janela Ordens:" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." -msgstr "" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" +msgstr "Topo##obp0" -#: src/gui/waveEdit.cpp:510 -msgid "Height" -msgstr "Altura" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" +msgstr "Esquerda##obp1" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." -msgstr "" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" +msgstr "Direita##obp2" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" -msgstr "Formas" +#: src/gui/settings.cpp:2634 +msgid "Mouse" +msgstr "Mouse" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" -msgstr "Ciclo de trabalho" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" +msgstr "Tempo de duplo clique (segundos)" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" -msgstr "Exponente" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" +msgstr "Não levantar o editor de sequência ao clicar" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" -msgstr "Ponto de XOR" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" +msgstr "Focar editor de sequência ao selecionar instrumento" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" -msgstr "Amplitude/Fase" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" +msgstr "Comportamento de previsão de nota:" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" -msgstr "Op" +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" +msgstr "Nunca##npb0" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" -msgstr "Mult" +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" +msgstr "Quando o cursor estiver na coluna de Nota##npb1" -#: src/gui/waveEdit.cpp:685 -msgid "FB" -msgstr "FB" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" +msgstr "" +"Quando o cursor estiver na coluna de Nota ou não estiver no modo de " +"edição##npb2" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" -msgstr "Diagrama de Conexão" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" +msgstr "Sempre##npb3" -#: src/gui/waveEdit.cpp:765 -msgid "Out" -msgstr "Saída" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" +msgstr "Permitir arrastar seleção:" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" -msgstr "Ferramentas de Onda" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" +msgstr "Não##dms0" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" -msgstr "Escala X" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" +msgstr "Sim##dms1" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" -msgstr "wavetable mais longa que 256 amostras!" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" +msgstr "Sim (somente quando segurando Ctrl)##dms2" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" -msgstr "Escala Y" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" +msgstr "Alternar isolamento de canal ao:" + +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" +msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" -msgstr "Deslocamento X" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" +msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" -msgstr "Deslocamento Y" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" +msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" -msgstr "Suavizar" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" +msgstr "Duplo clique seleciona a coluna inteira" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" -msgstr "Amplificar" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" +msgstr "Comportamento do cursor" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" -msgstr "Normalizar" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" +msgstr "Inserção empurra a linha do canal inteiro" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" -msgstr "Reverter" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" +msgstr "Excluir e puxar afeta a linha do canal inteiro" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" -msgstr "Cortar pela metade" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" +msgstr "Empurrar valor ao sobrescrever ao invés de limpá-lo" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" -msgstr "Dobrar" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" +msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" -msgstr "Converter sinalização (signed/unsigned)" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" +msgstr "Comportamento de inserção de efeitos:" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" -msgstr "Dec" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" +msgstr "Mover para baixo##eicb0" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" -msgstr "Hex" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" +msgstr "Mover para valor do efeito (caso contrário mover para baixo)##eicb1" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" -msgstr "Sinalização (signed/unsigned)" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" +msgstr "Mover para valor do efeito/próximo efeito e dar a volta##eicb2" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" -msgstr "%s: a taxa de amostragem máxima é %d" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" +msgstr "Excluir valor do efeito ao excluir efeito" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" -msgstr "%s: a taxa de amostragem mínima é %d" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" +msgstr "Alterar instrumento atual ao alterar coluna de instrumento (absorver)" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" -msgstr "%s: a taxa de amostragem deve ser %d" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" +msgstr "Remover valor do instrumento ao inserir note off/repouso" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" -msgstr "nenhuma sample selecionada" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" +msgstr "Remover valor do volume ao inserir note off/repouso" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" -msgstr "SNES: início do loop precisa ser múltiplo de 16 (tente com %d)" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" +msgstr "Movimentação do cursor" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" -msgstr "SNES: fim do loop precisa ser múltiplo de 16 (tente com %d)" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" +msgstr "Dar a volta horizontalmente:" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" -msgstr "SNES: tamanho da sample precisa ser preenchida até um múltiplo de 16" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" +msgstr "Não##wrapH0" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" -msgstr "QSound: loop não pode ser mais longo que 32767" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" +msgstr "Sim##wrapH1" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" -msgstr "" -"NES: o ponto de repetição (loop) é ignorado no DPCM (só é possível repetir a " -"sample inteira)" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" +msgstr "Sim, e mover para a próxima linha/anterior##wrapH2" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" -msgstr "NES: o tamanho máximo de uma sample DPCM é 32648" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" +msgstr "Dar a volta verticalmente:" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" -msgstr "X1-010: não é possível repetir (loop) samples" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" +msgstr "Não##wrapV0" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" -msgstr "X1-010: o tamanho máximo de uma sample é 131072" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" +msgstr "Sim##wrapV1" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" -msgstr "GA20: samples não podem repetir (loop)" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" +msgstr "Sim, e mover para a próxima sequência/anterior##wrapV2" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -"YM2608: o ponto de repetição (loop) é ignorado no ADPCM (só é possível " -"repetir a sample inteira)" +"Sim, e mover para a próxima sequência/anterior (dando a volta pela " +"música)##wrapV2" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" -msgstr "YM2608: o comprimento da sample será preenchida até um múltiplo de 512" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" +msgstr "Comportamento das teclas de movimentação do cursor:" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" -msgstr "YM2610: samples ADPCM-A não podem repetir (loop)" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" +msgstr "Mover uma célula##cmk0" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" -msgstr "" -"YM2610: o ponto de repetição (loop) é ignorado no ADPCM-B (só é possível " -"repetir a sample inteira)" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" +msgstr "Mover pelo Passo de Edição##cmk1" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" -msgstr "YM2610: o comprimento da sample será preenchida até um múltiplo de 512" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" +msgstr "Mover cursor pelo Passo de Edição ao excluir" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" -msgstr "YM2610: o comprimento máximo de uma sample ADPCM-A é 2097152" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" +msgstr "Mover cursor pelo Passo de Edição ao inserir (empurrar)" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" -msgstr "" -"Y8950: o ponto de repetição (loop) é ignorado no ADPCM (só é possível " -"repetir a sample inteira)" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" +msgstr "Mover cursor para cima ao excluir-backspace" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" -msgstr "Y8950: o comprimento da sample será preenchida até um múltiplo de 512" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" +msgstr "Mover cursor ao final do conteúdo da área de transferência ao colar" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" -msgstr "Amiga: o início do loop precisa ser um múltiplo de 2" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" +msgstr "Rolagem" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" -msgstr "Amiga: o final do loop precisa ser um múltiplo de 2" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" +msgstr "Trocar ordem ao rolar fora dos limites da sequência:" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" -msgstr "Amiga: o comprimento máximo da sample é 131070" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" +msgstr "Não##pscroll0" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" -msgstr "SegaPCM: o comprimento máximo da sample é 65280" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" +msgstr "Sim##pscroll1" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" -msgstr "" -"K053260: o ponto de repetição (loop) é ignorado (só é possível repetir a " -"sample inteira)" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" +msgstr "Sim, e dar a volta pela música##pscroll2" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" -msgstr "K053260: o comprimento máximo da sample é 65535" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" +msgstr "Cursor segue a ordem atual ao movê-lo" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" -msgstr "C140: o comprimento máximo da sample é 65535" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." +msgstr "aplica-se quando a reprodução está parada." + +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" +msgstr "Não rolar ao mover cursor" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" -msgstr "C219: o início do loop precisa ser um múltiplo de 2" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" +msgstr "Mover cursor com o scroll do mouse:" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" -msgstr "C219: o final do loop precisa ser um múltiplo de 2" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" +msgstr "Não##csw0" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" -msgstr "C219: o comprimento máximo da sample é 131072" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" +msgstr "Sim##csw1" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" -msgstr "MSM6295: não é possível repetir (loop) samples" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" +msgstr "Invertido##csw2" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" -msgstr "MSM6295: o comprimento máximo da sample com bankswitching é 129024" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" +msgstr "Quantos passos mover com cada passo do scroll do mouse?" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" -msgstr "GBA DMA: o início do loop precisa ser um múltiplo de 4" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" +msgstr "Um a um##cws0" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" -msgstr "GBA DMA: o comprimento do loop precisa ser um múltiplo de 16" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" +msgstr "Passo de edição##cws1" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" -msgstr "GBA DMA: o comprimento da sample será preenchida até um múltiplo de 16" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" +msgstr "Recursos" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" -msgstr "ES5506: modo de repetição (loop) reverso não é suportado" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" +msgstr "Mostrar menu de tipo de instrumento ao adicionar instrumento" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" -msgstr "" -"reverso/pingue-pongue suportado somente no DAC PCM Genérico\n" -"pingue-pongue também suportado no ES5506" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" +msgstr "Selecionar recurso após abrir um" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" -msgstr "Informações" +#: src/gui/settings.cpp:2934 +msgid "Appearance" +msgstr "Aparência" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" -msgstr "Taxa" +#: src/gui/settings.cpp:2936 +msgid "Scaling" +msgstr "Escala" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" -msgstr "Taxa de Compatibilidade" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" +msgstr "Fator de escala de interface automático" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." -msgstr "" -"usado no modo de sample compatível com Deflemask (17xx), em que samples são " -"mapeadas a uma oitava." +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" +msgstr "Fator de escala de interface" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" -msgstr "Loop (comprimento: %d)" +#: src/gui/settings.cpp:2954 +msgid "Icon size" +msgstr "Tamanho dos ícones" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" -msgstr "Loop (repetição)" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" +msgstr "Renderizador de fonte" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" -msgstr "alterar o loop em uma sample BRR pode resultar em falhas!" +#: src/gui/settings.cpp:2979 +msgid "Main font" +msgstr "Fonte principal" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" -msgstr "Ênfase BRR" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" +msgstr "Tamanho##MainFontSize" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." -msgstr "" -"esta é uma sample BRR.\n" -"habilitar essa opção irá abafá-la (afeta somente chips além do SNES)." +#: src/gui/settings.cpp:2998 +msgid "Header font" +msgstr "Fonte do cabeçalho" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." -msgstr "" -"habilite essa opção para enfatizar levemente as frequências altas\n" -"para compensar pelo abafamento do filtro gaussiano do SNES." +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" +msgstr "Tamanho##HeadFontSize" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" -msgstr "Aplicar dither 8-bit" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" +msgstr "Fonte da sequência" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." -msgstr "" -"Aplicar dithering 8-bit na sample quando utilizada em um chip que só suporta " -"samples 8-bit." +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" +msgstr "Tamanho##PatFontSize" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" -msgstr "Início" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" +msgstr "Fontes suavizadas" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" -msgstr "Fim" +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" +msgstr "Suporte a fontes bitmap" -#: src/gui/sampleEdit.cpp:841 -#, fuzzy, c-format -msgid "" -"%s\n" -"%d bytes free" -msgstr "" -"%s\n" -"%d byte disponível" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" +msgstr "Hinting:" -#: src/gui/sampleEdit.cpp:843 -#, fuzzy, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" -msgstr "" -"%s (%s)\n" -"%d byte disponível" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" +msgstr "Desligado (suave)##fh0" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" -msgstr "" -"\n" -"\n" -"não há memória suficiente para esta sample!" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" +msgstr "Leve##fh1" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" -msgstr "Modo de edição: Selecionar" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" +msgstr "Normal##fh2" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" -msgstr "Modo de edição: Desenhar" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" +msgstr "Completo (duro)##fh3" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" -msgstr "Redimensionar" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" +msgstr "Auto-hinter:" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." -msgstr "não pôde redimensionar! verifique se sua sample é 8 or 16-bit." +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" +msgstr "Desabilitado##fah0" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" -msgstr "Reamostrar" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" +msgstr "Habilitado##fah1" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" -msgstr "Razão" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" +msgstr "Forçado##fah2" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" -msgstr "Filtro" +#: src/gui/settings.cpp:3086 +msgid "Oversample" +msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." -msgstr "não pôde redimensionar! verifique se sua sample é 8 or 16-bit." +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" +msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" -msgstr "Aplicar" +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." +msgstr "" + +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" +msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" -msgstr "Fade in" +#: src/gui/settings.cpp:3102 +msgid "default." +msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" -msgstr "Fade out" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" +msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" -msgstr "Inserir silêncio" +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." +msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" -msgstr "Aplicar" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" +msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." -msgstr "não pôde inserir! verifique se sua sample é 8 or 16-bit." +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." +msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" -msgstr "Aplicar silêncio" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" +msgstr "Exibir caracteres Japoneses" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" -msgstr "Cortar" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" +msgstr "" +"Somente habilite esta opção se você tiver memória gráfica suficiente.\n" +"Isto é uma solução temporária até que atlas de fonte dinâmico seja " +"implementado no Dear ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" -msgstr "Alternar sinalização (signed/unsigned)" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" +msgstr "Exibir caracteres Chineses (Simplificado)" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" -msgstr "Aplicar filtro" +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" +msgstr "" +"Somente habilite esta opção se você tiver memória gráfica suficiente.\n" +"Isto é uma solução temporária até que atlas de fonte dinâmico seja " +"implementado no Dear ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" -msgstr "Ponto de corte:" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" +msgstr "Exibir caracteres Chineses (Simplificado)" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" -msgstr "Ressonância" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +msgstr "" +"Somente habilite esta opção se você tiver memória gráfica suficiente.\n" +"Isto é uma solução temporária até que atlas de fonte dinâmico seja " +"implementado no Dear ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" -msgstr "Potência" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" +msgstr "Exibir caracteres Coreanos" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" -msgstr "Passa-baixa" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +msgstr "" +"Somente habilite esta opção se você tiver memória gráfica suficiente.\n" +"Isto é uma solução temporária até que atlas de fonte dinâmico seja " +"implementado no Dear ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" -msgstr "Passa-banda" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" +msgstr "Barra de título:" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" -msgstr "Passa-alta" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" +msgstr "Furnace##tbar0" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" -msgstr "Aplicar crossfade nos pontos de loop" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" +msgstr "Nome da Música - Furnace##tbar1" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" -msgstr "Número de amostras" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" +msgstr "nome_do_arquivo.fur - Furnace##tbar2" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" -msgstr "Linear <-> Equipotente" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" +msgstr "/caminho/para/o/arquivo.fur - Furnace##tbar3" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." -msgstr "" -"Crossfade: o comprimento estaria fora dos limites da sample. Abortado..." +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" +msgstr "Mostrar nome do sistema na barra de título" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -"Crossfade: o comprimento ultrapassaria o começo do loop. Tente um valor " -"menor aleatório." +"Mostrar nomes dos chips ao invés de \"multi-sistema\" na barra de título" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" -msgstr "Prever sample" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" +msgstr "Barra de status:" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" -msgstr "Criar instrumento a partir da sample" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" +msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" -msgstr "colar (substituir)" +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" +msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" -msgstr "colar (mesclar)" +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" +msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" -msgstr "selecionar tudo" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" +msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" -msgstr "definir loop para seleção" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" +msgstr "Exibir status da reprodução enquanto reproduz" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" -msgstr "criar wavetable a partir da seleção" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" +msgstr "Leiaute das opções de exportação:" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" -msgstr "Desenhar" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" +msgstr "Sub-menus no menu Arquivo##eol0" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" -msgstr "Selecionar" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" +msgstr "Janela modal com abas##eol1" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" -msgstr "" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" +msgstr "Janela modal com opções no menu Arquivo##eol2" -#: src/gui/sampleEdit.cpp:1784 -#, fuzzy, c-format -msgid " (%d-%d: %d samples)" -msgstr " (%d-%d: %d sample)" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" +msgstr "Capitalizar barra de menus" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -"Samples que não são 8/16-bit não podem ser editadas sem ser convertidas " -"primeiro." +"Exibir menus para adicionar/configurar/alterar/remover chip no menu Arquivo" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" -msgstr "Escolha um Sistema!" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" +msgstr "Realçar canal sob o cursor na janela Ordens" -#: src/gui/newSong.cpp:179 -msgid "Categories" -msgstr "Categorias" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" +msgstr "Formato de número de linha da ordem:" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" -msgstr "nenhum sistema aqui ainda!" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" +msgstr "Decimal##orbD" -#: src/gui/newSong.cpp:212 -msgid "no results" -msgstr "nenhum resultado" +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" +msgstr "Hexadecimal##orbH" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" -msgstr "Estou com sorte" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" +msgstr "Centralizar visualização da sequência" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." -msgstr "nenhuma categoria disponível! que país é esse..." +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" +msgstr "Preencher destaques da sequência por todo o fundo" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" -msgstr "" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" +msgstr "Exibir sequência anterior/próxima" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" -msgstr "" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" +msgstr "Formato de número de linha da sequência:" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" -msgstr "" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" +msgstr "Decimal##prbD" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" -msgstr "" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" +msgstr "Hexadecimal##prbH" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" -msgstr "" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" +msgstr "Rótulos da visualização da sequência:" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" -msgstr "" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" +msgstr "Note off (3 caracteres)" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" -msgstr "" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" +msgstr "Repouso de nota (3 carac.)" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" -msgstr "" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" +msgstr "Repouso de macro (3 carac.)" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" -msgstr "" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" +msgstr "Campo vazio (3 carac.)" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" -msgstr "" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" +msgstr "Campo vazio (2 carac.)" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" -msgstr "" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" +msgstr "Espaçamento da visualização de sequência após:" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" -msgstr "" +#: src/gui/settings.cpp:3383 +msgid "Effect value" +msgstr "Valor do efeito" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" -msgstr "" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" +msgstr "Efeitos de digito único para 00-0F" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" -msgstr "" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" +msgstr "Usar bemóis ao invés de sustenidos" -#: src/gui/songInfo.cpp:50 -msgid "Author" -msgstr "Autor" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" +msgstr "Usar notação alemã" -#: src/gui/songInfo.cpp:60 -msgid "Album" -msgstr "Álbum" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" +msgstr "Estilo de vanal:" -#: src/gui/songInfo.cpp:79 -msgid "Auto" -msgstr "Automático" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" +msgstr "Clássico##CHS0" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" -msgstr "Afinação (A-4)" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" +msgstr "Linha##CHS1" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." -msgstr "use o efeito 09xx para selecionar um padrão de groove." +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" +msgstr "Redondo##CHS2" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" -msgstr "sequência" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" +msgstr "Botão dividido##CHS3" -#: src/gui/grooves.cpp:132 -msgid "remove" -msgstr "excluir" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" +msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" -msgstr "Há mudanças não salvas! Salvar mudanças antes de abrir outro arquivo?" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" +msgstr "Borda arredondada##CHS5" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" -msgstr "Há mudanças não salvas! Salvar mudanças antes de abrir o backup?" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" +msgstr "Barra de volume do canal:" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" -msgstr "Erro ao salvar o arquivo! (%s)" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" +msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" -msgstr "Erro ao enviar a requisição (a saída MIDI não está configurada?)" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" +msgstr "Simples##CHV1" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" -msgstr "Selecione uma opção: (não pode ser desfeita!)" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" +msgstr "Estéreo##CHV2" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" -msgstr "há muitos instrumentos!" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" +msgstr "Real##CHV3" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." -msgstr "não pôde colar! tenha certeza de que sua sample é 8 ou 16-bit." +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" +msgstr "Real (estéreo)##CHV4" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" -msgstr "selecione pelo menos uma sample!" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" +msgstr "Estilo de feedback do canal:" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" -msgstr "o tamanho máximo é de 256 amostras!" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" +msgstr "Desativado##CHF0" -#: src/gui/csPlayer.cpp:113 -msgid "Load" -msgstr "Carregar" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" +msgstr "Nota##CHF1" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" -msgstr "Matar" +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" +msgstr "Volume##CHF2" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" -msgstr "¡La máquina ya está muerta!" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" +msgstr "Ativo##CHF3" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" -msgstr "Destruir Música Atual" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" +msgstr "Fonte do canal:" -#: src/gui/csPlayer.cpp:141 -msgid "Status" -msgstr "Estado" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" +msgstr "Regular##CHFont0" -#: src/gui/csPlayer.cpp:148 -msgid "start" -msgstr "" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" +msgstr "Monoespaçada##CHFont1" -#: src/gui/csPlayer.cpp:150 -msgid "PC" -msgstr "" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" +msgstr "Centralizar nome do canal" -#: src/gui/csPlayer.cpp:152 -msgid "wait" -msgstr "" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" +msgstr "Cores dos canais:" -#: src/gui/csPlayer.cpp:154 -msgid "SP" -msgstr "" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" +msgstr "Única##CHC0" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" -msgstr "nota" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" +msgstr "Tipo de canal##CHC1" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" -msgstr "tom" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" +msgstr "Tipo de instrumento##CHC2" -#: src/gui/csPlayer.cpp:160 -msgid "vol" -msgstr "" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" +msgstr "Cores dos nomes dos canais:" -#: src/gui/csPlayer.cpp:162 -msgid "vols" -msgstr "" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" +msgstr "Única##CTC0" -#: src/gui/csPlayer.cpp:164 -msgid "vib" -msgstr "" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" +msgstr "Tipo de canal##CTC1" -#: src/gui/csPlayer.cpp:166 -msgid "porta" -msgstr "" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" +msgstr "Tipo de instrumento##CTC2" -#: src/gui/csPlayer.cpp:168 -msgid "arp" -msgstr "" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" +msgstr "Lista unificada de instrumentos/wavetables/samples" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" -msgstr "" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" +msgstr "Lista de instrumentos horizontal" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" -msgstr "" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" +msgstr "Estilo de ícone da lista de instrumentos:" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" -msgstr "a música terminou!" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" +msgstr "Nenhum##iis0" -#: src/gui/gui.cpp:1671 -msgid "Open File" -msgstr "Abrir arquivo" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" +msgstr "Ícones gráficos##iis1" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" -msgstr "arquivos compatíveis" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" +msgstr "Ícones de letras##iis2" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" -msgstr "todos os arquivos" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" +msgstr "Colorizar editor de instrumentos utilizando tipo de instrumento" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" -msgstr "nenhum backup realizado ainda!" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" +msgstr "Editor de Macro" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" -msgstr "Música do Furnace" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" +msgstr "Leiaute do editor de macro:" -#: src/gui/gui.cpp:1693 -msgid "Save File" -msgstr "Salvar Arquivo" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" +msgstr "Unificado##mel0" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" -msgstr "" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" +msgstr "Grade##mel2" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" -msgstr "Módulo do DefleMask 1.1.3" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" +msgstr "Único (com lista)##mel3" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" -msgstr "Módulo do DefleMask 1.0/legado" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" +msgstr "Utilizar slider vertical clássico do editor de macro" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" -msgstr "Carregar Instrumento" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" +msgstr "Editor de wavetable" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" -msgstr "todos os arquivos compatíveis" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" +msgstr "Utilizar editor de wavetable compacto" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" -msgstr "Instrumento do Furnace" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" +msgstr "Editor de FM" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" -msgstr "Predefinição do DefleMask" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" +msgstr "Nomes dos parâmetros FM:" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" -msgstr "Instrumento do TFM Music Maker" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" +msgstr "Amigáveis##fmn0" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" -msgstr "Instrumento do VGM Music Maker" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" +msgstr "Técnicos##fmn1" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" -msgstr "Instrumento do Scream Tracker 3" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" +msgstr "Técnicos (alternativos)##fmn2" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" -msgstr "Instrumento SoundBlaster" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" +msgstr "Utilizar nomes padrão de formas de onda OPL" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" -msgstr "Instrumento Wohlstand OPL" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" +msgstr "Leiaute do editor de parâmetros FM:" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" -msgstr "Instrumento Wohlstand OPN" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" +msgstr "Moderno##fml0" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" -msgstr "Extrato de patch Gens KMod" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" +msgstr "Compacto (2x2, clássico)##fml1" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" -msgstr "Arquivo BNK (AdLib)" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" +msgstr "Compacto (1x4)##fml2" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" -msgstr "Banco de predefinições do FF" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" +msgstr "Compacto (4x1)##fml3" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" -msgstr "Banco de predefinições GYB do 2612edit" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" +msgstr "Alternativo (2x2)##fml4" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" -msgstr "Banco de predefinições do VOPM" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" +msgstr "Alternativo (1x4)##fml5" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" -msgstr "Banco de predefinições Wohlstand WOPL" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" +msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" -msgstr "Banco de predefinições Wohlstand WOPN" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" +msgstr "Posição do Nível de Sustentação no editor de FM:" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" -msgstr "Salvar Instrumento" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" +msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" -msgstr "Carregar Wavetable" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" +msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" -msgstr "Salvar Wavetable" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" +msgstr "Utilizar cores separadas para portadoras/moduladoras no editor FM" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" -msgstr "Wavetable do Furnace" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" +msgstr "Valores de desafinação FM sem sinal (unsigned)" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" -msgstr "Wavetable do DefleMask" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" +msgstr "Unidade de uso de memória dos chips:" -#: src/gui/gui.cpp:1832 -msgid "raw data" -msgstr "dados raw" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" +msgstr "Bytes##MUU0" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" -msgstr "Carregar Sample" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" +msgstr "Kilobytes##MUU1" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" -msgstr "Carregar Sample em Formato Raw" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" +msgstr "Cantos arredondados" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" -msgstr "Salvar Sample" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" +msgstr "Borda" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" -msgstr "Arquivo Wave" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" +msgstr "Suavizado" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" -msgstr "Salvar Sample em Formato Raw" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" +msgstr "Preencher toda a janela" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" -msgstr "Exportar Áudio" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" +msgstr "Forma de onda ultrapassa as bordas" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" -msgstr "Exportar VGM" +#: src/gui/settings.cpp:3756 +msgid "Windows" +msgstr "Janelas" -#: src/gui/gui.cpp:1913 -msgid "VGM file" -msgstr "Arquivo VGM" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" +msgstr "Cantos das janelas arredondados" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" -msgstr "Exportar ZSM" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" +msgstr "Botões arredondados" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" -msgstr "Arquivo ZSM" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" +msgstr "Cantos de menu arredondados" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" -msgstr "Exportar Fluxo de Comandos" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" +msgstr "Abas arredondadas" -#: src/gui/gui.cpp:1933 -msgid "text file" -msgstr "arquivo de texto" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" +msgstr "Barras de rolagem arredondadas" -#: src/gui/gui.cpp:1943 -msgid "binary file" -msgstr "arquivo binário" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" +msgstr "Bordas em volta dos widgets" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" -msgstr "em breve!" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" +msgstr "Esquema de cores" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" -msgstr "Selecione a Fonte" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" +msgstr "Tem certeza de que quer redefinir o esquema de cores?" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" -msgstr "Selecione o Arquivo de Cores" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" +msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" -msgstr "arquivos de configuração" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" +msgstr "Sombreamento de quadro" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" -msgstr "Selecione o Arquivo de Teclas de Atalho" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" +msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" -msgstr "Selecione o Arquivo de Leiaute" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" +msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" -msgstr "arquivos .ini" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" +msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" -msgstr "Exportar Cores" +#: src/gui/settings.cpp:3840 +msgid "Secondary" +msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" -msgstr "Exportar Teclas de Atalho" +#: src/gui/settings.cpp:3854 +msgid "Button" +msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" -msgstr "Exportar Leiaute" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" +msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" -msgstr "Carregar ROM" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" +msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" -msgstr "Reproduzir Fluxo de Comandos" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" +msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" -msgstr "fluxo de comandos" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" +msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" -msgstr "Abrir Teste" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" +msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" -msgstr "outra opção" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" +msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" -msgstr "Abrir Teste (Multi)" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" +msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" -msgstr "Salvar Teste" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" +msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" -msgstr "Módulo do DefleMask" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" +msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -"você carregou um backup!\n" -"se você precisar, por favor salve-o em algum lugar.\n" -"\n" -"NÃO CONFIE NO SISTEMA DE BACKUP PARA SALVAMENTO AUTOMÁTICO!\n" -"O Furnace não irá realizar backups de backups." -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" -msgstr "Há mudanças não salvas! Salvar mudanças antes de abrir o arquivo?" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" +msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." -msgstr "colar especial..." +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" +msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" -msgstr "colar e mesclar" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" +msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" -msgstr "colar e mesclar (por trás)" +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" +msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" -msgstr "colar+mesclar com instrumento (pela frente)" +#: src/gui/settings.cpp:3875 +msgid "Text selection" +msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" -msgstr "nenhum instrumento disponível" +#: src/gui/settings.cpp:3876 +msgid "Line plot" +msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" -msgstr "colar+mesclar com instrumento (por trás)" +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" +msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" -msgstr "colar e repetir" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" +msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" -msgstr "colar através das bordas" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" +msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." -msgstr "máscara de operação..." +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" +msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" -msgstr "excluir e puxar" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" +msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" -msgstr "inserir" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" +msgstr "Interface (outros)" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" -msgstr "transpor (nota)" +#: src/gui/settings.cpp:3888 +msgid "Window background" +msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" -msgstr "transpor (valor)" +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" +msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" -msgstr "inverter valores" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" +msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" -msgstr "contrair/expandir" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" +msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" -msgstr "máscara de entrada" +#: src/gui/settings.cpp:3892 +msgid "Header" +msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -"&&: instrumento selecionado\n" -"..: nenhum instrumento" -#: src/gui/gui.cpp:2913 -msgid "Set" -msgstr "Limpar" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" +msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" -msgstr "nota acima" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" +msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" -msgstr "nota abaixo" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" +msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" -msgstr "oitava acima" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" +msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" -msgstr "oitava abaixo" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" +msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" -msgstr "valores acima" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" +msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" -msgstr "valores abaixo" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" +msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" -msgstr "valores acima (+16)" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" +msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" -msgstr "valores abaixo (-16)" +#: src/gui/settings.cpp:3904 +msgid "Separator" +msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" -msgstr "transpor" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" +msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" -msgstr "Notas" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" +msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" -msgstr "Valores" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" +msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." -msgstr "mudar instrumento..." +#: src/gui/settings.cpp:3908 +msgid "Docking empty" +msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." -msgstr "degradê..." +#: src/gui/settings.cpp:3909 +msgid "Table header" +msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" -msgstr "Modo nibble" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" +msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" -msgstr "Vá em frente" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" +msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." -msgstr "escalonar..." +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" +msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" -msgstr "Escalonar" +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" +msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." -msgstr "aleatorizar..." +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" +msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" -msgstr "Mínimo" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" +msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" -msgstr "Máximo" +#: src/gui/settings.cpp:3919 +msgid "Toggle off" +msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" -msgstr "reverter seleção" +#: src/gui/settings.cpp:3920 +msgid "Playback status" +msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" -msgstr "contrair/expandir por quantidade##CollapseAmount" +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" +msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" -msgstr "contrair sequência" +#: src/gui/settings.cpp:3922 +msgid "Warning hint" +msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" -msgstr "expandir sequência" +#: src/gui/settings.cpp:3923 +msgid "Error hint" +msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" -msgstr "contrair música" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" +msgstr "Diálogo de arquivos (embutido)" -#: src/gui/gui.cpp:3078 -msgid "expand song" -msgstr "expandir música" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" +msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" -msgstr "localizar/substituir" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" +msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" -msgstr "não pôde salvar o layout! %s" +#: src/gui/settings.cpp:3935 +msgid "Font" +msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -"Furnace foi inicializado no Modo de Segurança.\n" -"isso significa que:\n" -"\n" -"- renderização via software está sendo utilizada\n" -"- a saída de áudio pode não funcionar\n" -"- o carregamento de fontes está desabilitado\n" -"\n" -"confira quaisquer opções que podem ter feito o Furnace iniciar nesse modo.\n" -"o carregamento de fontes é uma delas." -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." -msgstr "novo..." +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" +msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." -msgstr "abrir..." +#: src/gui/settings.cpp:3947 +msgid "Reference" +msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" -msgstr "abrir recente" +#: src/gui/settings.cpp:3948 +msgid "Guide" +msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" -msgstr "nada aqui ainda" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" +msgstr "Onda (não-mono)" -#: src/gui/gui.cpp:4228 -msgid "clear history" -msgstr "limpar histórico" +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" +msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" -msgstr "Tem certeza que quer limpar o histórico de arquivos recentes?" +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" +msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." -msgstr "salvar como..." +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" +msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." -msgstr "exportar áudio..." +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" +msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." -msgstr "exportar VGM..." +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" +msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." -msgstr "exportar ZSM..." +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" +msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." -msgstr "exportar dados de validação do Amiga..." +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" +msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." -msgstr "exportar texto..." +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" +msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." -msgstr "exportar fluxo de comandos..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" +msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." -msgstr "exportar..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" +msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" -msgstr "gerenciar chips" +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" +msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." -msgstr "adicionar chip..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" +msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." -msgstr "configurar chip..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" +msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." -msgstr "trocar chip..." +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" +msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" -msgstr "Preservar posições dos canais" +#: src/gui/settings.cpp:3974 +msgid "Clip" +msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." -msgstr "remover chip..." +#: src/gui/settings.cpp:3979 +msgid "Playing order background" +msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" -msgstr "abrir diretório de recursos embutidos" +#: src/gui/settings.cpp:3981 +msgid "Selected order" +msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" -msgstr "restaurar backup" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" +msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." -msgstr "sair..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" +msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" +msgstr "Visualização de envelope" + +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." -msgstr "apagar..." +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" +msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" -msgstr "tela cheia" - -#: src/gui/gui.cpp:4448 -msgid "lock layout" -msgstr "travar leiaute" +#: src/gui/settings.cpp:3996 +msgid "Modulator" +msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" -msgstr "visualizador de sequência" +#: src/gui/settings.cpp:3997 +msgid "Carrier" +msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" -msgstr "redefinir leiaute" +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" +msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" -msgstr "trocar para leiaute otimizado para dispositivos móveis" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" +msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." -msgstr "configurações..." +#: src/gui/settings.cpp:4006 +msgid "Mod. border" +msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" -msgstr "música" +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" +msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" -msgstr "comentários da música" +#: src/gui/settings.cpp:4011 +msgid "Car. border" +msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" -msgstr "informações da música" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" +msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" -msgstr "subfaixas" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" +msgstr "Tipos de Instrumento" -#: src/gui/gui.cpp:4480 -msgid "channels" -msgstr "canais" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" +msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" -msgstr "gerenciador de chips" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" +msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" -msgstr "ordens" +#: src/gui/settings.cpp:4028 +msgid "C64" +msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" -msgstr "gerenciador de sequências" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" +msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" -msgstr "mixer" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" +msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" -msgstr "opções de compatibilidade" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" +msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" -msgstr "recursos" +#: src/gui/settings.cpp:4032 +msgid "AY8930" +msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" -msgstr "instrumentos" +#: src/gui/settings.cpp:4033 +msgid "TIA" +msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" -msgstr "samples" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" +msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" -msgstr "wavetables" +#: src/gui/settings.cpp:4035 +msgid "VIC" +msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" -msgstr "editor de instrumentos" +#: src/gui/settings.cpp:4036 +msgid "PET" +msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" -msgstr "editor de samples" +#: src/gui/settings.cpp:4037 +msgid "VRC6" +msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" -msgstr "editor de wavetables" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" +msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" -msgstr "visualizadores" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" +msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" -msgstr "osciloscópio (mestre)" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" +msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" -msgstr "osciloscópio (por canal)" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" +msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" -msgstr "osciloscópio (X-Y)" +#: src/gui/settings.cpp:4049 +msgid "Lynx" +msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" -msgstr "medidor de volume" +#: src/gui/settings.cpp:4051 +msgid "X1-010" +msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" -msgstr "tempo" +#: src/gui/settings.cpp:4052 +msgid "ES5506" +msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" -msgstr "clock" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" +msgstr "Unidade de Som" -#: src/gui/gui.cpp:4512 -msgid "grooves" -msgstr "grooves" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" +msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" -msgstr "velocidade" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" +msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" -msgstr "visualizador de logs" +#: src/gui/settings.cpp:4059 +msgid "NES" +msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" -msgstr "visualização de registradores" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" +msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" -msgstr "estatísticas" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" +msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" -msgstr "composição da memória" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" +msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" -msgstr "lista de efeitos" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" +msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" -msgstr "controles de reprodução/edição" +#: src/gui/settings.cpp:4065 +msgid "QSound" +msgstr "QSound" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" -msgstr "piano/teclado virtual" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" +msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" -msgstr "spoiler" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" +msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" -msgstr "menu de depuração" +#: src/gui/settings.cpp:4070 +msgid "GA20" +msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" -msgstr "inspetor" +#: src/gui/settings.cpp:4072 +msgid "SM8521" +msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" -msgstr "pânico" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" +msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." -msgstr "sobre..." +#: src/gui/settings.cpp:4074 +msgid "K053260" +msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" -msgstr "| Velocidade %d:%d" +#: src/gui/settings.cpp:4075 +msgid "TED" +msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" -msgstr "| Velocidade %d" +#: src/gui/settings.cpp:4076 +msgid "C140" +msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" -msgstr "| Groove" +#: src/gui/settings.cpp:4077 +msgid "C219" +msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " -msgstr " em %gHz (%g BPM) " +#: src/gui/settings.cpp:4078 +msgid "ESFM" +msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " -msgstr "| Ordem %.2X/%.2X " +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" +msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " -msgstr "| Ordem %d/%d " +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" +msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " -msgstr "| Linha %.2X/%.2X " +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" +msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " -msgstr "| Linha %d/%d " +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" +msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" -msgstr "Não tem mais o que fazer não?" +#: src/gui/settings.cpp:4098 +msgid "FM operator" +msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "%d ano " -msgstr[1] "%d anos " +#: src/gui/settings.cpp:4099 +msgid "Muted" +msgstr "" -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "%d mês " -msgstr[1] "%d meses " +#: src/gui/settings.cpp:4103 +msgid "Playhead" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4104 +msgid "Editing" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" -msgstr "Note off (corte)" +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" +msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" -msgstr "Note off (repouso)" +#: src/gui/settings.cpp:4106 +msgid "Cursor" +msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" -msgstr "Repouso de macro somente" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" -msgstr "Note on: %s" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" +msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " -msgstr "Ins %d: " +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" +msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" -msgstr "Ins %d: %s" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" +msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" -msgstr "Definir volume: %d (%.2X, INVÁLIDO!)" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" +msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" -msgstr "Definir volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" +msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" -msgstr "| modificado" +#: src/gui/settings.cpp:4114 +msgid "Row number" +msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" -msgstr "impossível fazer algo sem permissões de Armazenamento!" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" +msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -"Zenity/KDialog indisponíveis!\n" -"por favor instale uma dessas bibliotecas, ou desabilite o diálogo de " -"arquivos do sistema em Configurações > Geral." -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -"erro ao salvar o instrumento! somente os seguintes tipos de instrumento são " -"suportados:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" -msgstr "...mas você não selecionou uma sample!" +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" +msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -"não foi possível salvar a sample! abra o Visualizador de Logs para mais " -"informações." -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -"parabéns! você foi capaz de carregar um monte de nada.\n" -"você tem direito a um bug report." -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" -msgstr "...mas você não selecionou um instrumento!" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" +msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" -msgstr "ocorreram erros ao carregar as wavetables:\n" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" +msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" -msgstr "...mas você não selecionou uma wavetable!" +#: src/gui/settings.cpp:4133 +msgid "Song effect" +msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" -msgstr "não pôde abrir o arquivo!" +#: src/gui/settings.cpp:4134 +msgid "Time effect" +msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" -msgstr "Não pôde escrever ZSM! (%s)" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" +msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" -msgstr "não pôde escrever texto! (%s)" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" +msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" -msgstr "não pôde escrever fluxo de comandos! (%s)" +#: src/gui/settings.cpp:4139 +msgid "External command output" +msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" -msgstr "Você abriu: %s" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" +msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" -msgstr "Você abriu:" +#: src/gui/settings.cpp:4143 +msgid "Status: on" +msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" -msgstr "Você salvou: %s" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" +msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" -msgstr "Erro" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" +msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." -msgstr "Por favor aguarde..." +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" +msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" -msgstr "Abortar" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" +msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" -msgstr "%s" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" +msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" -msgstr "Apagando" +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" +msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" -msgstr "Todas as subfaixas" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" +msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" -msgstr "Subfaixa atual" +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" +msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" -msgstr "Otimização" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" +msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" -msgstr "Deduplicar sequências" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" +msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" -msgstr "Remover instrumentos não utilizados" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" +msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" -msgstr "Remover samples não utilizadas" +#: src/gui/settings.cpp:4158 +msgid "Status: release" +msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" -msgstr "Deixa pra lá! Cancelar" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" +msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" -msgstr "Modo de kit de bateria:" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" +msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" -msgstr "12 samples por oitava" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" +msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" -msgstr "Oitava inicial" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" +msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -"isto é um banco de instrumentos! selecione quais instrumentos carregar:" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -"isto é um banco de instrumentos! selecione quais instrumentos carregar:" -#: src/gui/gui.cpp:6261 -msgid "Data type:" -msgstr "Tipo de dado:" +#: src/gui/settings.cpp:4171 +msgid "Loop region" +msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" -msgstr "(será misturado para mono)" +#: src/gui/settings.cpp:4172 +msgid "Center guide" +msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" -msgstr "Sem sinal" +#: src/gui/settings.cpp:4173 +msgid "Grid" +msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" -msgstr "Big endian" +#: src/gui/settings.cpp:4175 +msgid "Selection points" +msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" -msgstr "Trocar nibbles" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" +msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" -msgstr "Trocar palavras" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" +msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" -msgstr "Codificação:" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" +msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" -msgstr "Trocar ordem dos bits" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" +msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" -msgstr "Erro! Não foi passada uma string!" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" +msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -"parece que eu não pude carregar essas fontes. alguma configuração que você " -"poderia checar?" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" -msgstr "não pôde abrir a janela! %s" +#: src/gui/settings.cpp:4188 +msgid "Overused" +msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" -msgstr "Ajustar largura da coluna###SizeOne" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" +msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" -msgstr "Ajustar largura de todas as colunas###SizeAll" +#: src/gui/settings.cpp:4195 +msgid "Upper key" +msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" -msgstr "Redefinir largura de todas as colunas para o padrão###SizeAll" +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" +msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" -msgstr "Redefinir ordem###ResetOrder" +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" +msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" -msgstr "(Barra de menu principal)" +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" -msgstr "(Popup)" +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" +msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" -msgstr "(Sem título)" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" +msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" -msgstr "Esconder barra de abas###HideTabBar" +#: src/gui/settings.cpp:4204 +msgid "Clock text" +msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" -msgstr "Há mudanças não salvas! Salvar mudanças antes de sair?" +#: src/gui/settings.cpp:4212 +msgid "Port" +msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" -msgstr "Preservar ordem dos canais" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" +msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" -msgstr "Clonar dados dos canais" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" +msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" -msgstr "Clonar ao final" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" +msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" -msgstr "Ações" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" +msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" -msgstr "(arraste para trocar chips)" +#: src/gui/settings.cpp:4224 +msgid "Reserved" +msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" -msgstr "Clonar##SysDup" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" +msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" -msgstr "Trocar##SysChange" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" +msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" -msgstr "Tem certeza de que quer remover este chip?" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" +msgstr "RAM de Onda" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" -msgstr "Reordenar sequências" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" +msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" -msgstr "Ordenar ordens" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" +msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" -msgstr "Tornar sequências únicas" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" +msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -"Sequência %.2X\n" -"- não alocada" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -"Sequência %.2X\n" -"- usada %d vezes (%.0f%%)\n" -"\n" -"clique com o botão direito para excluir" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" -msgstr "Baixo Baixo Baixo" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" +msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." -msgstr "Baixo." +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" +msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" -msgstr "Baixo Cima Baixo Cima" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" +msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" -msgstr "Baixo CIMA" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" +msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" -msgstr "Cima Cima Cima" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" +msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." -msgstr "Cima." +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" +msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" -msgstr "Cima Baixo Cima Baixo" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" +msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" -msgstr "Cima BAIXO" +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" -msgstr "Algoritmo" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" -msgstr "Feedback" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" -msgstr "LFO > Freq" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" -msgstr "LFO > Amp" +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" -msgstr "Decaimento 2" +#: src/gui/settings.cpp:4255 +msgid "Backup" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" -msgstr "EscalaEnv" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" -msgstr "Multiplicador" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" -msgstr "Desafinação 2" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" -msgstr "Profundidade de AM" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" -msgstr "Profundidade Vibrato" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" -msgstr "Env. Sustentado" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" -msgstr "Escalonamento de Nível" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" -msgstr "Vibrato" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" -msgstr "Escala de Taxas" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" -msgstr "OP2 Meio Seno" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" -msgstr "OP1 Meio Seno" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" -msgstr "DeslocEnv" +#: src/gui/settings.cpp:4376 +msgid "Refresh" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" -msgstr "Reverb" +#: src/gui/settings.cpp:4380 +msgid "Delete all" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" -msgstr "Ajuste fino" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" -msgstr "LFO2 > Freq" +#: src/gui/settings.cpp:4387 +msgid "Latest" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" -msgstr "LFO2 > Amp" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" +msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" -msgstr "Modo de Ruído do OP4" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" +msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" -msgstr "Atraso de Envelope" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" +msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" -msgstr "Nível de Saída" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" +msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" -msgstr "Nível de Entrada de Modulação" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" +msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" -msgstr "Saída Esquerda" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" +msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" -msgstr "Saída Direita" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" +msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" -msgstr "Afinação Grossa (semitons)" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" +msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" -msgstr "Modo de Frequência Fixa" +#: src/gui/settings.cpp:4535 +msgid "Submit" +msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" -msgstr "Atraso Env." +#: src/gui/settings.cpp:4539 +msgid "invalid code" +msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" -msgstr "EntraMod." +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" +msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" -msgstr "Esq." +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" -msgstr "Dir." +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" +msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" -msgstr "Afin." +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" -msgstr "F.Fixa" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" +msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" -msgstr "Usuário" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" +msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" -msgstr "1. Violino" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" +msgstr "OK##SettingsOK" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" -msgstr "2. Violão" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" +msgstr "Cancelar##SettingsCancel" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" -msgstr "3. Piano" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" +msgstr "Aplicar##SettingsApply" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" -msgstr "4. Flauta" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" +msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" -msgstr "5. Clarinete" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." +msgstr "erro ao carregar fontes! por favor cheque suas configurações." -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" -msgstr "6. Oboé" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" -msgstr "7. Trompete" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" +msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" -msgstr "8. Órgão" +#: src/gui/settings.cpp:6927 +msgid "[Link]" +msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" -msgstr "9. Trompa" +#: src/gui/settings.cpp:6928 +#, fuzzy +msgid "[File]" +msgstr "Arquivo" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" -msgstr "10. Sintetizador" +#: src/gui/settings.cpp:6929 +#, fuzzy +msgid "Name:" +msgstr "Nome" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" -msgstr "11. Cravo" +#: src/gui/settings.cpp:6930 +msgid "Path:" +msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" -msgstr "12. Vibrafone" +#: src/gui/settings.cpp:6931 +#, fuzzy +msgid "Reset search" +msgstr "Redefinir padrões" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" -msgstr "13. Baixo Sintético" +#: src/gui/settings.cpp:6932 +#, fuzzy +msgid "Drives" +msgstr "Driver" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" -msgstr "14. Baixo Acústico" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" +msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" -msgstr "15. Guitarra Elétrica" +#: src/gui/settings.cpp:6934 +#, fuzzy +msgid "Go to home directory" +msgstr "Diretório de Sample" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" -msgstr "Bateria" +#: src/gui/settings.cpp:6935 +#, fuzzy +msgid "Go to parent directory" +msgstr "abrir diretório de recursos embutidos" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" -msgstr "1. Cordas Elétricas" +#: src/gui/settings.cpp:6936 +#, fuzzy +msgid "Create Directory" +msgstr "Diretório de Sample" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" -msgstr "2. Bow wow" +#: src/gui/settings.cpp:6937 +#, fuzzy +msgid "File name" +msgstr "nome da sample" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" -msgstr "3. Guitarra Elétrica" +#: src/gui/settings.cpp:6940 +msgid "Date" +msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" -msgstr "4. Órgão" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" +msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" -msgstr "6. Saxofone" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" +msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" -msgstr "8. Órgão de Rua" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" +msgstr "Sim" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" -msgstr "9. Synth Brass" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" +msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" -msgstr "10. Piano Elétrico" +#: src/gui/about.cpp:26 +msgid "is proud to present" +msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" -msgstr "11. Baixo" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" +msgstr "o maior tracker chiptune multi-sistema!" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" -msgstr "13. Campainha" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." +msgstr "com compatibilidade para músicas do DefleMask." -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" -msgstr "14. Surdo 2" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" +msgstr "> CRÉDITOS <" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" -msgstr "15. Ruído" +#: src/gui/about.cpp:35 +msgid "-- program --" +msgstr "-- programa --" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" -msgstr "1. Cordas" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" +msgstr "A M 4 N (tema de introdução)" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" -msgstr "4. Piano Elétrico" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" +msgstr "-- gráficos/design de UI --" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" -msgstr "5. Flauta" +#: src/gui/about.cpp:59 +msgid "-- documentation --" +msgstr "-- documentação --" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" -msgstr "6. Marimba" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" +msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" -msgstr "8. Gaita" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" +msgstr "-- músicas de demonstração --" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" -msgstr "9. Tuba" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" +msgstr "-- feedback/soluções adicionais --" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" -msgstr "10. Synth Brass" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" +msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" -msgstr "11. Serra Curta" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" +msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" -msgstr "13. Guitarra Elétrica 2" +#: src/gui/about.cpp:233 +msgid "powered by:" +msgstr "bibliotecas utilizadas:" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" -msgstr "14. Baixo Sintético" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" +msgstr "Dear ImGui por Omar Cornut" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" -msgstr "15. Cítara" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" +msgstr "SDL2 por Sam Lantinga" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" -msgstr "1. Sino" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" +msgstr "zlib por Jean-loup Gailly" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" -msgstr "6. Sino Chacoalhante" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" +msgstr "e Mark Adler" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" -msgstr "8. Órgão de Palheta" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" +msgstr "libsndfile por Erik de Castro Lopo" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" -msgstr "9. Sino Suave" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" +msgstr "Portable File Dialogs por Sam Hocevar" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" -msgstr "10. Xilofone" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" +msgstr "Native File Dialog por Frogtoss Games" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" -msgstr "11. Vibrafone" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" +msgstr "Weak-JACK por x42" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" -msgstr "12. Metais" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" +msgstr "RtMidi por Gary P. Scavone" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" -msgstr "13. Baixo" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" +msgstr "FFTW por Matteo Frigo and Steven G. Johnson" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" -msgstr "14. Sintetizador" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" +msgstr "backward-cpp da Google" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" -msgstr "15. Coro" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" +msgstr "adpcm por superctr" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" -msgstr "Meio Seno" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" +msgstr "adpcm-xq por David Bryant" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" -msgstr "Seno Absoluto" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +msgstr "Nuked-OPL3/OPLL/OPM/OPN2/PSG por nukeykt" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" -msgstr "1/4 Seno" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" -msgstr "Seno Espremido" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" +msgstr "ESFMu (versão modificada) por Kagamiin~" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" -msgstr "Seno Absoluto Espremido" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" +msgstr "ymfm por Aaron Giles" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" -msgstr "Dente de Serra Logarítmica" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" +msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" -msgstr "Seno Pulsado" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" +msgstr "MAME SN76496 por Nicola Salmoria" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" -msgstr "Seno (Períodos Pares)" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" +msgstr "MAME AY-3-8910 por Couriersud" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" -msgstr "Seno Absoluto (Períodos Pares)" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +msgstr "com melhorias de AY8930 por Eulous, cam900 e Grauw" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" -msgstr "Seno Cortado" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +msgstr "MAME SAA1099 por Juergen Buchmueller e Manuel Abadia" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" -msgstr "Triângulo Cortado" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +msgstr "MAME Namco WSG por Nicola Salmoria e Aaron Giles" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" -msgstr "Triângulo Espremido" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +msgstr "núcleo MAME RF5C68 por Olivier Galibert e Aaron Giles" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" -msgstr "Triângulo Absoluto Espremido" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +msgstr "núcleo MAME MSM5232 core por Jarek Burczynski e Hiromitsu Shioya" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" -msgstr "Ruído desabilitado" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" +msgstr "núcleo MAME MSM6258 por Barry Rodewald" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" -msgstr "Onda quadrada + ruído" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" +msgstr "núcleo MAME YMZ280B por Aaron Giles" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" -msgstr "Modulação anel do OP3 + ruído" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +msgstr "núcleo MAME GA20 por Acho A. Tang e R. Belmont" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" -msgstr "" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +msgstr "núcleo MAME SegaPCM por Hiromitsu Shioya e Olivier Galibert" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" -msgstr "" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" +msgstr "Sand AASound por Dave Hooper e Simon Owen" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" -msgstr "" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" +msgstr "SameBoy por Lior Halphon" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" -msgstr "" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +msgstr "núcleos de áudio Mednafen PCE, WonderSwan, T6W28 e Virtual Boy" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" -msgstr "gate" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" +msgstr "núcleo SNES DSP por Blargg" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" -msgstr "sincron." +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" +msgstr "puNES (NES, MMC5 e FDS) por FHorse" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" -msgstr "anel" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +msgstr "NSFPlay (NES e FDS) por Brad Smith e Brezza" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" -msgstr "Como diabos você..." +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" +msgstr "reSID por Dag Lem" -#: src/gui/insEdit.cpp:335 -msgid "triangle" -msgstr "triângulo" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" +msgstr "reSIDfp por Dag Lem, Antti Lankila" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" -msgstr "serra" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" +msgstr "e Leandro Nini" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" -msgstr "pulso" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" +msgstr "dSID pelo Time DefleMask baseado no jsSID" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" -msgstr "ruído" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" +msgstr "Stella pelo Time Stella" -#: src/gui/insEdit.cpp:343 -msgid "tone" -msgstr "tom" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" +msgstr "emulador QSound por superctr e Valley Bell" -#: src/gui/insEdit.cpp:345 -msgid "envelope" -msgstr "envelope" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +msgstr "núcleo de som VICE VIC-20 por Rami Rasanen e viznut" -#: src/gui/insEdit.cpp:350 -msgid "hold" -msgstr "segurar" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +msgstr "núcleo de som VICE TED por Andreas Boose, Tibor Biczo" -#: src/gui/insEdit.cpp:351 -msgid "alternate" -msgstr "alternar" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" +msgstr "e Marco van den Heuvel" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" -msgstr "direção" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" +msgstr "núcleo de som VERA por Frank van den Hoef" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" -msgstr "habilitar" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" +msgstr "emulador POKEY mzpokeysnd por Michael Borisov" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" -msgstr "habilitado" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" +msgstr "emulador POKEY ASAP por Piotr Fusik" -#: src/gui/insEdit.cpp:361 -msgid "mirror" -msgstr "espelhar" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" +msgstr "traduzido para C++ por laoo" -#: src/gui/insEdit.cpp:365 -msgid "resolution" -msgstr "resolução" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" +msgstr "vgsound_emu (segunda versão, modificada) por cam900" -#: src/gui/insEdit.cpp:366 -msgid "fixed" -msgstr "fixo" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" +msgstr "emulador de SM8521 (versão modificada) by cam900" -#: src/gui/insEdit.cpp:367 -msgid "N/A" -msgstr "N/A" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" +msgstr "emulador de D65010G031 (versão modificada) by cam900" -#: src/gui/insEdit.cpp:374 -msgid "echo" -msgstr "eco" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" +msgstr "emulador de Namco C140/C219 (versão modificada) by cam900" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" -msgstr "mod. de tom" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" +msgstr "emulador PowerNoise por scratchminer" + +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" +msgstr "ep128emu por Istvan Varga" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" -msgstr "inverter direita" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" +msgstr "emulador de áudio de NDS por cam900" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" -msgstr "inverter esquerda" +#: src/gui/about.cpp:294 +msgid "greetings to:" +msgstr "saudações a:" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" -msgstr "baixa" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" +msgstr "todos os membros de Deflers of Noice!" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" -msgstr "banda" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" +msgstr "copyright © 2021-2024 tildearrow" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" -msgstr "alta" +#: src/gui/about.cpp:306 +msgid "(and contributors)." +msgstr "(e contribuidores)." -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" -msgstr "cn3desl" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" +msgstr "licenciado sob a GPLv2+! veja o" -#: src/gui/insEdit.cpp:393 -msgid "test" -msgstr "teste" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." +msgstr "arquivo LICENSE para mais informações." -#: src/gui/insEdit.cpp:398 -msgid "15KHz" -msgstr "" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" +msgstr "ajude o Furnace a crescer:" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" -msgstr "filtrar 2+4" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" +msgstr "entre em contato com tildearrow em:" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" -msgstr "filtrar 1+3" +#: src/gui/about.cpp:316 +msgid "disclaimer:" +msgstr "aviso:" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" -msgstr "16-bit 3+4" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" +msgstr "apesar do fato de este programa funcionar" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" -msgstr "16-bit 1+2" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" +msgstr "com o formato de arquivo .dmf, ele NÃO é" -#: src/gui/insEdit.cpp:403 -msgid "high3" -msgstr "altafreq3" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" +msgstr "afiliado com Delek ou o DefleMask de forma" -#: src/gui/insEdit.cpp:404 -msgid "high1" -msgstr "altafreq1" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" +msgstr "alguma, assim como também não é um substituto" -#: src/gui/insEdit.cpp:405 -msgid "poly9" -msgstr "poly9" +#: src/gui/about.cpp:321 +msgid "the original program." +msgstr "para o programa original." -#: src/gui/insEdit.cpp:414 -msgid "16'" -msgstr "" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." +msgstr "ele também não vem com ABSOLUTAMENTE NENHUMA GARANTIA." -#: src/gui/insEdit.cpp:415 -msgid "8'" -msgstr "" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" +msgstr "agradecemos a todos os contribuidores e bug reporters!" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" -msgstr "sustentação" - -#: src/gui/insEdit.cpp:423 -msgid "square" -msgstr "quadrada" - -#: src/gui/insEdit.cpp:431 -msgid "surround" -msgstr "surround" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" +msgstr "a música terminou!" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" -msgstr "oneshot" +#: src/gui/gui.cpp:1671 +msgid "Open File" +msgstr "Abrir arquivo" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" -msgstr "separar esq/dir" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" +msgstr "arquivos compatíveis" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" -msgstr "HinvR" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" +msgstr "todos os arquivos" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" -msgstr "VinvR" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" +msgstr "nenhum backup realizado ainda!" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" -msgstr "HinvL" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" +msgstr "Música do Furnace" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" -msgstr "VinvL" +#: src/gui/gui.cpp:1693 +msgid "Save File" +msgstr "Salvar Arquivo" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" -msgstr "mod anel" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" +msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" -msgstr "passa baixa" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" +msgstr "Módulo do DefleMask 1.1.3" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" -msgstr "passa alta" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" +msgstr "Módulo do DefleMask 1.0/legado" -#: src/gui/insEdit.cpp:450 -msgid "band pass" -msgstr "passa banda" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" +msgstr "Carregar Instrumento" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" -msgstr "habilitar tap B" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" +msgstr "todos os arquivos compatíveis" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" -msgstr "AM com rampa" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" +msgstr "Instrumento do Furnace" -#: src/gui/insEdit.cpp:465 -msgid "invert B" -msgstr "inverter B" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" +msgstr "Predefinição do DefleMask" -#: src/gui/insEdit.cpp:466 -msgid "invert A" -msgstr "inverter A" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" +msgstr "Instrumento do TFM Music Maker" -#: src/gui/insEdit.cpp:467 -msgid "reset B" -msgstr "reiniciar B" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" +msgstr "Instrumento do VGM Music Maker" -#: src/gui/insEdit.cpp:468 -msgid "reset A" -msgstr "reiniciar A" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" +msgstr "Instrumento do Scream Tracker 3" -#: src/gui/insEdit.cpp:469 -msgid "clip B" -msgstr "cortar B" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" +msgstr "Instrumento SoundBlaster" -#: src/gui/insEdit.cpp:470 -msgid "clip A" -msgstr "cortar A" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" +msgstr "Instrumento Wohlstand OPL" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" -msgstr "trocar contadores (ruído)" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" +msgstr "Instrumento Wohlstand OPN" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" -msgstr "passa baixa (ruído)" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" +msgstr "Extrato de patch Gens KMod" -#: src/gui/insEdit.cpp:485 -msgid "rear right" -msgstr "traseira direita" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" +msgstr "Arquivo BNK (AdLib)" -#: src/gui/insEdit.cpp:486 -msgid "rear left" -msgstr "traseira esquerda" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" +msgstr "Banco de predefinições do FF" -#: src/gui/insEdit.cpp:491 -msgid "on" -msgstr "ligado" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" +msgstr "Banco de predefinições GYB do 2612edit" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" -msgstr "desacelerar k1" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" +msgstr "Banco de predefinições do VOPM" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" -msgstr "desacelerar k2" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" +msgstr "Banco de predefinições Wohlstand WOPL" -#: src/gui/insEdit.cpp:502 -msgid "pause" -msgstr "pausar" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" +msgstr "Banco de predefinições Wohlstand WOPN" -#: src/gui/insEdit.cpp:503 -msgid "reverse" -msgstr "reverter" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" +msgstr "Salvar Instrumento" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" -msgstr "Subtrair" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" +msgstr "Carregar Wavetable" -#: src/gui/insEdit.cpp:522 -msgid "Average" -msgstr "Média" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" +msgstr "Salvar Wavetable" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" -msgstr "Fase" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" +msgstr "Wavetable do Furnace" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" -msgstr "Coro" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" +msgstr "Wavetable do DefleMask" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" -msgstr "Nenhum (dupla)" +#: src/gui/gui.cpp:1832 +msgid "raw data" +msgstr "dados raw" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" -msgstr "Wipe" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" +msgstr "Carregar Sample" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" -msgstr "Misturar (ping-pong)" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" +msgstr "Carregar Sample em Formato Raw" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" -msgstr "Sobrepor" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" +msgstr "Salvar Sample" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" -msgstr "Sobreposição Negativa" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" +msgstr "Arquivo Wave" -#: src/gui/insEdit.cpp:534 -msgid "Slide" -msgstr "Deslizar" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" +msgstr "Salvar Sample em Formato Raw" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" -msgstr "Coro Misto" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" +msgstr "Exportar Áudio" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" -msgstr "Modulação de Fase" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" +msgstr "Exportar VGM" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" -msgstr "Sweep" +#: src/gui/gui.cpp:1913 +msgid "VGM file" +msgstr "Arquivo VGM" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" -msgstr "Aguardar" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" +msgstr "Exportar ZSM" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" -msgstr "Aguardar pelo Repouso" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" +msgstr "Arquivo ZSM" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" -msgstr "Repetir até o Repouso" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" +msgstr "Exportar Fluxo de Comandos" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" -msgstr "Sweep de Volume" +#: src/gui/gui.cpp:1933 +msgid "text file" +msgstr "arquivo de texto" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" -msgstr "Sweep de Frequência" +#: src/gui/gui.cpp:1943 +msgid "binary file" +msgstr "arquivo binário" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" -msgstr "Sweep de Ponto de Corte" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" +msgstr "em breve!" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" -msgstr "Direto" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" +msgstr "Selecione a Fonte" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" -msgstr "Diminuir (linear)" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" +msgstr "Selecione o Arquivo de Cores" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" -msgstr "Diminuir (logarítmico)" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" +msgstr "arquivos de configuração" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" -msgstr "Aumentar (linear)" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" +msgstr "Selecione o Arquivo de Teclas de Atalho" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" -msgstr "Aumentar (linha torta)" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" +msgstr "Selecione o Arquivo de Leiaute" -#: src/gui/insEdit.cpp:611 -msgid "Relative" -msgstr "Relativo" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" +msgstr "arquivos .ini" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" -msgstr "" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" +msgstr "Exportar Cores" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" +msgstr "Exportar Teclas de Atalho" + +#: src/gui/gui.cpp:2046 +msgid "Export Layout" +msgstr "Exportar Leiaute" + +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" -msgstr "Aleatório" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" +msgstr "Carregar ROM" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" -msgstr "" -"clique com o botão esquerdo para reiniciar\n" -"clique com o botão do meio para pausar\n" -"clique com o botão direito para ver o algoritmo" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" +msgstr "Reproduzir Fluxo de Comandos" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" -msgstr "" -"clique com o botão esquerdo para configurar o escalonamento de TL\n" -"clique com o botão direito para ver a previsão da onda FM" +#: src/gui/gui.cpp:2086 +msgid "command stream" +msgstr "fluxo de comandos" + +#: src/gui/gui.cpp:2095 +msgid "Open Test" +msgstr "Abrir Teste" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" -msgstr "clique com o botão direito para ver a previsão da onda FM" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" +msgstr "outra opção" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" -msgstr "nível do operador muda com o volume?" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" +msgstr "Abrir Teste (Multi)" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" -msgstr "AUTO##OPKVS" +#: src/gui/gui.cpp:2132 +msgid "Save Test" +msgstr "Salvar Teste" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" -msgstr "NÃO##OPKVS" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" +msgstr "Módulo do DefleMask" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" -msgstr "SIM##OPKVS" +#: src/gui/gui.cpp:2174 +msgid "compression error" +msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" -msgstr "Base" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" +msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" -msgstr "Retenção" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" +msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" -msgstr "Tempo Sust." +#: src/gui/gui.cpp:2319 +msgid "everything OK" +msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" -msgstr "Decaim. Sust." +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." +msgstr "" +"você carregou um backup!\n" +"se você precisar, por favor salve-o em algum lugar.\n" +"\n" +"NÃO CONFIE NO SISTEMA DE BACKUP PARA SALVAMENTO AUTOMÁTICO!\n" +"O Furnace não irá realizar backups de backups." -#: src/gui/insEdit.cpp:2047 -msgid "Shape" -msgstr "Formato" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" +msgstr "Há mudanças não salvas! Salvar mudanças antes de abrir o arquivo?" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" -msgstr "Tipo de macro: Sequência" +#: src/gui/gui.cpp:2739 +msgid "paste special..." +msgstr "colar especial..." -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" -msgstr "Tipo de macro: ADSR" +#: src/gui/gui.cpp:2740 +msgid "paste mix" +msgstr "colar e mesclar" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" -msgstr "Tipo de macro: LFO" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" +msgstr "colar e mesclar (por trás)" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" -msgstr "Tipo de macro: Que porcaria tá acontecendo aqui?" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" +msgstr "colar+mesclar com instrumento (pela frente)" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" -msgstr "Atraso/Tamanho do passo" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" +msgstr "nenhum instrumento disponível" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" -msgstr "Tamanho do passo (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" +msgstr "colar+mesclar com instrumento (por trás)" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" -msgstr "Atraso##IMacroDelay" +#: src/gui/gui.cpp:2766 +msgid "paste flood" +msgstr "colar e repetir" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" -msgstr "Modo de repouso: Ativo (pula para a posição de repouso)" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" +msgstr "colar através das bordas" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" -msgstr "Modo de repouso: Passivo (repouso atrasado)" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." +msgstr "máscara de operação..." -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" -msgstr "Compr. Passo" +#: src/gui/gui.cpp:2783 +msgid "pull delete" +msgstr "excluir e puxar" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" -msgstr "Atraso" +#: src/gui/gui.cpp:2787 +msgid "insert" +msgstr "inserir" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." -msgstr "Cacildis? Não, não, isso aí tá com problema..." +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" +msgstr "transpor (nota)" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." -msgstr "O único problema com aquela \"selectedMacro\" é que ela é um bug..." +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" +msgstr "transpor (valor)" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" -msgstr "(copiando)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" +msgstr "inverter valores" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" -msgstr "(trocando)" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" +msgstr "contrair/expandir" -#: src/gui/insEdit.cpp:2595 +#: src/gui/gui.cpp:2832 +msgid "input latch" +msgstr "máscara de entrada" + +#: src/gui/gui.cpp:2859 msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -"- arraste para trocar operadores\n" -"- shift+arraste para copiar operador" +"&&: instrumento selecionado\n" +"..: nenhum instrumento" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" -msgstr "novos recursos de DPCM desabilitados (compatibilidade)!" +#: src/gui/gui.cpp:2913 +msgid "Set" +msgstr "Limpar" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." -msgstr "clique aqui para habilitá-los." +#: src/gui/gui.cpp:2933 +msgid "note up" +msgstr "nota acima" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" -msgstr "nenhuma selecionada" +#: src/gui/gui.cpp:2934 +msgid "note down" +msgstr "nota abaixo" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" -msgstr "Usar amostra" +#: src/gui/gui.cpp:2935 +msgid "octave up" +msgstr "oitava acima" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" -msgstr "Vaga do banco de samples##BANKSLOT" +#: src/gui/gui.cpp:2936 +msgid "octave down" +msgstr "oitava abaixo" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" -msgstr "Utilizar wavetable (Amiga/DAC Genérico somente)" +#: src/gui/gui.cpp:2938 +msgid "values up" +msgstr "valores acima" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" -msgstr "Utilizar wavetable" +#: src/gui/gui.cpp:2939 +msgid "values down" +msgstr "valores abaixo" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" -msgstr "Utilizar mapa de samples" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" +msgstr "valores acima (+16)" -#: src/gui/insEdit.cpp:2730 -msgid "delta" -msgstr "delta" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" +msgstr "valores abaixo (-16)" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" -msgstr "nome da sample" +#: src/gui/gui.cpp:2944 +msgid "transpose" +msgstr "transpor" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" -msgstr "definir mapa inteiro para esse tom" +#: src/gui/gui.cpp:2952 +msgid "Notes" +msgstr "Notas" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" -msgstr "definir mapa inteiro para esse valor de contador delta" +#: src/gui/gui.cpp:2957 +msgid "Values" +msgstr "Valores" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" -msgstr "definir mapa inteiro para essa nota" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." +msgstr "mudar instrumento..." -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" -msgstr "definir mapa inteiro para essa sample" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." +msgstr "degradê..." -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" -msgstr "redefinir tons" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" +msgstr "Modo nibble" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" -msgstr "limpar valores de contador delta" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" +msgstr "Vá em frente" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" -msgstr "redefinir notas" +#: src/gui/gui.cpp:3014 +msgid "Scale" +msgstr "Escalonar" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" -msgstr "limpar samples do mapa" +#: src/gui/gui.cpp:3021 +msgid "Minimum" +msgstr "Mínimo" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" -msgstr "Requisitar do TX81Z" +#: src/gui/gui.cpp:3030 +msgid "Maximum" +msgstr "Máximo" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" -msgstr "Nomes do %s" +#: src/gui/gui.cpp:3059 +msgid "flip selection" +msgstr "reverter seleção" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" -msgstr "Modo de frequência fixa" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" +msgstr "contrair/expandir por quantidade##CollapseAmount" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." -msgstr "" -"quando habilitado, os canais de bateria serão definidos para as frequências " -"especificadas, ignorando a nota." +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" +msgstr "contrair sequência" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" -msgstr "Tambor" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" +msgstr "expandir sequência" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" -msgstr "Bloco" +#: src/gui/gui.cpp:3077 +msgid "collapse song" +msgstr "contrair música" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" -msgstr "NúmFreq." +#: src/gui/gui.cpp:3078 +msgid "expand song" +msgstr "expandir música" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" -msgstr "Caixa/Chimbal" +#: src/gui/gui.cpp:3083 +msgid "find/replace" +msgstr "localizar/substituir" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" -msgstr "Surdo/Prato" +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 +#, c-format +msgid "could NOT save layout! %s" +msgstr "não pôde salvar o layout! %s" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" -msgstr "Volume##TL" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" +msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -"este slider de volume só funciona no sistema de compatibilidade (não-" -"bateria)." +"Furnace foi inicializado no Modo de Segurança.\n" +"isso significa que:\n" +"\n" +"- renderização via software está sendo utilizada\n" +"- a saída de áudio pode não funcionar\n" +"- o carregamento de fontes está desabilitado\n" +"\n" +"confira quaisquer opções que podem ter feito o Furnace iniciar nesse modo.\n" +"o carregamento de fontes é uma delas." -#: src/gui/insEdit.cpp:3626 -msgid "Env" -msgstr "Env" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." +msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" -msgstr "OPL2/OPL3 somente (as últimas 4 ondas são somente para o OPL3)" +#: src/gui/gui.cpp:4194 +msgid "file" +msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" -msgstr "Envelope 2 (bumbo somente)" +#: src/gui/gui.cpp:4195 +msgid "new..." +msgstr "novo..." -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" -msgstr "Operador %d" +#: src/gui/gui.cpp:4202 +msgid "open..." +msgstr "abrir..." -#: src/gui/insEdit.cpp:4414 -msgid "Freq" -msgstr "Freq." +#: src/gui/gui.cpp:4209 +msgid "open recent" +msgstr "abrir recente" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" -msgstr "" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" +msgstr "nada aqui ainda" -#: src/gui/insEdit.cpp:4466 -msgid "Blk" -msgstr "Blc" +#: src/gui/gui.cpp:4228 +msgid "clear history" +msgstr "limpar histórico" -#: src/gui/insEdit.cpp:4479 -msgid "F" -msgstr "F" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" +msgstr "Tem certeza que quer limpar o histórico de arquivos recentes?" -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" -msgstr "Frequência (Núm-F)" +#: src/gui/gui.cpp:4244 +msgid "save as..." +msgstr "salvar como..." -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" -msgstr "Env. Sust." +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." +msgstr "exportar áudio..." -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." -msgstr "aguardando..." +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." +msgstr "exportar VGM..." -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" -msgstr "nenhum instrumento selecionado" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." +msgstr "exportar ZSM..." -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" -msgstr "" -"nenhum dos chips atualmente presentes são capazes de reproduzir esse tipo de " -"instrumento!" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." +msgstr "exportar dados de validação do Amiga..." -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" -msgstr "Macros FM" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." +msgstr "exportar texto..." -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" -msgstr "Velocidade do LFO" +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." +msgstr "exportar fluxo de comandos..." -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" -msgstr "Profundidade de PM" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." +msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" -msgstr "Formato do LFO" +#: src/gui/gui.cpp:4331 +msgid "export..." +msgstr "exportar..." -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" -msgstr "Máscara de Op." +#: src/gui/gui.cpp:4337 +msgid "manage chips" +msgstr "gerenciar chips" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" -msgstr "Profundidade do AM 2" +#: src/gui/gui.cpp:4341 +msgid "add chip..." +msgstr "adicionar chip..." -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" -msgstr "Profundidade do PM 2" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." +msgstr "configurar chip..." -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" -msgstr "Velocidade do LFO2" +#: src/gui/gui.cpp:4368 +msgid "change chip..." +msgstr "trocar chip..." -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" -msgstr "Formato do LFO2" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" +msgstr "Preservar posições dos canais" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" -msgstr "" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." +msgstr "remover chip..." -#: src/gui/insEdit.cpp:5460 +#: src/gui/gui.cpp:4397 #, c-format -msgid "OP%d Macros" -msgstr "Macros OP%d" +msgid "cannot remove chip! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" -msgstr "Arpejo Op." +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" +msgstr "abrir diretório de recursos embutidos" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" -msgstr "Tom Op." +#: src/gui/gui.cpp:4417 +msgid "restore backup" +msgstr "restaurar backup" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" -msgstr "Balanço Op." +#: src/gui/gui.cpp:4421 +msgid "exit..." +msgstr "sair..." -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" -msgstr "Utilizar envelope em software" +#: src/gui/gui.cpp:4429 +msgid "edit" +msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" -msgstr "Inicializar envelope em cada nota" +#: src/gui/gui.cpp:4437 +msgid "clear..." +msgstr "apagar..." -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" -msgstr "Comprimento do som" +#: src/gui/gui.cpp:4444 +msgid "full screen" +msgstr "tela cheia" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" -msgstr "Infinito" +#: src/gui/gui.cpp:4448 +msgid "lock layout" +msgstr "travar leiaute" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" -msgstr "Direção" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" +msgstr "visualizador de sequência" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" -msgstr "Cima" +#: src/gui/gui.cpp:4457 +msgid "reset layout" +msgstr "redefinir leiaute" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" -msgstr "Baixo" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" +msgstr "trocar para leiaute otimizado para dispositivos móveis" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" -msgstr "Sequência de Hardware" +#: src/gui/gui.cpp:4465 +msgid "user systems..." +msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" -msgstr "Tick" +#: src/gui/gui.cpp:4468 +msgid "settings..." +msgstr "configurações..." -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" -msgstr "Comando" +#: src/gui/gui.cpp:4474 +msgid "Window" +msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" -msgstr "Mover/Remover" +#: src/gui/gui.cpp:4474 +msgid "window" +msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" -msgstr "Comprimento do Envelope" +#: src/gui/gui.cpp:4475 +msgid "song" +msgstr "música" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" -msgstr "Deslocar" +#: src/gui/gui.cpp:4476 +msgid "song comments" +msgstr "comentários da música" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" -msgstr "Ticks" +#: src/gui/gui.cpp:4477 +msgid "song information" +msgstr "informações da música" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" -msgstr "Posição" +#: src/gui/gui.cpp:4478 +msgid "subsongs" +msgstr "subfaixas" -#: src/gui/insEdit.cpp:5815 -msgid "tri" -msgstr "tri" +#: src/gui/gui.cpp:4480 +msgid "channels" +msgstr "canais" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" -msgstr "Modulação de Anel" +#: src/gui/gui.cpp:4481 +msgid "chip manager" +msgstr "gerenciador de chips" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" -msgstr "Sincronização de Osciladores" +#: src/gui/gui.cpp:4482 +msgid "orders" +msgstr "ordens" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" -msgstr "Habilitar filtro" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" +msgstr "gerenciador de sequências" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" -msgstr "Inicializar filtro" +#: src/gui/gui.cpp:4485 +msgid "mixer" +msgstr "mixer" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" -msgstr "Ponto de corte" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" +msgstr "opções de compatibilidade" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" -msgstr "Modo de filtro" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" +msgstr "recursos" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" -msgstr "Modo de Ruído" +#: src/gui/gui.cpp:4493 +msgid "instruments" +msgstr "instrumentos" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" -msgstr "Modo de Mistura de Ondas" +#: src/gui/gui.cpp:4494 +msgid "samples" +msgstr "samples" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" -msgstr "Macro de Corte Absoluta" +#: src/gui/gui.cpp:4495 +msgid "wavetables" +msgstr "wavetables" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" -msgstr "Macro de Ciclo de Trab. Absoluta" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" +msgstr "editor de instrumentos" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" -msgstr "Não testar antes de uma nova nota" +#: src/gui/gui.cpp:4499 +msgid "sample editor" +msgstr "editor de samples" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" -msgstr "Trocar papéis dos temporizadores de frequência e redefinição de fase" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" +msgstr "editor de wavetables" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" -msgstr "Período" +#: src/gui/gui.cpp:4503 +msgid "visualizers" +msgstr "visualizadores" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" -msgstr "Quantidade" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" +msgstr "osciloscópio (mestre)" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" -msgstr "Limite" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" +msgstr "osciloscópio (por canal)" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" -msgstr "Virar" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" +msgstr "osciloscópio (X-Y)" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" -msgstr "Carregar wavetable" +#: src/gui/gui.cpp:4507 +msgid "volume meter" +msgstr "medidor de volume" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." -msgstr "" -"quando habilitado, uma wavetable será carregada em RAM.\n" -"quando desabilitado, somente o deslocamento e comprimento serão alterados." +#: src/gui/gui.cpp:4510 +msgid "tempo" +msgstr "tempo" + +#: src/gui/gui.cpp:4511 +msgid "clock" +msgstr "clock" + +#: src/gui/gui.cpp:4512 +msgid "grooves" +msgstr "grooves" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" -msgstr "Forma de onda##WAVE" +#: src/gui/gui.cpp:4513 +msgid "speed" +msgstr "velocidade" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" -msgstr "Posição/comprimento de onda por canal" +#: src/gui/gui.cpp:4517 +msgid "log viewer" +msgstr "visualizador de logs" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" -msgstr "Can" +#: src/gui/gui.cpp:4518 +msgid "register view" +msgstr "visualização de registradores" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" -msgstr "Modo de compatibilidade" +#: src/gui/gui.cpp:4519 +msgid "statistics" +msgstr "estatísticas" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" -msgstr "" -"use apenas para compatibilidade com módulos .dmf!\n" -"- inicializa a tabela de modulação com a primeira wavetable\n" -"- não altera os parâmetros de modulação com mudança de instrumento" +#: src/gui/gui.cpp:4520 +msgid "memory composition" +msgstr "composição da memória" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" -msgstr "Profundidade de modulação" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" +msgstr "lista de efeitos" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" -msgstr "Velocidade de modulação" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" +msgstr "controles de reprodução/edição" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" -msgstr "Tabela de modulação" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" +msgstr "piano/teclado virtual" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" -msgstr "Definir tabela de modulação (somente canal 5)" +#: src/gui/gui.cpp:4527 +msgid "spoiler" +msgstr "spoiler" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" -msgstr "Coef. K1 do filtro" +#: src/gui/gui.cpp:4531 +msgid "Help" +msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" -msgstr "Coef. K2 do filtro" +#: src/gui/gui.cpp:4531 +msgid "help" +msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" -msgstr "Comprimento do envelope" +#: src/gui/gui.cpp:4533 +msgid "debug menu" +msgstr "menu de depuração" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" -msgstr "Rampa do volume esquerdo" +#: src/gui/gui.cpp:4534 +msgid "inspector" +msgstr "inspetor" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" -msgstr "Rampa do volume direito" +#: src/gui/gui.cpp:4535 +msgid "panic" +msgstr "pânico" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" -msgstr "Rampa do coef. K1 do filtro" +#: src/gui/gui.cpp:4536 +msgid "about..." +msgstr "sobre..." -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" -msgstr "Rampa do coef. K2 do filtro" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" +msgstr "| Velocidade %d:%d" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" -msgstr "Desaceleração da rampa do K1" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" +msgstr "| Velocidade %d" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" -msgstr "Desaceleração da rampa do K2" +#: src/gui/gui.cpp:4555 +msgid "| Groove" +msgstr "| Groove" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" -msgstr "Taxa de Ataque" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " +msgstr " em %gHz (%g BPM) " -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" -msgstr "Taxa de Decaimento 1" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " +msgstr "| Ordem %.2X/%.2X " -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" -msgstr "Nível de Decaimento" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " +msgstr "| Ordem %d/%d " -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" -msgstr "Taxa de Decaimento 2" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " +msgstr "| Linha %.2X/%.2X " -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" -msgstr "Taxa de Repouso" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " +msgstr "| Linha %d/%d " -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" -msgstr "Correção de Taxa" +#: src/gui/gui.cpp:4572 +msgid "| " +msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" -msgstr "Taxa de LFO" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" +msgstr "Não tem mais o que fazer não?" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" -msgstr "Usar envelope" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "%d ano " +msgstr[1] "%d anos " -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" -msgstr "Modo de sustentação/repouso:" +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "%d mês " +msgstr[1] "%d meses " -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" -msgstr "Direto (cortar no repouso)" +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" +msgstr[1] "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" -msgstr "Efetivo (redução linear)" +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" +msgstr "Note off (corte)" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" -msgstr "Efetivo (redução exponencial)" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" +msgstr "Note off (repouso)" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" -msgstr "Atrasado (escrever R no momento do repouso)" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" +msgstr "Repouso de macro somente" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" -msgstr "Modo de Ganho" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" +msgstr "Note on: %s" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" -msgstr "Ganho" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " +msgstr "Ins %d: " -#: src/gui/insEdit.cpp:6633 -msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." -msgstr "" -"utilizar modos de diminuição não irá produzir som nenhum, a não ser que você " -"saiba o que está fazendo.\n" -"é recomendado utilizar a macro de Ganho para diminuição ao invés disso." +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" +msgstr "Ins %d: %s" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" -msgstr "Habilitar sintetizador" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" +msgstr "Definir volume: %d (%.2X, INVÁLIDO!)" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" -msgstr "Forma de onda única" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" +msgstr "Definir volume: %d (%.2X, %d%%)" + +#: src/gui/gui.cpp:4663 +msgid "| modified" +msgstr "| modificado" + +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" +msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" -msgstr "Forma de onda dupla" +#: src/gui/gui.cpp:4944 +msgid "" +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." +msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" -msgstr "Onda 1" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" +msgstr "impossível fazer algo sem permissões de Armazenamento!" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +#: src/gui/gui.cpp:4949 msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -"a macro de forma de onda está controlando a onda 1! este valor não será " -"efetivo." +"Zenity/KDialog indisponíveis!\n" +"por favor instale uma dessas bibliotecas, ou desabilite o diálogo de " +"arquivos do sistema em Configurações > Geral." -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" -msgstr "Onda 2" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" +msgstr "" +"erro ao salvar o instrumento! somente os seguintes tipos de instrumento são " +"suportados:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" -msgstr "Continuar previsão" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" +msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" -msgstr "Pausar previsão" +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" +msgstr "...mas você não selecionou uma sample!" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" -msgstr "Reiniciar previsão" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." +msgstr "" +"não foi possível salvar a sample! abra o Visualizador de Logs para mais " +"informações." -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" -msgstr "Copiar para nova wavetable" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" +msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" -msgstr "Taxa de Atualização" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" +msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" -msgstr "Global" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:6906 +#: src/gui/gui.cpp:5231 msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -"sintetizador de wavetable desabilitado.\n" -"use a macro de Forma de Onda para definir a onda para este instrumento." +"parabéns! você foi capaz de carregar um monte de nada.\n" +"você tem direito a um bug report." -#: src/gui/insEdit.cpp:6912 -msgid "Macros" -msgstr "Macros" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" +msgstr "...mas você não selecionou um instrumento!" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" -msgstr "Arpejo" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" +msgstr "ocorreram erros ao carregar as wavetables:\n" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" -msgstr "Redef. de Fase" +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" -msgstr "Ciclo de Trab./Ruído" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" +msgstr "...mas você não selecionou uma wavetable!" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" -msgstr "Surround" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" +msgstr "não pôde abrir o arquivo!" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" -msgstr "Balanço (esquerda)" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" -msgstr "Balanço (direita)" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" +msgstr "Não pôde escrever ZSM! (%s)" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" -msgstr "Freq. Ruído" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" +msgstr "não pôde escrever texto! (%s)" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" -msgstr "Num. EnvAuto" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" +msgstr "não pôde escrever fluxo de comandos! (%s)" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" -msgstr "Den. EnvAuto" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" +msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" -msgstr "Máscara AND Ruído" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" -msgstr "Máscara OR Ruído" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" +msgstr "Você abriu: %s" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" -msgstr "Liga/Desl." +#: src/gui/gui.cpp:5489 +msgid "You opened:" +msgstr "Você abriu:" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" -msgstr "Timbre" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" +msgstr "Você salvou: %s" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" -msgstr "Profundidade Mod." +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" +msgstr "" + +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" +msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" -msgstr "Velocidade Mod." +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." +msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" -msgstr "Posição Mod." +#: src/gui/gui.cpp:5598 +msgid "Please wait..." +msgstr "Por favor aguarde..." -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" -msgstr "Comprimento do Ruído" +#: src/gui/gui.cpp:5599 +msgid "Abort" +msgstr "Abortar" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" -msgstr "Posição da onda" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" +msgstr "%s" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" -msgstr "Comprimento da onda" +#: src/gui/gui.cpp:5871 +msgid "Erasing" +msgstr "Apagando" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" -msgstr "" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" +msgstr "Todas as subfaixas" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" -msgstr "Largura de Pulso" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" +msgstr "Subfaixa atual" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" -msgstr "Coeficientes/Integ." +#: src/gui/gui.cpp:5948 +msgid "Optimization" +msgstr "Otimização" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" -msgstr "Carregar LFSR" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" +msgstr "Remover instrumentos não utilizados" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" -msgstr "Modo de Envelope" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" +msgstr "Remover samples não utilizadas" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" -msgstr "Temporizador de Redef. de Fase" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" +msgstr "Deixa pra lá! Cancelar" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" -msgstr "" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" +msgstr "Modo de kit de bateria:" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" -msgstr "Divisor de Clock" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" +msgstr "12 samples por oitava" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" -msgstr "Volume Global" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" +msgstr "Oitava inicial" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" -msgstr "Nível de Eco" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" +msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" -msgstr "Retorno do Eco" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" +msgstr "" +"isto é um banco de instrumentos! selecione quais instrumentos carregar:" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" -msgstr "Atraso do Eco" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" +msgstr "" +"isto é um banco de instrumentos! selecione quais instrumentos carregar:" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" -msgstr "Controle de Grupo" +#: src/gui/gui.cpp:6261 +msgid "Data type:" +msgstr "Tipo de dado:" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" -msgstr "Ataque de Grupo" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" +msgstr "(será misturado para mono)" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" -msgstr "Decaimento de Grupo" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" +msgstr "Sem sinal" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" -msgstr "Tipo de Ruído" +#: src/gui/gui.cpp:6293 +msgid "Big endian" +msgstr "Big endian" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" -msgstr "Quadrado/Ruído" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" +msgstr "Trocar nibbles" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" -msgstr "Local do Tap A" +#: src/gui/gui.cpp:6305 +msgid "Swap words" +msgstr "Trocar palavras" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" -msgstr "Local do Tap B" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" +msgstr "Codificação:" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" -msgstr "Comprimento da Porção A" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" +msgstr "Trocar ordem dos bits" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" -msgstr "Comprimento da Porção B" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" +msgstr "Erro! Não foi passada uma string!" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" -msgstr "Deslocamento da Porção A" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" +msgstr "" +"parece que eu não pude carregar essas fontes. alguma configuração que você " +"poderia checar?" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" -msgstr "Deslocamento da Porção B" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." +msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" -msgstr "Alternar Filtro" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" +msgstr "não pôde abrir a janela! %s" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" -msgstr "Compensação de oitava" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" +msgstr "Ajustar largura da coluna###SizeOne" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." -msgstr "vá para Macros para outros parâmetros." +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" +msgstr "Ajustar largura de todas as colunas###SizeAll" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." -msgstr "tipo de instrumento inválido! troque-o primeiro." +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" +msgstr "Redefinir largura de todas as colunas para o padrão###SizeAll" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" -msgstr "limpar conteúdo" +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" +msgstr "Redefinir ordem###ResetOrder" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." -msgstr "deslocar..." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" +msgstr "(Barra de menu principal)" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" -msgstr "" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" +msgstr "(Popup)" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" +msgstr "(Sem título)" + +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" +msgstr "Esconder barra de abas###HideTabBar" + +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" msgstr "" -#: src/gui/insEdit.cpp:7574 -msgid "offset" -msgstr "deslocar" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" +msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" -msgstr "Mín." +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" +msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" -msgstr "Máx." +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" +msgstr "Há mudanças não salvas! Salvar mudanças antes de sair?" #~ msgid "About Furnace###About Furnace" #~ msgstr "Sobre o Furnace###About Furnace" diff --git a/po/ru.po b/po/ru.po index 726b5c5fa8..03a7de2f38 100644 --- a/po/ru.po +++ b/po/ru.po @@ -1,688 +1,1045 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" -msgstr "20xx: Режим канала (бит 0: меандр; бит 1: шум; бит 2: огибающая)" - -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" -msgstr "21xx: Частота шума (0-1F)" - -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" -msgstr "22xy: Режим огибающей (x: форма, y: включить для этого канала)" - -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" -msgstr "23xx: Младший байт периода огибающей" - -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" -msgstr "24xx: Старший байт периода огибающей" - -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" -msgstr "25xx: Портаменто огибающей вверх" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" +msgstr "00xy: Арпеджио" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" -msgstr "26xx: Портаменто огибающей вниз" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" +msgstr "01xx: Портаменто вверх" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" -msgstr "29xy: Авто-огибающая (x: числитель; y: знаменатель)" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" +msgstr "02xx: Портаменто вниз" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" -msgstr "2Exx: Запись в порт ввода-вывода A" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" +msgstr "03xx: Авто-портаменто (до указ. ноты)" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" -msgstr "2Fxx: Запись в порт ввода-вывода B" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" +msgstr "04xy: Вибрато (x: скорость; y: глубина)" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" -msgstr "21xx: Частота шума (0-FF)" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" +msgstr "" +"05xy: Изменение громкости + вибрато (исключительно в целях совместимости!)" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" -msgstr "12xx: Скважность (0-8)" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" +msgstr "" +"06xy: Изменение громкости + портаменто (исключительно в целях совместимости!)" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" -msgstr "27xx: Маска шума И" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" +msgstr "07xy: Тремоло (x: скорость; y: глубина)" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" -msgstr "28xx: Маска шума ИЛИ" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" +msgstr "08xy: Панорамирование (x: лево; y: право)" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" -msgstr "" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +msgstr "09xx: Установить ритм-паттерн (скорость 1 при их отсутствии)" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" -msgstr "2Dxx: НЕ ДЛЯ ИСПОЛЬЗОВАНИЯ КОМПОЗИТОРОМ" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" +msgstr "0Axy: Изменение громкости (0y: вниз; x0: вверх)" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" -msgstr "30xx: Переключить жёсткий перезапуск огибающей на новой ноте" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" +msgstr "0Bxx: Прыжок на паттерн" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" -msgstr "18xx: Переключить расширенный режим 3-го канала" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" +msgstr "0Cxx: Циклич. перезапуск" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" -msgstr "17xx: Переключить режим ИКМ (СОВМЕСТИМОСТЬ)" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" +msgstr "0Dxx: Прыжок на след. паттерн" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" -msgstr "DFxx: Направление проигрывания сэмпла (0: обычное; 1: обратное)" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +msgstr "0Fxx: Установить скорость (скорость 2 при отсутствии ритм-паттернов)" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" -msgstr "18xx: Переключить режим ударных (1: включить; 0: выключить)" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" +msgstr "80xx: Панорамирование (00: лево; 80: центр; FF: право)" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" -msgstr "11xx: Обратная связь (0-7)" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" +msgstr "81xx: Панорамирование (левый канал)" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" -msgstr "12xx: Уровень оператора 1 (0 макс., 7F мин.)" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" +msgstr "82xx: Панорамирование (правый канал)" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" -msgstr "13xx: Уровень оператора 2 (0 макс., 7F мин.)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" +msgstr "88xy: Панорамирование (задние каналы; x: левый; y: правый)" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" -msgstr "14xx: Уровень оператора 3 (0 макс., 7F мин.)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" +msgstr "89xx: Панорамирование (задний левый канал)" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" -msgstr "15xx: Уровень оператора 4 (0 макс., 7F мин.)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" +msgstr "8Axx: Панорамирование (задний правый канал)" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" -msgstr "16xy: Множитель частоты (x: оператор (1-4); y: множитель)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" +msgstr "Cxxx: Установить частоту движка трекера (Гц)" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" -msgstr "19xx: Атака всех операторов (0-1F)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" +msgstr "E0xx: Установить скорость арпеджио" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" -msgstr "1Axx: Атака оператора 1 (0-1F)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" +msgstr "E1xy: Портаменто вверх (x: скорость; y: полутонов)" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" -msgstr "1Bxx: Атака оператора 2 (0-1F)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" +msgstr "E2xy: Портаменто вниз (x: скорость; y: полутонов)" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" -msgstr "1Cxx: Атака оператора 3 (0-1F)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +msgstr "E3xx: Тип вибрато (0: вверх/вниз; 1: только вверх; 2: только вниз)" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" -msgstr "1Dxx: Атака оператора 4 (0-1F)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" +msgstr "E4xx: Установить глубину вибрато" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" -msgstr "50xy: Включить АМ (x: оператор 1-4 (0 для всех операторов); y: АМ)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" +msgstr "E5xx: Расстройка (80: без расстройки)" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" -"51xy: Уровень сустейна (x: оператор 1-4 (0 для всех операторов); y: уровень)" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" -msgstr "52xy: Релиз (x: оператор 1-4 (0 для всех операторов); y: релиз)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" +msgstr "E7xx: Релиз макросов" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" msgstr "" -"53xy: Расстройка (x: оператор 1-4 (0 для всех операторов); y: расстройка (3 " -"- без расстройки))" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" msgstr "" -"54xy: Масш. огиб. (x: оператор 1-4 (0 для всех операторов); y: масш. 0-3)" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" -msgstr "56xx: Спад всех операторов (0-1F)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" +msgstr "EAxx: Легато" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" -msgstr "57xx: Спад оператора 1 (0-1F)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" +msgstr "EBxx: (СОВМЕСТИМОСТЬ) Установить банк сэмплов" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" -msgstr "58xx: Спад оператора 2 (0-1F)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" +msgstr "ECxx: Заглушить ноту" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" -msgstr "59xx: Спад оператора 3 (0-1F)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" +msgstr "EDxx: Задержать ноту" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" -msgstr "5Axx: Спад оператора 4 (0-1F)" - -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" -msgstr "5Bxx: Спад 2 всех операторов (0-1F)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" +msgstr "EExx: Послать внешнюю команду" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" -msgstr "5Cxx: Спад 2 оператора 1 (0-1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" +msgstr "F0xx: Установить частоту движка трекера (BPM)" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" -msgstr "5Dxx: Спад 2 оператора 2 (0-1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" +msgstr "F1xx: Портаменто вверх (один шаг движка)" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" -msgstr "5Exx: Спад 2 оператора 3 (0-1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" +msgstr "F2xx: Портаменто вниз (один шаг движка)" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" -msgstr "5Fxx: Спад 2 оператора 4 (0-1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" +msgstr "F3xx: Точное изменение громкости вверх" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" -msgstr "10xx: Частота шума (xx: частота; 0 отключает шум)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" +msgstr "F4xx: Точное изменение громкости вниз" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" -msgstr "17xx: Установить частоту ГНЧ" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" +msgstr "F5xx: Отключить макрос (см. инструкцию)" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "18xx: Форма волны ГНЧ (0 пила, 1 меандр, 2 треуг., 3 шум)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" +msgstr "F6xx: Включить макрос (см. инструкцию)" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" -msgstr "1Exx: Глубина АМ (0-7F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" +msgstr "F7xx: Перезапустить макрос (см. инструкцию)" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" -msgstr "1Fxx: Глубина ФМ (0-7F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" +msgstr "F8xx: Изменение громкости вверх (один шаг движка)" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" -msgstr "" -"55xy: Расстройка 2 (x: оператор 1-4 (0 для всех операторов); y: расстройка " -"0-3)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" +msgstr "F9xx: Изменение громкости вниз (один шаг движка)" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" -msgstr "24xx: Установить частоту ГНЧ 2" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" +msgstr "FAxx: Быстрое изменение громкости (0y: вниз; x0: вверх)" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "25xx: Форма волны ГНЧ 2 (0 пила, 1 меандр, 2 треуг., 3 шум)" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" +msgstr "FCxx: Релиз ноты" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" -msgstr "26xx: Глубина АМ 2 (0-7F)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" +msgstr "FDxx: Числитель виртуального темпа" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" -msgstr "27xx: Глубина ФМ 2 (0-7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" +msgstr "FExx: Знаменатель виртуального темпа" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" -msgstr "28xy: Реверб (x: оператор 1-4 (0 для всех операторов); y: реверб 0-7)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" +msgstr "FFxx: Остановить трек" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" -msgstr "" -"2Axy: Форма волны (x: оператор 1-4 (0 для всех операторов); y: форма волны " -"0-7)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" +msgstr "9xxx: Начальное смещение сэмпла (xxx*256 шагов)" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" -msgstr "" -"2Bxy: Сдвиг генератора огибающей (x: оператор 1-4 (0 для всех операторов); " -"y: сдвиг 0-3)" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" +msgstr "90xx: Начальное смещение сэмпла (младший байт)" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" -msgstr "" -"2Cxy: Точный множитель (x: оператор 1-4 (0 для всех операторов); y: " -"множитель)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" +msgstr "91xx: Начальное смещение сэмпла (средний байт, ×256)" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" -msgstr "" -"3xyy: Установить фиксированную частоту оператора 1 (x: октава 0-7; y: " -"частота)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" +msgstr "92xx: Начальное смещение сэмпла (старший байт, ×65536)" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" msgstr "" -"3xyy: Установить фиксированную частоту оператора 2 (x: октава 8-F; y: " -"частота)" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" -msgstr "" -"4xyy: Установить фиксированную частоту оператора 3 (x: октава 0-7; y: " -"частота)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" +msgstr "во время перехода по файлу: %s" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" -msgstr "" -"4xyy: Установить фиксированную частоту оператора 4 (x: октава 8-F; y: " -"частота)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" +msgstr "перед запросом положения в файле: %s" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" -msgstr "10xy: Настройка ГНЧ (x: включить; y: скорость)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" +msgstr "пустой файл" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" -msgstr "" -"55xy: Огибающая SSG (x: оператор 1-4 (0 для всех операторов); y: 0-7 вкл., 8 " -"выкл.)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" +msgstr "во время запроса положения в файле: %s" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" -msgstr "1Fxx: Глобальная громкость ADPCM-A (0-3F)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" +msgstr "несоответствие размера ROM, ожидалось: %d байт, на самом деле: %d" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" -msgstr "10xx: Патч (0-F)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" +msgstr "при запросе размера: %s" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" -msgstr "12xx: Уровень оператора 1 (0 макс., 3F мин.)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" +msgstr "при чтении: %s" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" -msgstr "13xx: Уровень оператора 2 (0 макс., 3F мин.)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" +msgstr "недействительный индекс" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" -msgstr "16xy: Множитель частоты (x: оператор 1-2; y: множитель)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" +msgstr "максимальное общее число каналов не может превышать %d" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" -msgstr "19xx: Атака всех операторов (0-F)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" +msgstr "максимальное число чипов/систем не может превышать %d" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" -msgstr "1Axx: Атака оператора 1 (0-F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" +msgstr "не могу удалить последнюю" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" -msgstr "1Bxx: Атака оператора 2 (0-F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" +msgstr "системы совпадают" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" -msgstr "50xy: Включить АМ (x: оператор 1-2 (0 для всех операторов); y: АМ)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" +msgstr "недействительный индекс исходной системы" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" -msgstr "" -"51xy: Уровень сустейна (x: оператор 1-2 (0 для всех операторов); y: сустейн)" - -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" -msgstr "52xy: Релиз (x: оператор 1-2 (0 для всех операторов); y: релиз)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" +msgstr "недействительный индекс системы назначения" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" -msgstr "53xy: Вибрато (x: оператор 1-2 (0 для всех операторов); y: вкл.)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" +msgstr "Инструмент %d" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" -msgstr "" -"54xy: Масш. огиб. (x: оператор 1-2 (0 для всех операторов); y: масш. 0-3)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" +msgstr "слишком много волновых таблиц!" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" -msgstr "" -"55xy: Сустейн огибающей (x: оператор 1-2 (0 для всех операторов); y: вкл.)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" +msgstr "не смог перейти в конец файла: %s" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" -msgstr "56xx: Спад всех операторов (0-F)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" +msgstr "не смог определить размер файла: %s" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" -msgstr "57xx: Спад оператора 1 (0-F)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" +msgstr "недействительный размер файла!" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" -msgstr "58xx: Спад оператора 2 (0-F)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" +msgstr "не смог перейти в начало файла: %s" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" -msgstr "" -"5Bxy: Масштаб. огиб. в зав. от ноты (x: оператор 1-2 (0 для всех " -"операторов); y: вкл.)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" +msgstr "не смог прочитать весь файл: %s" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" -msgstr "10xx: Глобальная глубина АМ (0: 1 дБ, 1: 4.8 дБ)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" +msgstr "неправильный заголовок/данные волновой таблицы!" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" -msgstr "14xx: Уровень оператора 3 (0 макс., 3F мин.)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" +msgstr "преждевременный конец файла" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" -msgstr "15xx: Уровень оператора 4 (0 макс., 3F мин.)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" +msgstr "слишком много сэмплов!" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" -msgstr "17xx: Глобальная глубина вибрато (0: нормальная, 1: двойная)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" +msgstr "Сэмпл %d" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" -msgstr "1Cxx: Атака оператора 3 (0-F)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" +msgstr "нет свободных паттернов для канала %d!" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" -msgstr "1Dxx: Атака оператора 4 (0-F)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +msgstr "20xx: Режим канала (бит 0: меандр; бит 1: шум; бит 2: огибающая)" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" -msgstr "" -"2Axy: Форма волны (x: оператор 1-4 (0 для всех операторов); y: форма волны " -"0-3 для OPL2 и 0-7 для OPL3)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" +msgstr "21xx: Частота шума (0-1F)" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" -msgstr "53xy: Вибрато (x: оператор 1-4 (0 для всех операторов); y: вкл.)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +msgstr "22xy: Режим огибающей (x: форма, y: включить для этого канала)" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" -msgstr "" -"55xy: Сустейн огибающей (x: оператор 1-4 (0 для всех операторов); y: вкл.)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" +msgstr "23xx: Младший байт периода огибающей" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" -msgstr "59xx: Спад оператора 3 (0-F)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" +msgstr "24xx: Старший байт периода огибающей" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" -msgstr "5Axx: Спад оператора 4 (0-F)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" +msgstr "25xx: Портаменто огибающей вверх" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" -msgstr "" -"5Bxy: Масштаб. огиб. в зав. от ноты (x: оператор 1-4 (0 для всех " -"операторов); y: вкл.)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" +msgstr "26xx: Портаменто огибающей вниз" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 -msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" -msgstr "" -"10xx: Форма волны (бит 0: треуг.; бит 1: пила; бит 2: прямоуг.; бит 3: шум)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +msgstr "29xy: Авто-огибающая (x: числитель; y: знаменатель)" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" -msgstr "11xx: Грубая частота среза (не рекомендуется; используйте 4xxx)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" +msgstr "2Exx: Запись в порт ввода-вывода A" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" -msgstr "12xx: Грубая скважность (не рекомендуется; используйте 3xxx)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" +msgstr "2Fxx: Запись в порт ввода-вывода B" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" -msgstr "13xx: Резонанс (0-F)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" +msgstr "21xx: Частота шума (0-FF)" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "14xx: Режим фильтра (бит 0: ФНЧ; бит 1: ППФ; бит 2: ФВЧ)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" +msgstr "12xx: Скважность (0-8)" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" -msgstr "15xx: Установить время ресета огибающей" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" +msgstr "27xx: Маска шума И" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "1Axx: Отключить ресет огибающей для этого канала (1 выкл.; 0 вкл.)" +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" +msgstr "28xx: Маска шума ИЛИ" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" -msgstr "1Bxy: Сбросить частоту среза (x: на след. ноте; y: сейчас)" +#: src/engine/sysDef.cpp:455 +msgid "" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" +msgstr "" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" -msgstr "1Cxy: Сбросить скважность (x: на след. ноте; y: сейчас)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +msgstr "2Dxx: НЕ ДЛЯ ИСПОЛЬЗОВАНИЯ КОМПОЗИТОРОМ" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" -msgstr "1Exy: Изменить другие параметры (СОВМЕСТИМОСТЬ)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" +msgstr "30xx: Переключить жёсткий перезапуск огибающей на новой ноте" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" -msgstr "20xy: Установить атаку/спад (x: атака; y: спад)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" +msgstr "18xx: Переключить расширенный режим 3-го канала" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" -msgstr "21xy: Установить сустейн/релиз (x: сустейн; y: релиз)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" +msgstr "17xx: Переключить режим ИКМ (СОВМЕСТИМОСТЬ)" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" -msgstr "3xxx: Скважность (0-FFF)" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +msgstr "DFxx: Направление проигрывания сэмпла (0: обычное; 1: обратное)" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" -msgstr "4xxx: Частота среза (0-7FF)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +msgstr "18xx: Переключить режим ударных (1: включить; 0: выключить)" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" -msgstr "10xx: Волна" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" +msgstr "11xx: Обратная связь (0-7)" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" -msgstr "20xx: Частота ИКМ" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +msgstr "12xx: Уровень оператора 1 (0 макс., 7F мин.)" -#: src/engine/sysDef.cpp:630 -msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" -msgstr "" -"10xy: Глубина АМ (x: оператор 1-4 (0 для всех операторов); y: глубина (0: 1 " -"дБ, 1: 4.8 дБ))" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +msgstr "13xx: Уровень оператора 2 (0 макс., 7F мин.)" -#: src/engine/sysDef.cpp:636 -msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" -msgstr "" -"17xy: Глубина вибрато (x: оператор 1-4 (0 для всех операторов); y: глубина " -"(0: нормальная, 1: удвоенная))" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +msgstr "14xx: Уровень оператора 3 (0 макс., 7F мин.)" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" -msgstr "20xy: Панорамирование оператора 1 (x: лево; y: право)" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +msgstr "15xx: Уровень оператора 4 (0 макс., 7F мин.)" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" -msgstr "21xy: Панорамирование оператора 2 (x: лево; y: право)" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +msgstr "16xy: Множитель частоты (x: оператор (1-4); y: множитель)" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" -msgstr "22xy: Панорамирование оператора 3 (x: лево; y: право)" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" +msgstr "19xx: Атака всех операторов (0-1F)" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" -msgstr "23xy: Панорамирование оператора 4 (x: лево; y: право)" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" +msgstr "1Axx: Атака оператора 1 (0-1F)" -#: src/engine/sysDef.cpp:646 +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +msgstr "1Bxx: Атака оператора 2 (0-1F)" + +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "1Cxx: Атака оператора 3 (0-1F)" + +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "1Dxx: Атака оператора 4 (0-1F)" + +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "50xy: Включить АМ (x: оператор 1-4 (0 для всех операторов); y: АМ)" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -"24xy: Регистр выходного уровня (громкости) (x: оператор 1-4 (0 для всех " -"операторов); y: уровень 0-7)" +"51xy: Уровень сустейна (x: оператор 1-4 (0 для всех операторов); y: уровень)" -#: src/engine/sysDef.cpp:647 +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +msgstr "52xy: Релиз (x: оператор 1-4 (0 для всех операторов); y: релиз)" + +#: src/engine/sysDef.cpp:494 msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -"25xy: Уровень входной модуляции (x: оператор 1-4 (0 для всех операторов); y: " -"уровень 0-7)" +"53xy: Расстройка (x: оператор 1-4 (0 для всех операторов); y: расстройка (3 " +"- без расстройки))" -#: src/engine/sysDef.cpp:648 +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -"26xy: Задержка огибающей (x: оператор 1-4 (0 для всех операторов); y: " -"задержка 0-7)" +"54xy: Масш. огиб. (x: оператор 1-4 (0 для всех операторов); y: масш. 0-3)" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" -msgstr "27xx: Режим шума для оператора 4 (x: режим 0-3)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" +msgstr "56xx: Спад всех операторов (0-1F)" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" +msgstr "57xx: Спад оператора 1 (0-1F)" + +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" +msgstr "58xx: Спад оператора 2 (0-1F)" + +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" +msgstr "59xx: Спад оператора 3 (0-1F)" + +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" +msgstr "5Axx: Спад оператора 4 (0-1F)" + +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +msgstr "5Bxx: Спад 2 всех операторов (0-1F)" + +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +msgstr "5Cxx: Спад 2 оператора 1 (0-1F)" + +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "5Dxx: Спад 2 оператора 2 (0-1F)" + +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "5Exx: Спад 2 оператора 3 (0-1F)" + +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "5Fxx: Спад 2 оператора 4 (0-1F)" + +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "10xx: Частота шума (xx: частота; 0 отключает шум)" + +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "17xx: Установить частоту ГНЧ" + +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "18xx: Форма волны ГНЧ (0 пила, 1 меандр, 2 треуг., 3 шум)" + +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "1Exx: Глубина АМ (0-7F)" + +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "1Fxx: Глубина ФМ (0-7F)" + +#: src/engine/sysDef.cpp:515 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -"2Fxy: Блок в режиме фиксированной частоты (x: оператор 1-4; y: октава 0-7)" +"55xy: Расстройка 2 (x: оператор 1-4 (0 для всех операторов); y: расстройка " +"0-3)" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" -msgstr "40xx: Расстройка оператора 1 (80: без расстройки)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" +msgstr "24xx: Установить частоту ГНЧ 2" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" -msgstr "41xx: Расстройка оператора 2 (80: без расстройки)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "25xx: Форма волны ГНЧ 2 (0 пила, 1 меандр, 2 треуг., 3 шум)" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" -msgstr "42xx: Расстройка оператора 3 (80: без расстройки)" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" +msgstr "26xx: Глубина АМ 2 (0-7F)" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" -msgstr "43xx: Расстройка оператора 4 (80: без расстройки)" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" +msgstr "27xx: Глубина ФМ 2 (0-7F)" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:524 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Частота в режиме фиксированной частоты для оператора 1 (x: два старших " -"бита 0-3; y: 8 младших битов частоты)" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" +msgstr "28xy: Реверб (x: оператор 1-4 (0 для всех операторов); y: реверб 0-7)" -#: src/engine/sysDef.cpp:671 +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -"3xyy: Частота в режиме фиксированной частоты для оператора 2 (x: два старших " -"бита 4-7; y: 8 младших битов частоты)" +"2Axy: Форма волны (x: оператор 1-4 (0 для всех операторов); y: форма волны " +"0-7)" -#: src/engine/sysDef.cpp:672 +#: src/engine/sysDef.cpp:526 msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -"3xyy: Частота в режиме фиксированной частоты для оператора 3 (x: два старших " -"бита 8-B; y: 8 младших битов частоты)" +"2Bxy: Сдвиг генератора огибающей (x: оператор 1-4 (0 для всех операторов); " +"y: сдвиг 0-3)" -#: src/engine/sysDef.cpp:673 +#: src/engine/sysDef.cpp:527 msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -"3xyy: Частота в режиме фиксированной частоты для оператора 4 (x: два старших " -"бита C-F; y: 8 младших битов частоты)" - -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" -msgstr "11xx: Резонанс (0-FF)" +"2Cxy: Точный множитель (x: оператор 1-4 (0 для всех операторов); y: " +"множитель)" -#: src/engine/sysDef.cpp:682 +#: src/engine/sysDef.cpp:530 msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "12xx: Режим фильтра (бит 0: ФНЧ; бит 1: ППФ; бит 2: ФВЧ)" - +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +msgstr "" +"3xyy: Установить фиксированную частоту оператора 1 (x: октава 0-7; y: " +"частота)" + +#: src/engine/sysDef.cpp:531 +msgid "" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +msgstr "" +"3xyy: Установить фиксированную частоту оператора 2 (x: октава 8-F; y: " +"частота)" + +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +msgstr "" +"4xyy: Установить фиксированную частоту оператора 3 (x: октава 0-7; y: " +"частота)" + +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +msgstr "" +"4xyy: Установить фиксированную частоту оператора 4 (x: октава 8-F; y: " +"частота)" + +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" +msgstr "10xy: Настройка ГНЧ (x: включить; y: скорость)" + +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" +msgstr "" +"55xy: Огибающая SSG (x: оператор 1-4 (0 для всех операторов); y: 0-7 вкл., 8 " +"выкл.)" + +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +msgstr "1Fxx: Глобальная громкость ADPCM-A (0-3F)" + +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" +msgstr "10xx: Патч (0-F)" + +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +msgstr "12xx: Уровень оператора 1 (0 макс., 3F мин.)" + +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +msgstr "13xx: Уровень оператора 2 (0 макс., 3F мин.)" + +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +msgstr "16xy: Множитель частоты (x: оператор 1-2; y: множитель)" + +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" +msgstr "19xx: Атака всех операторов (0-F)" + +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" +msgstr "1Axx: Атака оператора 1 (0-F)" + +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" +msgstr "1Bxx: Атака оператора 2 (0-F)" + +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +msgstr "50xy: Включить АМ (x: оператор 1-2 (0 для всех операторов); y: АМ)" + +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +msgstr "" +"51xy: Уровень сустейна (x: оператор 1-2 (0 для всех операторов); y: сустейн)" + +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +msgstr "52xy: Релиз (x: оператор 1-2 (0 для всех операторов); y: релиз)" + +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +msgstr "53xy: Вибрато (x: оператор 1-2 (0 для всех операторов); y: вкл.)" + +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" +msgstr "" +"54xy: Масш. огиб. (x: оператор 1-2 (0 для всех операторов); y: масш. 0-3)" + +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" +msgstr "" +"55xy: Сустейн огибающей (x: оператор 1-2 (0 для всех операторов); y: вкл.)" + +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" +msgstr "56xx: Спад всех операторов (0-F)" + +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" +msgstr "57xx: Спад оператора 1 (0-F)" + +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" +msgstr "58xx: Спад оператора 2 (0-F)" + +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" +msgstr "" +"5Bxy: Масштаб. огиб. в зав. от ноты (x: оператор 1-2 (0 для всех " +"операторов); y: вкл.)" + +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +msgstr "10xx: Глобальная глубина АМ (0: 1 дБ, 1: 4.8 дБ)" + +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +msgstr "14xx: Уровень оператора 3 (0 макс., 3F мин.)" + +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +msgstr "15xx: Уровень оператора 4 (0 макс., 3F мин.)" + +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +msgstr "17xx: Глобальная глубина вибрато (0: нормальная, 1: двойная)" + +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" +msgstr "1Cxx: Атака оператора 3 (0-F)" + +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" +msgstr "1Dxx: Атака оператора 4 (0-F)" + +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +msgstr "" +"2Axy: Форма волны (x: оператор 1-4 (0 для всех операторов); y: форма волны " +"0-3 для OPL2 и 0-7 для OPL3)" + +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +msgstr "53xy: Вибрато (x: оператор 1-4 (0 для всех операторов); y: вкл.)" + +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" +msgstr "" +"55xy: Сустейн огибающей (x: оператор 1-4 (0 для всех операторов); y: вкл.)" + +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" +msgstr "59xx: Спад оператора 3 (0-F)" + +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" +msgstr "5Axx: Спад оператора 4 (0-F)" + +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" +msgstr "" +"5Bxy: Масштаб. огиб. в зав. от ноты (x: оператор 1-4 (0 для всех " +"операторов); y: вкл.)" + +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +msgstr "" +"10xx: Форма волны (бит 0: треуг.; бит 1: пила; бит 2: прямоуг.; бит 3: шум)" + +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +msgstr "11xx: Грубая частота среза (не рекомендуется; используйте 4xxx)" + +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +msgstr "12xx: Грубая скважность (не рекомендуется; используйте 3xxx)" + +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" +msgstr "13xx: Резонанс (0-F)" + +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +msgstr "14xx: Режим фильтра (бит 0: ФНЧ; бит 1: ППФ; бит 2: ФВЧ)" + +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" +msgstr "15xx: Установить время ресета огибающей" + +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +msgstr "1Axx: Отключить ресет огибающей для этого канала (1 выкл.; 0 вкл.)" + +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +msgstr "1Bxy: Сбросить частоту среза (x: на след. ноте; y: сейчас)" + +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +msgstr "1Cxy: Сбросить скважность (x: на след. ноте; y: сейчас)" + +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" +msgstr "1Exy: Изменить другие параметры (СОВМЕСТИМОСТЬ)" + +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" +msgstr "20xy: Установить атаку/спад (x: атака; y: спад)" + +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" +msgstr "21xy: Установить сустейн/релиз (x: сустейн; y: релиз)" + +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" +msgstr "3xxx: Скважность (0-FFF)" + +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" +msgstr "4xxx: Частота среза (0-7FF)" + +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" +msgstr "10xx: Волна" + +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" +msgstr "20xx: Частота ИКМ" + +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" +msgstr "" +"10xy: Глубина АМ (x: оператор 1-4 (0 для всех операторов); y: глубина (0: 1 " +"дБ, 1: 4.8 дБ))" + +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" +msgstr "" +"17xy: Глубина вибрато (x: оператор 1-4 (0 для всех операторов); y: глубина " +"(0: нормальная, 1: удвоенная))" + +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" +msgstr "20xy: Панорамирование оператора 1 (x: лево; y: право)" + +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" +msgstr "21xy: Панорамирование оператора 2 (x: лево; y: право)" + +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" +msgstr "22xy: Панорамирование оператора 3 (x: лево; y: право)" + +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" +msgstr "23xy: Панорамирование оператора 4 (x: лево; y: право)" + +#: src/engine/sysDef.cpp:646 +msgid "" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" +msgstr "" +"24xy: Регистр выходного уровня (громкости) (x: оператор 1-4 (0 для всех " +"операторов); y: уровень 0-7)" + +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" +msgstr "" +"25xy: Уровень входной модуляции (x: оператор 1-4 (0 для всех операторов); y: " +"уровень 0-7)" + +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" +msgstr "" +"26xy: Задержка огибающей (x: оператор 1-4 (0 для всех операторов); y: " +"задержка 0-7)" + +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +msgstr "27xx: Режим шума для оператора 4 (x: режим 0-3)" + +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" +msgstr "" +"2Fxy: Блок в режиме фиксированной частоты (x: оператор 1-4; y: октава 0-7)" + +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" +msgstr "40xx: Расстройка оператора 1 (80: без расстройки)" + +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" +msgstr "41xx: Расстройка оператора 2 (80: без расстройки)" + +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" +msgstr "42xx: Расстройка оператора 3 (80: без расстройки)" + +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" +msgstr "43xx: Расстройка оператора 4 (80: без расстройки)" + +#: src/engine/sysDef.cpp:670 +msgid "" +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Частота в режиме фиксированной частоты для оператора 1 (x: два старших " +"бита 0-3; y: 8 младших битов частоты)" + +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Частота в режиме фиксированной частоты для оператора 2 (x: два старших " +"бита 4-7; y: 8 младших битов частоты)" + +#: src/engine/sysDef.cpp:672 +msgid "" +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Частота в режиме фиксированной частоты для оператора 3 (x: два старших " +"бита 8-B; y: 8 младших битов частоты)" + +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Частота в режиме фиксированной частоты для оператора 4 (x: два старших " +"бита C-F; y: 8 младших битов частоты)" + +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" +msgstr "11xx: Резонанс (0-FF)" + +#: src/engine/sysDef.cpp:682 +msgid "" +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +msgstr "12xx: Режим фильтра (бит 0: ФНЧ; бит 1: ППФ; бит 2: ФВЧ)" + #: src/engine/sysDef.cpp:683 msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "13xx: Отключить ресет огибающей для этого канала (1 выкл.; 0 вкл.)" @@ -973,9 +1330,8 @@ msgstr "Меандр 3" #: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 #: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 #: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 msgid "Noise" msgstr "Шум" @@ -1007,8 +1363,8 @@ msgstr "Прямоуг. 1" msgid "Pulse 2" msgstr "Прямоуг. 2" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 msgid "Wavetable" msgstr "Волн. табл." @@ -1065,8 +1421,8 @@ msgid "" msgstr "" "также известная в Японии как Famicom. Самая известная игровая консоль 80-ых." -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 msgid "Triangle" msgstr "Треуг. волна" @@ -2153,8 +2509,8 @@ msgid "good luck! you get one square and no volume control." msgstr "удачи! у вас один канал меандра и нет регулировки громкости." #: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 msgid "Square" msgstr "Меандр" @@ -2260,7 +2616,7 @@ msgstr "" msgid "this one is like PC Speaker but has duty cycles." msgstr "Похож на PC Speaker, но имеет настройку скважности." -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 msgid "Pulse" msgstr "Меандр" @@ -3045,8 +3401,8 @@ msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "АДИКМ звуковой чип фирмы OKI, использовавшийся в Sharp X68000." #: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 msgid "Sample" msgstr "Сэмплеры" @@ -3404,1439 +3760,1350 @@ msgstr "15xx: Переключить ФНЧ (только шум)" msgid "16xx: Set clock divider (0: /2; 1: /3)" msgstr "16xx: Делитель частоты (0: /2; 1: /3)" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" -msgstr "" - -#: src/engine/sysDef.cpp:2055 -msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." -msgstr "" -"дополнительные ИКМ FIFO-каналы в Game Boy Advance с сигналом напрямую от " -"аппаратного контроллера DMA." - -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" -msgstr "" - -#: src/engine/sysDef.cpp:2069 -msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" -msgstr "" - -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" -msgstr "11xy: Канал эхо (x: левый/правый источник; y: задержка (0 отключает))" - -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" -msgstr "12xy: Инверсия сигнала (x: лево; y: право)" - -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" -msgstr "" - -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." -msgstr "портативная игровая консоль с двумя экранами. необходим стилус." - -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" -msgstr "1Fxx: Глобальная громкость (0-7F)" - -#: src/engine/sysDef.cpp:2098 -msgid "5E01" -msgstr "" - -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." -msgstr "" - -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" -msgstr "" - -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" -msgstr "" - -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." -msgstr "" -"вымышленный звуковой чип, использующий итерации логистического отображения " -"для генерации звука." - -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" -msgstr "10xx: Загрузить младший байт сэмплового состояния канала" - -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" -msgstr "11xx: Загрузить старший байт сэмплового состояния канала" - -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" -msgstr "12xx: Младший байт параметра канала" - -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" -msgstr "13xx: Старший байт параметра канала" - -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" -msgstr "" - -#: src/engine/sysDef.cpp:2137 -msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." -msgstr "" - -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" -msgstr "Система-болванка" - -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." -msgstr "это система, разработанная для тестирования." - -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" -msgstr "00xy: Арпеджио" - -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" -msgstr "01xx: Портаменто вверх" - -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" -msgstr "02xx: Портаменто вниз" - -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" -msgstr "03xx: Авто-портаменто (до указ. ноты)" - -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" -msgstr "04xy: Вибрато (x: скорость; y: глубина)" - -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" -msgstr "" -"05xy: Изменение громкости + вибрато (исключительно в целях совместимости!)" - -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" -msgstr "" -"06xy: Изменение громкости + портаменто (исключительно в целях совместимости!)" - -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" -msgstr "07xy: Тремоло (x: скорость; y: глубина)" - -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" -msgstr "08xy: Панорамирование (x: лево; y: право)" - -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" -msgstr "09xx: Установить ритм-паттерн (скорость 1 при их отсутствии)" - -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" -msgstr "0Axy: Изменение громкости (0y: вниз; x0: вверх)" - -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" -msgstr "0Bxx: Прыжок на паттерн" - -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" -msgstr "0Cxx: Циклич. перезапуск" - -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" -msgstr "0Dxx: Прыжок на след. паттерн" - -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" -msgstr "0Fxx: Установить скорость (скорость 2 при отсутствии ритм-паттернов)" - -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" -msgstr "80xx: Панорамирование (00: лево; 80: центр; FF: право)" - -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" -msgstr "81xx: Панорамирование (левый канал)" - -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" -msgstr "82xx: Панорамирование (правый канал)" - -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" -msgstr "88xy: Панорамирование (задние каналы; x: левый; y: правый)" - -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" -msgstr "89xx: Панорамирование (задний левый канал)" - -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" -msgstr "8Axx: Панорамирование (задний правый канал)" - -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" -msgstr "Cxxx: Установить частоту движка трекера (Гц)" - -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" -msgstr "E0xx: Установить скорость арпеджио" - -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" -msgstr "E1xy: Портаменто вверх (x: скорость; y: полутонов)" - -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" -msgstr "E2xy: Портаменто вниз (x: скорость; y: полутонов)" - -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" -msgstr "E3xx: Тип вибрато (0: вверх/вниз; 1: только вверх; 2: только вниз)" - -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" -msgstr "E4xx: Установить глубину вибрато" - -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" -msgstr "E5xx: Расстройка (80: без расстройки)" - -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" -msgstr "E7xx: Релиз макросов" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." +msgstr "" +"дополнительные ИКМ FIFO-каналы в Game Boy Advance с сигналом напрямую от " +"аппаратного контроллера DMA." -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" -msgstr "EAxx: Легато" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +msgstr "11xy: Канал эхо (x: левый/правый источник; y: задержка (0 отключает))" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" -msgstr "EBxx: (СОВМЕСТИМОСТЬ) Установить банк сэмплов" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" +msgstr "12xy: Инверсия сигнала (x: лево; y: право)" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" -msgstr "ECxx: Заглушить ноту" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" +msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" -msgstr "EDxx: Задержать ноту" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." +msgstr "портативная игровая консоль с двумя экранами. необходим стилус." -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" -msgstr "EExx: Послать внешнюю команду" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" +msgstr "1Fxx: Глобальная громкость (0-7F)" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" -msgstr "F0xx: Установить частоту движка трекера (BPM)" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" +msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" -msgstr "F1xx: Портаменто вверх (один шаг движка)" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." +msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" -msgstr "F2xx: Портаменто вниз (один шаг движка)" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" -msgstr "F3xx: Точное изменение громкости вверх" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" +msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" -msgstr "F4xx: Точное изменение громкости вниз" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." +msgstr "" +"вымышленный звуковой чип, использующий итерации логистического отображения " +"для генерации звука." -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" -msgstr "F5xx: Отключить макрос (см. инструкцию)" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" +msgstr "10xx: Загрузить младший байт сэмплового состояния канала" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" -msgstr "F6xx: Включить макрос (см. инструкцию)" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" +msgstr "11xx: Загрузить старший байт сэмплового состояния канала" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" -msgstr "F7xx: Перезапустить макрос (см. инструкцию)" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" +msgstr "12xx: Младший байт параметра канала" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" -msgstr "F8xx: Изменение громкости вверх (один шаг движка)" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" +msgstr "13xx: Старший байт параметра канала" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" -msgstr "F9xx: Изменение громкости вниз (один шаг движка)" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" +msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" -msgstr "FAxx: Быстрое изменение громкости (0y: вниз; x0: вверх)" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." +msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" -msgstr "FCxx: Релиз ноты" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" +msgstr "Система-болванка" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" -msgstr "FDxx: Числитель виртуального темпа" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." +msgstr "это система, разработанная для тестирования." -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" -msgstr "FExx: Знаменатель виртуального темпа" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" +msgstr "Нет (0%)" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" -msgstr "FFxx: Остановить трек" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" +msgstr "Нет (50%)" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" -msgstr "9xxx: Начальное смещение сэмпла (xxx*256 шагов)" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" +msgstr "Нет (100%)" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" -msgstr "90xx: Начальное смещение сэмпла (младший байт)" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" +msgstr "Частота" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" -msgstr "91xx: Начальное смещение сэмпла (средний байт, ×256)" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" +msgstr "Громкость" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" -msgstr "92xx: Начальное смещение сэмпла (старший байт, ×65536)" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" +msgstr "Канал" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" -msgstr "" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" +msgstr "Яркость" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" -msgstr "во время перехода по файлу: %s" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" +msgstr "Новая нота" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" -msgstr "перед запросом положения в файле: %s" +#: src/gui/chanOsc.cpp:45 +msgid "Off" +msgstr "Выкл." -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" -msgstr "пустой файл" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" +msgstr "Режим 1" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" -msgstr "во время запроса положения в файле: %s" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" +msgstr "Режим 2" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" -msgstr "несоответствие размера ROM, ожидалось: %d байт, на самом деле: %d" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" +msgstr "Режим 3" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" -msgstr "при запросе размера: %s" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" +msgstr "Осциллографы (для отдельных каналов)" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" -msgstr "при чтении: %s" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" +msgstr "Столбцов" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" -msgstr "недействительный индекс" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" +msgstr "Ширина (в мс)" + +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" +msgstr "Автоматическое число столбцов" + +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" +msgstr "Центрировать сигнал" + +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" +msgstr "Случайная фаза при запуске ноты" + +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" +msgstr "Амплитуда" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" -msgstr "максимальное общее число каналов не может превышать %d" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" +msgstr "Толщина линии" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" -msgstr "максимальное число чипов/систем не может превышать %d" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" +msgstr "Градиент" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" -msgstr "не могу удалить последнюю" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" +msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" -msgstr "системы совпадают" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" +msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" -msgstr "недействительный индекс исходной системы" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" +msgstr "Цвет" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" -msgstr "недействительный индекс системы назначения" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" +msgstr "Расстояние" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" -msgstr "Инструмент %d" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" +msgstr "Размыть" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" -msgstr "слишком много волновых таблиц!" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" +msgstr "Удалить" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" -msgstr "не смог перейти в конец файла: %s" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" +msgstr "Цвет фона" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" -msgstr "не смог определить размер файла: %s" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" +msgstr "Ось X##AxisX" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" -msgstr "недействительный размер файла!" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" +msgstr "Ось Y##AxisY" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" -msgstr "не смог перейти в начало файла: %s" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" +msgstr "Форматирование текста:" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" -msgstr "не смог прочитать весь файл: %s" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" +msgstr "" +"инструкция по форматированию:\n" +"- %c: имя канала\n" +"- %C: короткое имя канала\n" +"- %d: номер канала (начиная с 0)\n" +"- %D: номер канала (начиная с 1)\n" +"- %n: нота канала\n" +"- %i: название инструмента\n" +"- %I: номер инструмента (десятеричный)\n" +"- %x: номер инструмента (шестнадцатеричный)\n" +"- %s: название чипа\n" +"- %p: настоящее название чипа\n" +"- %S: идентификатор чипа\n" +"- %v: громкость (десятеричная)\n" +"- %V: громкость (в процентах)\n" +"- %b: громкость (шестнадцатеричная)\n" +"- %l: перенос на новую строку\n" +"- %%: знак процента" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" -msgstr "неправильный заголовок/данные волновой таблицы!" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" +msgstr "Цвет текста" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" -msgstr "преждевременный конец файла" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" +msgstr "ОК" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" -msgstr "слишком много сэмплов!" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" +msgstr "" -#: src/engine/engine.cpp:2911 +#: src/gui/chanOsc.cpp:429 #, c-format -msgid "Sample %d" -msgstr "Сэмпл %d" +msgid "creating FFT plan for channel %d" +msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" -msgstr "нет свободных паттернов для канала %d!" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" +msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" -msgstr "левый" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" +msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" -msgstr "правый" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" +msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" -msgstr "вход" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" +msgstr "Ошибка!" -#: src/gui/mixer.cpp:168 -msgid "output" -msgstr "выход" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" +msgstr "Число каналов" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" -msgstr "Микшер" +#: src/gui/channels.cpp:49 +msgid "Pat" +msgstr "Пат." -#: src/gui/mixer.cpp:229 -msgid "Master Volume" -msgstr "Общая громкость" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" +msgstr "Осц." -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" -msgstr "Инвертировать" +#: src/gui/channels.cpp:53 +msgid "Swap" +msgstr "Смена" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" -msgstr "Громкость" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" +msgstr "Имя" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" -msgstr "Панорамирование" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" +msgstr "Показывать в окне паттернов" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" -msgstr "Передн./задн." +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" +msgstr "Показывать в окне осциллографов (для отдельных каналов)" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" -msgstr "Соединение каналов" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" +msgstr "" +"%s #%d\n" +"(перетащите, чтобы поменять местами каналы)" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" -msgstr "Автоматически" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" +msgstr "Часы" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" -msgstr "Отобразить скрытые порты" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." +msgstr "Поиск..." -#: src/gui/mixer.cpp:312 -msgid "Display internal" -msgstr "Внутренние порты" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." +msgstr "Искать в недавних файлах..." -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" -msgstr "Система" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." +msgstr "Искать инструменты..." -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" -msgstr "Превью сэмпла" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." +msgstr "Искать сэмплы..." -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" -msgstr "Метроном" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." +msgstr "Искать инструменты (для замены)..." -#: src/gui/mixer.cpp:446 -msgid "disconnect all" -msgstr "отсоединить все" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." +msgstr "Искать чипы (для добавления)..." -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" -msgstr "" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" +msgstr "- Нет -" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" -msgstr "дальнейшее сжатие невозможно!" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" +msgstr "Отмена" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" -msgstr "дальнейшее расширение невозможно!" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" +msgstr "Флаги совместимости" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" +"эти флаги предназначены для лучшей совместимости с DefleMask/старыми " +"версиями Furnace.\n" +"рекомендуется отключать большинство из них, если вы не полагаетесь на " +"специфику работы программы, которую они обеспечивают." -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" -msgstr "Содержание памяти" +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" +msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" -msgstr "банк %d" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" +msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" -msgstr "нет чипов с памятью" +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." +msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" -msgstr "Ошибка при загрузке файла! (%s)" +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" +msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" +"Макрос скважности инструмента Game Boy контролирует громкость канала " +"волновых таблиц" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" +"при включении макрос скважности инструмента будет назначен для контроля " +"громкости канала волновых таблиц." -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" +msgstr "Перезапуск макроса при портаменто" + +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" +"при включении этого флага эффект портаменто, будучи размещённым рядом с " +"нотой, будет перезапускать макросы инструмента." -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" -msgstr "Баг!" +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." +msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" -msgstr "Неизвестен" +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" +msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" -msgstr "клонировать" +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." +msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." -msgstr "заменить..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" +msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" -msgstr "сохранить" +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." +msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" -msgstr "экспортировать в .dmp" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" +msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" -msgstr "удалить" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." +msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" -msgstr "недостаточно памяти для этого сэмпла!" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" +msgstr "Игнорировать дублирующиеся эффекты авто-портаменто" -#: src/gui/dataList.cpp:254 -msgid "make instrument" -msgstr "создать инструмент" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." +msgstr "" +"при включении этого флага только первый эффект авто-портаменто в данной " +"строке будет эффективен." -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" -msgstr "создать инструмент с набором ударных" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" +msgstr "Игнорировать 0Dxx на последней строке матрицы паттернов" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" -msgstr "Инструменты" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." +msgstr "" +"при включении флага эффект прыжка на следующий паттерн не будет работать, " +"если паттерн проигрывается в последней строке матрицы паттернов." -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" -msgstr "Добавить" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" +msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" -msgstr "Клонировать" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." +msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" -msgstr "Открыть" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" +msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." -msgstr "заменить инструмент..." +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." +msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" -msgstr "загрузить инструмент с TX81Z" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" +msgstr "Не применять огибающую Game Boy при смене инструмента без ноты" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." -msgstr "заменить волновую таблицу..." +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." +msgstr "" +"при включении этого флага смена инструмента без смены ноты не будет влиять " +"на огибающую." -#: src/gui/dataList.cpp:378 -msgid "replace sample..." -msgstr "заменить сэмпл..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +msgstr "" +"Игнорировать переключение режима ЦАП, если оно не происходит на " +"соответствующем канале, в режиме расширенного канала" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." -msgstr "загрузить сырые данные сэмпла..." +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +msgstr "" +"при включении этого флага 17xx не работает, если размещён на каналах " +"операторов расширенного канала (для YM2612)." -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." -msgstr "загрузить сырые данные сэмпла (заменить)..." +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" +msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" -msgstr "загрузить с TX81Z" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" +msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" -msgstr "Открыть (вставить; ПКМ для замены)" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" +msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" -msgstr "Сохранить" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." +msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." -msgstr "сохранить инструмент как .dmp..." +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" +msgstr "Макрос скважности SN76489 всегда сбрасывает фазу" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." -msgstr "сохранить волновую таблицу как .dmw..." +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." +msgstr "" +"при включении этого флага макрос скважности всегда будет сбрасывать фазу, " +"даже если значение скважности не меняется." -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." -msgstr "сохранить сырые данные волновой таблицы..." +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" +msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." -msgstr "сохранить сырые данные сэмпла..." +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" +msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." -msgstr "сохранить как .dmp..." +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" +msgstr "Не удерживать значение макроса громкости после его завершения" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" -msgstr "Переключиться между видом с разбиением по папкам и обычным видом" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." +msgstr "" +"при включении этого флага значение в столбце громкости, расположенное после " +"завершения макроса громкости, не будет учитывать значение макроса." -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" -msgstr "Переместить на одну позицию вверх" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" +msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" -msgstr "Переместить на одну позицию вниз" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." +msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" -msgstr "Создать" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" -msgstr "Новая папка" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" +msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" -msgstr "Превью (ПКМ для остановки)" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" +msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" -msgstr "Удалить" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." +msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" -msgstr "<нерассортированные>" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" +msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." -msgstr "переименовать..." +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" +msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" -msgstr "Волновые таблицы" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" +msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" -msgstr "Сэмплы" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" +msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." -msgstr "сохранить как .dmw..." +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" +msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." -msgstr "сохранить сырые данные..." +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" +msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." -msgstr "импорт сырых данных..." +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" +msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." -msgstr "импорт сырых данных (заменить)..." +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" +msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" -msgstr "Тип экспорта:" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" +msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" -msgstr "один файл" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" +msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" -msgstr "файлы (по одному на чип)" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" +msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" -msgstr "файлы (по одному на канал)" +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" +msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" -msgstr "Глубина квантования:" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" +msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" -msgstr "16-битное целое число" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" +msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" -msgstr "32-битное число с плавающей запятой" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" +msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" -msgstr "Частота квантования" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" +msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" -msgstr "Каналов аудио в файле" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" +msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" -msgstr "Циклы" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" +msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" -msgstr "Затухание (в секундах)" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" +msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" -msgstr "Все" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" +msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" -msgstr "Нет (прямая работа с частотой)" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" +msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" -msgstr "Отмена" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" +msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" -msgstr "Экспорт" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" +msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" -msgstr "настройки:" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" +msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" -msgstr "версия формата" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" +msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" -msgstr "зациклить" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" -msgstr "маркер конца цикла:" +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." +msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" -msgstr "автоматически" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" +msgstr "Старый эффект начального смещения сэмпла" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" -msgstr "добавить один цикл" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" +msgstr "поведение изменено в версии 0.6.3" -#: src/gui/exportOptions.cpp:156 -msgid "custom" -msgstr "пользовательский" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" +msgstr "импорт .mod" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" -msgstr "добавить метки концов паттернов" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" +msgstr "Не исполнять авто-портаменто в первый шаг движка трекера каждой строки" -#: src/gui/exportOptions.cpp:170 +#: src/gui/compatFlags.cpp:208 msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -"вставляет блоки данных в местах смены паттернов.\n" -"полезно, если вы пишете программу для воспроизведения.\n" -"\n" -"формат блока данных при смене паттерна:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: длина, 32-битное число, прямой порядок байтов (little endian)\n" -"- oo: строка матрицы паттернов\n" -"- rr: начальная строка паттерна (эффект 0Dxx может её поменять)\n" -"- pp: индекс паттерна (один на канал)\n" -"\n" -"индексы паттернов рассортированы в том порядке, в котором они\n" -"встречаются в треке" +"симулирует поведение программы ProTracker, которая не исполняет изменения " +"громкости и частоты на первом шаге движка каждого столбца." -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" -msgstr "запись прямого потока" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" +msgstr "Перезапуск позиции арпеджио при продвижении по строкам паттерна" -#: src/gui/exportOptions.cpp:186 +#: src/gui/compatFlags.cpp:212 msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -"необходим для экспорта DualPCM и MSM6258.\n" -"\n" -"повзоляет записывать изменение громкости/направления воспроизведения " -"сэмплов\n" -"ценой сильного увеличения размера файла." +"симулирует поведение программы ProTracker, которая привязывает исполнение " +"арпеджио к номеру шага движка в каждой строке паттерна." -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" -msgstr "экспорт следующих чипов:" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" +msgstr "Частота/Воспроизведение" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" -msgstr "этот чип доступен только в файле VGM версии %d.%.2x и выше!" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" +msgstr "Линейность частоты (в долях полутонов):" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" -msgstr "этот чип не поддерживается форматом VGM!" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" +msgstr "Нет (прямая работа с частотой)" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" +msgstr "как ProTracker/FamiTracker" + +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -"выберите чипы, данные для которых вы хотите включить в файл, но не более %d " -"чипа каждого типа." -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" -msgstr "нечего экспортировать" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" +msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" -msgstr "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:235 +msgid "Full" +msgstr "Полная" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" -msgstr "Частота движка (Гц)" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" +msgstr "как Impulse Tracker" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" -msgstr "оптимизировать размер" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" +msgstr "Множитель скорости команды авто-портаменто" + +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" +msgstr "Работа зацикливания:" + +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" +msgstr "Перезапуск каналов" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 +#: src/gui/compatFlags.cpp:258 msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -"это НЕ экспорт в файл ROM! используйте только для\n" -"проверки того, что эмулятор Amiga в Furnace работает правильно,\n" -"сравнивая звук настоящей Amiga и Furnace." +"выберите для перезапуска каналов каждый раз в начале цикла. может вызывать " +"щелчок в каждом начале цикла из-за смены напряжения!" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" -msgstr "Папка" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" +msgstr "Мягкий перезапуск каналов" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" -msgstr "Создать данные" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." +msgstr "выберите для отключения каналов в начале цикла." -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." -msgstr "" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" +msgstr "Ничего не делать" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" -msgstr "эта опция позволяет экспортировать трек в текстовый файл.\n" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." +msgstr "выберите, чтобы отключить перезапуск каналов в начале цикла." -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" +msgstr "Поведение эффектов заглушения/задержки ноты:" + +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" +msgstr "Строгое" + +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -"эта опция позволяет создать бинарный файл,\n" -"в котором содержится дамп внутренних команд,\n" -"созданных во время проигрыаания трека.\n" -"\n" -"используйте только при разработке!" +"только в случае, когда параметр меньше скорости (как DefleMask/ProTracker)" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" -msgstr "" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" +msgstr "Нестрогое" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" -msgstr "" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" +msgstr "без проверок" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" -msgstr "Аудио" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" +msgstr "Поведение при одновременном прыжке (0B+0D):" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" +msgstr "Нормальное" + +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" +"принять 0B+0D как прыжок на конкретную строку паттерна на конкретной позиции " +"матрицы паттернов" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" -msgstr "Проверка Amiga" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" +msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" -msgstr "Текст" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" +msgstr "Другое" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" -msgstr "Поток команд" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" +msgstr "Автоматически вставлять паузу в 1 шаг движка между нотами" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" +"при включении этого флага между нотами без эффекта легато и авто-портаменто " +"будет вставлено заглушение ноты длиной в один шаг движка.\n" +"это симуляция повдения некоторых музыкальных драйверов Amiga/SNES.\n" +"\n" +"ничего не меняет для C64." -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." -msgstr "поздравляю! вы открыли секретную панель." - -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" -msgstr "Включить скрытые системы" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" +msgstr "Не переинициализировать авто-портаменто после окончания ноты" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" -msgstr "Включить все типы инструментов" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." +msgstr "" +"при включении этого флага окончание ноты не будет останавливать авто-" +"портаменто на этом канале." -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" -msgstr "Выставить частичную линейность высоты тона" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" +msgstr "Не переинициализировать авто-портаменто после достижения цели" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" -msgstr "Открыть настройки многопоточности" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." +msgstr "" +"при включении этого флага эффект авто-портаменто не будет " +"переинициализирован при достижении целевой частоты." -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" -msgstr "Выкрутить жирность на максимум" +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" +msgstr "Непрерывное вибрато" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" -msgstr "Убрать все мышцы и жир" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." +msgstr "" +"при включении этого флага фаза/положение вибрато не будут сбрасываться на " +"новой ноте." -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" -msgstr "Сказать tildearrow, что, возможно, это ошибка" +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" +msgstr "Нелинейный макрос частоты" -#: src/gui/exportOptions.cpp:454 +#: src/gui/compatFlags.cpp:341 msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -"да, это баг. заполните отчёт на гитхабе и скажите мне, как вы сюда добрались." +"при включении этого флага макрос частоты будет работать относительно периода/" +"частоты, а не долей полутона." -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" -msgstr "Скорость" +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" +msgstr "Сбрасывать положение эффекта арпеджио на новой ноте" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" -msgstr "Основной темп##TempoOrHz" +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +msgstr "" +"при включении этого флага положение эффекта арпеджио (00xy) сбрасывается на " +"новой ноте." -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" -msgstr "Частота движка##TempoOrHz" +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" +msgstr "Масштабирование громкости округляется вверх" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" -msgstr "нажмите для отображения частоты движка" +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" +msgstr "" +"при включении этого флага значения макросов громкости округляются вверх\n" +"это предотвращает возникновение ситуации vol=0 при масштабировании " +"громкости, что приводит к заглушению на некоторых чипах\n" +"\n" +"не эффективно на чипах с логарифмическим контролем громкости" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" -msgstr "нажмите для отображения основного темпа" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" +msgstr "Проигрыватель потока команд" -#: src/gui/speed.cpp:80 -msgid "Groove" -msgstr "Ритм-паттерн" +#: src/gui/csPlayer.cpp:113 +msgid "Load" +msgstr "Загрузить" -#: src/gui/speed.cpp:87 -msgid "click for one speed" -msgstr "Нажмите для отображения одной скорости" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" +msgstr "Остановить" -#: src/gui/speed.cpp:90 -msgid "Speeds" -msgstr "Скорости" +# korean: 기계는 이미 죽었습니다! +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" +msgstr "Кикенын ими чукотсыпнида!" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" -msgstr "Нажмите для отображения ритм-паттернов" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" +msgstr "Сохранить текущий трек" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" -msgstr "Нажмите для отображения двух (чередующихся) скоростей" +#: src/gui/csPlayer.cpp:141 +msgid "Status" +msgstr "Статус" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" -msgstr "Виртуальный темп" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" +msgstr "канал" -#: src/gui/speed.cpp:177 -msgid "Numerator" -msgstr "Числитель" +#: src/gui/csPlayer.cpp:148 +msgid "start" +msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" -msgstr "Знаменатель (установите равным основному темпу)" +#: src/gui/csPlayer.cpp:150 +msgid "PC" +msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" -msgstr "Делитель" +#: src/gui/csPlayer.cpp:152 +msgid "wait" +msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" -msgstr "Подсветка" +#: src/gui/csPlayer.cpp:154 +msgid "SP" +msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" -msgstr "Длина паттерна" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" +msgstr "нота" -#: src/gui/speed.cpp:245 -msgid "Song Length" -msgstr "Длина трека" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" +msgstr "частота" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" -msgstr "Число каналов" +#: src/gui/csPlayer.cpp:160 +msgid "vol" +msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" -msgstr "Пат." +#: src/gui/csPlayer.cpp:162 +msgid "vols" +msgstr "" + +#: src/gui/csPlayer.cpp:164 +msgid "vib" +msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" -msgstr "Осц." +#: src/gui/csPlayer.cpp:166 +msgid "porta" +msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" -msgstr "Смена" +#: src/gui/csPlayer.cpp:168 +msgid "arp" +msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" -msgstr "Имя" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" +msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" -msgstr "Показывать в окне паттернов" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" +msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" -msgstr "Показывать в окне осциллографов (для отдельных каналов)" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" +msgstr "Шест." -#: src/gui/channels.cpp:82 +#: src/gui/cursor.cpp:205 #, c-format -msgid "" -"%s #%d\n" -"(drag to swap channels)" +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -"%s #%d\n" -"(перетащите, чтобы поменять местами каналы)" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." -msgstr "Поиск..." +#: src/gui/dataList.cpp:76 +msgid "Bug!" +msgstr "Баг!" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." -msgstr "Искать в недавних файлах..." +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" +msgstr "Неизвестен" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." -msgstr "Искать инструменты..." +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" +msgstr "клонировать" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." -msgstr "Искать сэмплы..." +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." +msgstr "заменить..." -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." -msgstr "Искать инструменты (для замены)..." +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" +msgstr "сохранить" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." -msgstr "Искать чипы (для добавления)..." +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" +msgstr "экспортировать в .dmp" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" -msgstr "- Нет -" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" +msgstr "удалить" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" -msgstr "" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" +msgstr "недостаточно памяти для этого сэмпла!" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" -msgstr "Регистры" +#: src/gui/dataList.cpp:254 +msgid "make instrument" +msgstr "создать инструмент" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" -msgstr "- список регистров недоступен" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" +msgstr "создать инструмент с набором ударных" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" -msgstr "ОШИБКА" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" +msgstr "Инструменты" -#: src/gui/log.cpp:26 -msgid "warning" -msgstr "" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" +msgstr "Добавить" -#: src/gui/log.cpp:27 -msgid "info" -msgstr "" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" +msgstr "Клонировать" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" -msgstr "отладка" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" +msgstr "Открыть" -#: src/gui/log.cpp:29 -msgid "trace" -msgstr "" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." +msgstr "заменить инструмент..." -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" -msgstr "Просмотр логов" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" +msgstr "загрузить инструмент с TX81Z" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" -msgstr "Следовать за прогрессом воспроизведения" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." +msgstr "заменить волновую таблицу..." -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" -msgstr "Громкость" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." +msgstr "заменить сэмпл..." -#: src/gui/log.cpp:68 -msgid "time" -msgstr "" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." +msgstr "загрузить сырые данные сэмпла..." -#: src/gui/log.cpp:70 -msgid "level" -msgstr "" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." +msgstr "загрузить сырые данные сэмпла (заменить)..." -#: src/gui/log.cpp:72 -msgid "message" -msgstr "" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" +msgstr "загрузить с TX81Z" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" -msgstr "Паттерны" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" +msgstr "Открыть (вставить; ПКМ для замены)" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." -msgstr "нет каналов для отображения." +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" +msgstr "Сохранить" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" -msgstr "" -"нажмите для открытия меню настроек (столбцы эффектов/названия паттернов/" -"визуализатор эффектов)" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." +msgstr "сохранить инструмент как .dmp..." -#: src/gui/pattern.cpp:504 -msgid "Options:" -msgstr "Настройки:" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." +msgstr "сохранить волновую таблицу как .dmw..." -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" -msgstr "Столбцы эффектов и свёртка канала" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." +msgstr "сохранить сырые данные волновой таблицы..." -#: src/gui/pattern.cpp:507 -msgid "Pattern names" -msgstr "Названия паттернов" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." +msgstr "сохранить сырые данные сэмпла..." -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" -msgstr "Подсказки о группировке каналов" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." +msgstr "сохранить как .dmp..." -#: src/gui/pattern.cpp:509 -msgid "Visualizer" -msgstr "Визуализатор эффектов" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" +msgstr "Переключиться между видом с разбиением по папкам и обычным видом" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" -msgstr "Статус канала:" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" +msgstr "Переместить на одну позицию вверх" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" -msgstr "Нет##_PCS0" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" +msgstr "Переместить на одну позицию вниз" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" -msgstr "Да##_PCS1" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" +msgstr "Создать" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" -msgstr "ВНИМАНИЕ!!!" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" +msgstr "Новая папка" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" -msgstr "превью этого инструмента невозможно, потому что" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" +msgstr "Превью (ПКМ для остановки)" + +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" +msgstr "Удалить" + +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" +msgstr "<нерассортированные>" + +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." +msgstr "переименовать..." -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" -msgstr "ни один из чипов не совместим с ним" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" +msgstr "Волновые таблицы" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." -msgstr "ваш инструмент под угрозой!! будьте осторожны..." +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" +msgstr "Сэмплы" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" -msgstr "Осциллограф" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." +msgstr "сохранить как .dmw..." -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" -msgstr "увеличение: %.2fx (%.1f дБ)" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." +msgstr "сохранить сырые данные..." -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" -msgstr "ширина окна: %.1f мс" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." +msgstr "импорт сырых данных..." -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" -msgstr "(минус бесконечность) дБ" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." +msgstr "импорт сырых данных (заменить)..." #: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 msgid "Debug" @@ -4858,214 +5125,68 @@ msgstr[0] "%d яблоко" msgstr[1] "%d яблока" msgstr[2] "%d яблок" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" -msgstr "Нет (0%)" - -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" -msgstr "Нет (50%)" - -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" -msgstr "Нет (100%)" - -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" -msgstr "Частота" - -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" -msgstr "Канал" - -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" -msgstr "Яркость" - -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" -msgstr "Новая нота" - -#: src/gui/chanOsc.cpp:45 -msgid "Off" -msgstr "Выкл." - -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" -msgstr "Режим 1" - -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" -msgstr "Режим 2" - -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" -msgstr "Режим 3" - -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" -msgstr "Осциллографы (для отдельных каналов)" - -#: src/gui/chanOsc.cpp:143 -msgid "Columns" -msgstr "Столбцов" - -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" -msgstr "Ширина (в мс)" - -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" -msgstr "Автоматическое число столбцов" - -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" -msgstr "Центрировать сигнал" - -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" -msgstr "Случайная фаза при запуске ноты" - -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" -msgstr "Амплитуда" - -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" -msgstr "Толщина линии" - -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" -msgstr "Градиент" - -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" +"Остались несохранённые изменения! Сохранить их перед созданием нового трека?" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" +"Остались несохранённые изменения! Сохранить их перед открытием другого файла?" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" -msgstr "Цвет" - -#: src/gui/chanOsc.cpp:296 -msgid "Distance" -msgstr "Расстояние" - -#: src/gui/chanOsc.cpp:305 -msgid "Spread" -msgstr "Размыть" - -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" -msgstr "Удалить" - -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" -msgstr "Цвет фона" - -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" -msgstr "Ось X##AxisX" - -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" -msgstr "Ось Y##AxisY" - -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" -msgstr "Форматирование текста:" - -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" msgstr "" -"инструкция по форматированию:\n" -"- %c: имя канала\n" -"- %C: короткое имя канала\n" -"- %d: номер канала (начиная с 0)\n" -"- %D: номер канала (начиная с 1)\n" -"- %n: нота канала\n" -"- %i: название инструмента\n" -"- %I: номер инструмента (десятеричный)\n" -"- %x: номер инструмента (шестнадцатеричный)\n" -"- %s: название чипа\n" -"- %p: настоящее название чипа\n" -"- %S: идентификатор чипа\n" -"- %v: громкость (десятеричная)\n" -"- %V: громкость (в процентах)\n" -"- %b: громкость (шестнадцатеричная)\n" -"- %l: перенос на новую строку\n" -"- %%: знак процента" - -#: src/gui/chanOsc.cpp:380 -msgid "Text color" -msgstr "Цвет текста" +"Остались несохранённые изменения! Сохранить их перед открытием резервной " +"копии?" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" -msgstr "ОК" +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 +#, c-format +msgid "Error while saving file! (%s)" +msgstr "Ошибка при сохранении файла! (%s)" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" -msgstr "" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" +msgstr "Ошибка при посылке запроса (MIDI вывод не настроен?)" -#: src/gui/chanOsc.cpp:429 -#, c-format -msgid "creating FFT plan for channel %d" -msgstr "" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" +msgstr "Выберите опцию: (действие не может быть отменено!)" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" -msgstr "" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" +msgstr "слишком много инструментов!" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." msgstr "" +"Не получилось вставить сэмпл! убедитесь, что это 8- или 16-битный сэмпл." -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" -msgstr "" +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" +msgstr "выберите хотя бы один сэмпл!" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" -msgstr "Ошибка!" +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" +msgstr "максимальный размер равен 256 сэмплам!" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "вырезать" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "копировать" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "вставить" @@ -5167,7 +5288,7 @@ msgstr "инверт." msgid "interpolate" msgstr "интерполяция" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "масштабирование" @@ -5175,7 +5296,7 @@ msgstr "масштабирование" msgid "fade" msgstr "градиент/затухание" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "заполнение случайными значениями" @@ -5220,11 +5341,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "Паттерны" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "Матрицу паттернов" @@ -5242,25 +5370,29 @@ msgstr "Трек" msgid "Chips" msgstr "Чипы" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" -msgstr "Другое" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" +msgstr "Микшер" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "Новый" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" -"Остались несохранённые изменения! Сохранить их перед созданием нового трека?" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "Сохранить как..." +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "Экспорт" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "Загрузить резервную копию" @@ -5269,11 +5401,18 @@ msgstr "Загрузить резервную копию" msgid "Song Info" msgstr "О треке" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "Подпесни" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "Скорость" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "Каналы здесь..." @@ -5298,7 +5437,7 @@ msgstr "Регистры" msgid "Stats" msgstr "Стат." -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "Ритм-паттерны" @@ -5334,8 +5473,8 @@ msgstr "" msgid "Panic" msgstr "Паника" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "Настройки" @@ -5351,6 +5490,30 @@ msgstr "О программе" msgid "Switch to Desktop Mode" msgstr "Переключ. на интерфейс ПК" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" +"это НЕ экспорт в файл ROM! используйте только для\n" +"проверки того, что эмулятор Amiga в Furnace работает правильно,\n" +"сравнивая звук настоящей Amiga и Furnace." + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "Папка" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "Создать данные" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5387,6 +5550,17 @@ msgstr "Стоп" msgid "Edit" msgstr "Режим редактирования" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "Метроном" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "Следовать за прогрессом воспроизведения" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5405,11256 +5579,11080 @@ msgstr "Полифония##PolyInput" #: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 #: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 msgid "Mono##PolyInput" -msgstr "Моно##PolyInput" - -#: src/gui/editControls.cpp:776 src/gui/editControls.cpp:896 -#: src/gui/editControls.cpp:1025 src/gui/editControls.cpp:1115 -msgid "Polyphony" -msgstr "Полифония превью" - -#: src/gui/editControls.cpp:957 -msgid "Oct." -msgstr "Окт." - -#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 -msgid "Coarse" -msgstr "Грубый шаг" - -#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 -msgid "Step" -msgstr "Шаг" - -#: src/gui/editControls.cpp:998 -msgid "Foll." -msgstr "След." - -#: src/gui/editControls.cpp:1003 -msgid "Ord##FollowOrders" -msgstr "Матр.##FollowOrders" - -#: src/gui/editControls.cpp:1011 -msgid "Pat##FollowPattern" -msgstr "Патт.##FollowPattern" - -#: src/gui/editControls.cpp:1033 -msgid "Play Controls" -msgstr "" - -#: src/gui/editControls.cpp:1057 -msgid "Play from the beginning of this pattern" -msgstr "Воспроизвести с начала этого паттерна" - -#: src/gui/editControls.cpp:1065 -msgid "Repeat from the beginning of this pattern" -msgstr "Воспроизвести с начала этого паттерна с зацикливанием паттерна" - -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "Редактирование" - -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "След. за воспр. в матр. патт." - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "След. за воспр. в патт." - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "Комментарии трека" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "<ничего>" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "Статистика" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "Нагрузка от аудио" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "Осциллограф (X-Y)" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "Канал оси X" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "Инвертировать" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "Канал оси Y" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "Инвертировать" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "Масштаб" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "Время затухания (мс)" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "Яркость" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "Толщина линий" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "(минус бесконечность) дБ,(минус бесконечность) дБ" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "(минус бесконечность) дБ,%.1f дБ" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "%.1f дБ,(минус бесконечность) дБ" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "Тактовая частота:" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "Тип чипа:" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "YM3438 (9-битный ЦАП)" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "YM2612 (9-битный ЦАП с искажениями)" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "YMF276 (внешний ЦАП)" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "Отключить FM-макросы для расширенного канала (совместимость)" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" -"Смена инструмента на операторах 2-4 расш. канала меняет FB (совместимость)" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "1.79 МГц (половина NTSC)" - -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "" - -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" - -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "" - -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" -msgstr "" - -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" -msgstr "TI SN76489 с коротким шумом, похожим на Atari" - -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" -msgstr "" - -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" -msgstr "" +msgstr "Моно##PolyInput" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" -msgstr "" +#: src/gui/editControls.cpp:776 src/gui/editControls.cpp:896 +#: src/gui/editControls.cpp:1025 src/gui/editControls.cpp:1115 +msgid "Polyphony" +msgstr "Полифония превью" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" -msgstr "" +#: src/gui/editControls.cpp:957 +msgid "Oct." +msgstr "Окт." -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" -msgstr "Tandy PSSJ трёхканальный генератор звука" +#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 +msgid "Coarse" +msgstr "Грубый шаг" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" -msgstr "" +#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 +msgid "Step" +msgstr "Шаг" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" -msgstr "" +#: src/gui/editControls.cpp:998 +msgid "Foll." +msgstr "След." -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" -msgstr "Отключить сброс фазы при изменении периода шума" +#: src/gui/editControls.cpp:1003 +msgid "Ord##FollowOrders" +msgstr "Матр.##FollowOrders" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" -msgstr "Отключить простое преобразование периода в ноту на верхних октавах" +#: src/gui/editControls.cpp:1011 +msgid "Pat##FollowPattern" +msgstr "Патт.##FollowPattern" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" -msgstr "Псевдо-PAL" +#: src/gui/editControls.cpp:1033 +msgid "Play Controls" +msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" -msgstr "Отключить анти-щелчок" +#: src/gui/editControls.cpp:1057 +msgid "Play from the beginning of this pattern" +msgstr "Воспроизвести с начала этого паттерна" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" -msgstr "Ревизия чипа:" +#: src/gui/editControls.cpp:1065 +msgid "Repeat from the beginning of this pattern" +msgstr "Воспроизвести с начала этого паттерна с зацикливанием паттерна" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" -msgstr "HuC6280 (оригинальный)" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" +msgstr "Редактирование" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" -msgstr "" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" +msgstr "След. за воспр. в матр. патт." -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" -msgstr "Частота ЦП:" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" +msgstr "След. за воспр. в патт." -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" -msgstr "Память сэмплов:" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" +msgstr "дальнейшее сжатие невозможно!" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" -msgstr "8 КиБ (версия A/B/E)" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" +msgstr "дальнейшее расширение невозможно!" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" -msgstr "64 КиБ (версия D/F)" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" +msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" -msgstr "Разрешение ЦАП:" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" +msgstr "Список эффектов" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" -msgstr "16 бит (версия A/B/D/F)" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" +msgstr "Курсор на канале чипа: %s" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" -msgstr "8 бит + мультиплексирование с разделением по времени (версия C/E)" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" +msgstr "Поиск" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" -msgstr "Включить эхо" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" +msgstr "Показывать типы эффектов:" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" -msgstr "Поменять местами каналы эхо" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" +msgstr "Все" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" -msgstr "Задержка эхо:" +#: src/gui/effectList.cpp:47 +msgid "Description" +msgstr "Описание" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" -msgstr "Разрешение эхо:" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" +msgstr "ОШИБКА" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" -msgstr "Обратная связь эхо:" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" +msgstr "Тип экспорта:" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" -msgstr "Громкость эхо:" +#: src/gui/exportOptions.cpp:32 +msgid "one file" +msgstr "один файл" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" -msgstr "Оригинальный (DMG)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" +msgstr "файлы (по одному на чип)" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" -msgstr "Game Boy Color (версия C)" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" +msgstr "файлы (по одному на канал)" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" -msgstr "Game Boy Color (версия E)" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" +msgstr "Глубина квантования:" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" -msgstr "" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" +msgstr "16-битное целое число" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" -msgstr "Канал волновых таблиц" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" +msgstr "32-битное число с плавающей запятой" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" -msgstr "Нормальное" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" +msgstr "Частота квантования" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" -msgstr "Инвертирован" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" +msgstr "Каналов аудио в файле" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" -msgstr "Точные данные (инвертирован)" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" +msgstr "Циклы" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" -msgstr "Точный вывод (нормально)" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" +msgstr "Затухание (в секундах)" -#: src/gui/sysConf.cpp:388 -msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -"Ну пожалуйста ещё один флаг совместимости когда я использую арпеджио и малую " -"длину звука на шумовом канале" - -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" -msgstr "Глубина квантования ЦАП (уменьшает частоту дискретизации):" - -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" -msgstr "Громкость:" - -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" -msgstr "Буферы микширования (позволяет делать более долгую задержку эха):" - -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" -msgstr "Лимит числа каналов:" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" -msgstr "Частота дискретизации:" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" +msgstr "Инвертировать" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" -msgstr "Настоящая частота дискретизации: %d Гц" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" +msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" -msgstr "Максимальное использование ЦП микшером: %.0f%%" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" +msgstr "настройки:" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:138 +msgid "format version" +msgstr "версия формата" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" +msgstr "зациклить" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" -msgstr "Arcade (4 МГц)" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" +msgstr "маркер конца цикла:" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" -msgstr "Половина NTSC (1.79 МГц)" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" +msgstr "автоматически" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" -msgstr "Набор патчей:" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" +msgstr "добавить один цикл" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" -msgstr "Игнорировать смену частоты тарелок/хай-хэтов" +#: src/gui/exportOptions.cpp:156 +msgid "custom" +msgstr "пользовательский" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" -msgstr "Применять режим фиксированной частоты ко всем ударным" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" +msgstr "добавить метки концов паттернов" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" +"вставляет блоки данных в местах смены паттернов.\n" +"полезно, если вы пишете программу для воспроизведения.\n" +"\n" +"формат блока данных при смене паттерна:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: длина, 32-битное число, прямой порядок байтов (little endian)\n" +"- oo: строка матрицы паттернов\n" +"- rr: начальная строка паттерна (эффект 0Dxx может её поменять)\n" +"- pp: индекс паттерна (один на канал)\n" +"\n" +"индексы паттернов рассортированы в том порядке, в котором они\n" +"встречаются в треке" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" +msgstr "запись прямого потока" + +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" +"необходим для экспорта DualPCM и MSM6258.\n" +"\n" +"повзоляет записывать изменение громкости/направления воспроизведения " +"сэмплов\n" +"ценой сильного увеличения размера файла." -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" -msgstr "Сломанное портаменто эффектов и макросов (совместимость)" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" +msgstr "экспорт следующих чипов:" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" +msgstr "этот чип доступен только в файле VGM версии %d.%.2x и выше!" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" +msgstr "этот чип не поддерживается форматом VGM!" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" +"выберите чипы, данные для которых вы хотите включить в файл, но не более %d " +"чипа каждого типа." -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" -msgstr "Режим ДИКМ-канала:" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" +msgstr "нечего экспортировать" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" -msgstr "ДИКМ (приглушённые сэмплы; малая нагрузка на ЦП)" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" +msgstr "Commander X16 Zsound Music File" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" -msgstr "ИКМ (чёткие сэмплы; большая нагрузка на ЦП)" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" +msgstr "Частота движка (Гц)" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" -msgstr "" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" +msgstr "оптимизировать размер" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" +msgstr "эта опция позволяет экспортировать трек в текстовый файл.\n" + +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" +"эта опция позволяет создать бинарный файл,\n" +"в котором содержится дамп внутренних команд,\n" +"созданных во время проигрыаания трека.\n" +"\n" +"используйте только при разработке!" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" -msgstr "Приоритет глобальных параметров:" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" +msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" -msgstr "Слева направо" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" +msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" -msgstr "Последний использованный канал" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" +msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" -msgstr "Огибающая при жёстком перезапуске:" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" +msgstr "Аудио" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" -msgstr "Атака" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" +msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" -msgstr "Спад" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" +msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" -msgstr "Сустейн" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" +msgstr "Проверка Amiga" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" -msgstr "Релиз" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" +msgstr "Текст" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" -msgstr "Время сброса огибающей:" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" +msgstr "Поток команд" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -"- 0 отключает сброс огибающей. не рекомендуется!\n" -"- 1 может привести к появлению сбоев огибающей SID.\n" -"- слишком большие значения могут привести к пропуску коротких нот." -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" -msgstr "" -"Отключить обновление огибающей при применении эффекта 1Exy (совместимость)" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." +msgstr "поздравляю! вы открыли секретную панель." -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" -msgstr "" -"Макросы скважности и частоты среза в относительном режиме имеют меньшее " -"разрешение (совместимость)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" +msgstr "Включить скрытые системы" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" -msgstr "Состояние гонки макроса скважности (совместимость)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" +msgstr "Включить все типы инструментов" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" -msgstr "" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" +msgstr "Выставить частичную линейность высоты тона" + +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" +msgstr "Открыть настройки многопоточности" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" -msgstr "" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" +msgstr "Выкрутить жирность на максимум" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" -msgstr "Громкость SSG" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" +msgstr "Убрать все мышцы и жир" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" -msgstr "Громкость FM/АДИКМ" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" +msgstr "Сказать tildearrow, что, возможно, это ошибка" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" +"да, это баг. заполните отчёт на гитхабе и скажите мне, как вы сюда добрались." -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" -msgstr "" +#: src/gui/findReplace.cpp:29 +msgid "ignore" +msgstr "игнорировать" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" -msgstr "0.83 МГц (Sunsoft 5B с предварительным делителем частоты, PAL)" +#: src/gui/findReplace.cpp:30 +msgid "equals" +msgstr "равно" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" -msgstr "0.89 МГц (Sunsoft 5B с предварительным делителем частоты)" +#: src/gui/findReplace.cpp:31 +msgid "not equal" +msgstr "не равно" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" -msgstr "" +#: src/gui/findReplace.cpp:32 +msgid "between" +msgstr "между" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" -msgstr "" +#: src/gui/findReplace.cpp:33 +msgid "not between" +msgstr "за пределами интервала" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" -msgstr "" +#: src/gui/findReplace.cpp:34 +msgid "any" +msgstr "любой" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" -msgstr "" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" +msgstr "нет" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" -msgstr "" +#: src/gui/findReplace.cpp:39 +msgid "set" +msgstr "выставить значение" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" -msgstr "" +#: src/gui/findReplace.cpp:40 +msgid "add" +msgstr "добавить" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" -msgstr "" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" +msgstr "добавить (с переполнением)" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" -msgstr "" +#: src/gui/findReplace.cpp:42 +msgid "scale %" +msgstr "масштабировать (в %)" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" -msgstr "" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" +msgstr "Найти/Заменить" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" -msgstr "" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" +msgstr "Найти" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" -msgstr "" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" +msgstr "строка матрицы паттернов" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" -msgstr "" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" +msgstr "строка" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" -msgstr "" +#: src/gui/findReplace.cpp:541 +msgid "go" +msgstr "запустить" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" -msgstr "" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" +msgstr "совпадений не найдено!" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" -msgstr "" +#: src/gui/findReplace.cpp:587 +msgid "Back" +msgstr "Назад" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" -msgstr "примечание: AY-3-8914 не поддерживается в формате VGM!" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" +msgstr "Нота" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" -msgstr "Стерео##_AY_STEREO" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" +msgstr "Эффект" -#: src/gui/sysConf.cpp:940 -msgid "Separation" -msgstr "Разделение в стерео" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" +msgstr "Параметр" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" -msgstr "Делить тактовую частоту на 2##_AY_CLKSEL" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" +msgstr "Удалить строку" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" -msgstr "" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" +msgstr "Добавить эффект" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" -msgstr "" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" +msgstr "Удалить эффект" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" -msgstr "" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" +msgstr "Диапазон поиска:" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" -msgstr "Разделение в стерео:" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" +msgstr "Выделенное" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" -msgstr "Модель:" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" +msgstr "Только выбранные каналы" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" -msgstr "" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" +msgstr "От" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" -msgstr "" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" +msgstr "До" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" -msgstr "Память чипа:" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" +msgstr "Совпадение с положением эффекта:" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" -msgstr "2 МиБ (максимум для ECS/AGA)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" +msgstr "Нет" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" -msgstr "512 КиБ (максимум для OCS)" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." +msgstr "эффекты обнаруживаются вне зависимости от положения." -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" -msgstr "" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." +msgstr "эффекты обнаруживаются, если они идут в правильном порядке." -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" -msgstr "Игнорировать ограничения частоты" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." +msgstr "эффекты обнаруживаются, если они полностью соответствуют запросу." -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" -msgstr "Режим микширования:" +#: src/gui/findReplace.cpp:856 +msgid "Replace" +msgstr "Заменить" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" -msgstr "Моно" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" +msgstr "НЕДЕЙСТВ." -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" -msgstr "Моно (без искажений)" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" +msgstr "Режим замены эффектов:" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" -msgstr "Стерео" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" +msgstr "Заменять только совпадения" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" -msgstr "" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" +msgstr "Заменять совпадения, заполнять пустые ячейки" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" -msgstr "" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" +msgstr "Заменять эффекты" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" -msgstr "" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" +msgstr "Вставлять эффекты в пустых ячейках" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" -msgstr "Тип пищалки:" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" +msgstr "Заменить##QueryReplace" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" -msgstr "Без фильтрации" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." +msgstr "используйте эффект 09xx для выбора ритм-паттерна." -#: src/gui/sysConf.cpp:1120 -msgid "Cone" -msgstr "Диффузор" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" +msgstr "паттерны" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" -msgstr "Пьезопищалка" +#: src/gui/grooves.cpp:132 +msgid "remove" +msgstr "удалить" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" -msgstr "Использовать пищалку на материнской плате (только для Linux!)" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" +msgstr "Типичный сэмпл" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" -msgstr "Сбор фазы при изменении частоты" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" +msgstr "VRC6 (пила)" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" -msgstr "" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" +msgstr "OPL (ударные)" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" -msgstr "" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" +msgstr "PowerNoise (шум)" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" -msgstr "" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" +msgstr "PowerNoise (скат)" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" -msgstr "Со сменой банков памяти (Seta 2)" +#: src/gui/guiConst.cpp:191 +msgid "Forward" +msgstr "Вперёд" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" -msgstr "Изначальный лимит числа каналов:" +#: src/gui/guiConst.cpp:192 +msgid "Backward" +msgstr "Назад" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" -msgstr "Отключить высокочастотное пищание" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" +msgstr "Туда-обратно" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" -msgstr "Масштабировать частоту под длину волны" +#: src/gui/guiConst.cpp:218 +msgid "linear" +msgstr "линейная" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" +msgstr "кубический сплайн" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" -msgstr "" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" +msgstr "BLEP-синтез" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" -msgstr "" +#: src/gui/guiConst.cpp:221 +msgid "sinc" +msgstr "sinc" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" -msgstr "" +#: src/gui/guiConst.cpp:222 +msgid "best possible" +msgstr "наилучший" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" -msgstr "" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" +msgstr "Недейств." -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" -msgstr "Частота квантования на выходе:" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" +msgstr "Частота" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" -msgstr "FM: такт. част. / 72, SSG: такт. част. / 16" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" +msgstr "Панорамирование" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" -msgstr "FM: такт. част. / 36, SSG: такт. част. / 8" +#: src/gui/guiConst.cpp:231 +msgid "Time" +msgstr "Время" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" -msgstr "FM: такт. част. / 24, SSG: такт. част. / 4" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" +msgstr "Основные эффекты чипа" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" -msgstr "Громкость FM" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" +msgstr "Вспомогательные эффекты чипа" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" -msgstr "8 МГц (Arcade)" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" +msgstr "Разное" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" -msgstr "" +#: src/gui/guiConst.cpp:530 +msgid "---Global" +msgstr "---Global" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" -msgstr "FM: такт. част. / 144, SSG: такт. част. / 32" +#: src/gui/guiConst.cpp:532 +msgid "Open file" +msgstr "Открыть файл" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" -msgstr "FM: такт. част. / 48, SSG: такт. част. / 8" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" +msgstr "Загрузить резервную копию" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" -msgstr "" +#: src/gui/guiConst.cpp:534 +msgid "Save file" +msgstr "Сохранить файл" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" -msgstr "" +#: src/gui/guiConst.cpp:535 +msgid "Save as" +msgstr "Сохранить как" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" -msgstr "" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" +msgstr "Отменить" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" -msgstr "RF5C68 (10-битный звук)" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" +msgstr "Вернуть" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" -msgstr "RF5C164 (16-битный звук)" +#: src/gui/guiConst.cpp:543 +msgid "Exit" +msgstr "Выход" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" -msgstr "Таблица частот квантования:" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" +msgstr "Старт/стоп (переключение)" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" -msgstr "Делитель тактовой частоты" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" +msgstr "Воспроизведение (с начала)" -#: src/gui/sysConf.cpp:1526 -msgid "full" -msgstr "полная" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" +msgstr "Воспроизведение (зациклить текущий паттерн)" -#: src/gui/sysConf.cpp:1528 -msgid "half" -msgstr "половина" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" +msgstr "Воспроизведение с курсора" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" -msgstr "такт. част. / 132" +#: src/gui/guiConst.cpp:550 +msgid "Step row" +msgstr "Сделать один шаг по паттерну" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" -msgstr "такт. част. / 165" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" +msgstr "На октаву вверх" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" -msgstr "Смена банков (NMK112)" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" +msgstr "На октаву вниз" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" -msgstr "" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" +msgstr "Предыдущий инструмент" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" +msgstr "Следующий инструмент" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" -msgstr "1.5 МГц (Arcade)" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" +msgstr "Увеличить шаг редактирования" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" -msgstr "" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" +msgstr "Уменьшить шаг редактирования" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" -msgstr "Стабильная частота для всех скважностей" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" +msgstr "Переключить режим редактирования" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" -msgstr "примечание: работает только для нулевого начального состояния РСЛОС!" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" +msgstr "Переключить режим зацикливания паттерна" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" -msgstr "" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" +msgstr "Перключить полноэкранный режим" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" -msgstr "" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" +msgstr "Запросить канал у TX81Z" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" -msgstr "" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" +msgstr "Удалить данные трека" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" -msgstr "" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" +msgstr "Палитра команд" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" -msgstr "" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" +msgstr "Недавние файлы (палитра)" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" -msgstr "" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" +msgstr "Инструменты (палитра)" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" -msgstr "" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" +msgstr "Сэмплы (палитра)" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" -msgstr "" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" +msgstr "Сменить инструмент (палитра)" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" -msgstr "Совместимое панорамирование (0800)" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" +msgstr "Добавить чип (палитра)" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" -msgstr "Глубина квантования на выходе:" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" +msgstr "Список инструментов" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" -msgstr "Интерполяция:" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" +msgstr "Редактор инструментов" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" -msgstr "Линейная" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" +msgstr "Информация о треке" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" -msgstr "Кубическая" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" +msgstr "Список волновых таблиц" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" -msgstr "Sinc" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" +msgstr "Редактор волновых таблиц" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" -msgstr "Слева##VolScaleL" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" +msgstr "Список сэмплов" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" -msgstr "Справа##VolScaleL" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" +msgstr "Редактор сэмплов" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" -msgstr "Начальное состояние эхо:" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" +msgstr "Отладка" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" -msgstr "Задержка##EchoDelay" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" +msgstr "Осциллограф" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" -msgstr "Обр. связь##EchoFeedback" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" +msgstr "Измеритель громкости" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" -msgstr "Слева##EchoVolL" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" +msgstr "Статистика" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" -msgstr "Справа##EchoVolL" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" +msgstr "Клавиатура пианино" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" -msgstr "Фильтр эхо:" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" +msgstr "Комментарии трека" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" -msgstr "Шест.##SNESFHex" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" +msgstr "Менеджер паттернов" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" -msgstr "Дес.##SNESFHex" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" +msgstr "Менеджер чипов" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" -msgstr "сумма: %d" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" +msgstr "Регистры" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" -msgstr "Расстройка" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" +msgstr "Просмотр логов" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" -msgstr "Ёмкость конденсаторов (нФ):" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" +msgstr "Осциллограф (X-Y)" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" -msgstr "Начальная громкость (каналы 1-4):" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" +msgstr "Содержание памяти" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" -msgstr "Начальная громкость (каналы 5-8):" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" +msgstr "Пользовательские пресеты" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" -msgstr "Режим огибающей (каналы 1-4):" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" +msgstr "Свернуть/развернуть текущее окно" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" -msgstr "Конденсатор (атака/спад)##EM00" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" +msgstr "Закрыть текущее окно" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" -msgstr "Внешняя (макрос громкости)##EM01" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" +msgstr "---Pattern" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" -msgstr "Режим огибающей (каналы 5-8):" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" +msgstr "Транспонировать (+1)" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" -msgstr "Конденсатор (атака/спад)##EM10" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" +msgstr "Транспонировать (-1)" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" -msgstr "Внешняя (макрос громкости)##EM11" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" +msgstr "Транспонировать (+1 октава)" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" -msgstr "Глобальное вибрато:" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" +msgstr "Транспонировать (-1 октава)" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" -msgstr "Глубина" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" +msgstr "Увеличить значения (+1)" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" -msgstr "Способ хранения волн:" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" +msgstr "Уменьшить значения (-1)" + +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" +msgstr "Увеличить значения (+16)" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" -msgstr "ОЗУ" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" +msgstr "Уменьшить значения (-16)" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" -msgstr "ПЗУ (до 8 волн)" +#: src/gui/guiConst.cpp:630 +msgid "Select all" +msgstr "Выбрать всё" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" -msgstr "Совместимые частоты шума" +#: src/gui/guiConst.cpp:631 +msgid "Cut" +msgstr "Вырезать" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" -msgstr "Старые частоты и портаменто (совместимость)" +#: src/gui/guiConst.cpp:632 +msgid "Copy" +msgstr "Копировать" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" -msgstr "" +#: src/gui/guiConst.cpp:633 +msgid "Paste" +msgstr "Вставить" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" -msgstr "Стиль переключения банков:" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" +msgstr "Вставить поверх" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" -msgstr "Namco System 2 (2 МиБ)" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" +msgstr "Вставить поверх (с заменой существующего)" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" -msgstr "Namco System 21 (4 МиБ)" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" +msgstr "Вставить с цикл. повт. буфера (до конца патт.)" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" -msgstr "Сырой (16 МиБ; не поддерживается при экспорте в VGM!)" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" +msgstr "Вставить (с возможным переходом в след. паттерн)" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" -msgstr "Динамический (не подтверждён)" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" +msgstr "Курсор вверх" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" -msgstr "Статический (до 5 волн)" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" +msgstr "Курсор вниз" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" -msgstr "DS (4 МиБ ОЗУ)" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" +msgstr "Курсор влево" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" -msgstr "DSi (16 МиБ ОЗУ)" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" +msgstr "Курсор вправо" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" -msgstr "настраивать нечего" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" +msgstr "Курсор вверх на один шаг (игнорировать шаг редактирования)" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" -msgstr "Пользовательская тактовая частота" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" +msgstr "Курсор вниз на один шаг (игнорировать шаг редактирования)" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" -msgstr "Измеритель громкости" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" +msgstr "Сдвинуть курсор на предыдущий канал" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" -msgstr "Пользовательские системы" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" +msgstr "Сдвинуть курсор на следующий канал" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" -msgstr "Ошибка! Категория пользовательских пресетов не существует!" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" +msgstr "Сдвинуть курсор на предыдущий канал (с переполнением)" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" -msgstr "Системы" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" +msgstr "Сдвинуть курсор на следующий канал (с переполнением)" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" -msgstr "Новый пресет" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" +msgstr "Сдвинуть курсор в начало паттерна" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" -msgstr "выберите пресет" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" +msgstr "Сдвинуть курсор в конец паттерна" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" -msgstr "Убрать##UPresetRemove" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" +msgstr "Курсор вверх (грубо)" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" -msgstr "Настроить" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" +msgstr "Курсор вниз (грубо)" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" -msgstr "Дополнительно" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" +msgstr "Расширить выделенную область вверх" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" -msgstr "" -"вставьте дополнительные настройки в формате `параметр=значение`.\n" -"доступные параметры:\n" -"- tickRate (частота движка трекера)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" +msgstr "Расширить выделенную область вниз" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" -msgstr "Сохранить и закрыть" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" +msgstr "Расширить выделенную область влево" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" -msgstr "Импорт" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" +msgstr "Расширить выделенную область вправо" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" -msgstr "Импорт (с заменой)" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" +msgstr "Расширить выделенную область вверх (игнорировать шаг редактирования)" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" -msgstr "Список эффектов" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" +msgstr "Расширить выделенную область вниз (игнорировать шаг редактирования)" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" -msgstr "Курсор на канале чипа: %s" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" +msgstr "Расширить выделенную область до начала паттерна" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" -msgstr "Поиск" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" +msgstr "Расширить выделенную область до конца паттерна" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" -msgstr "Показывать типы эффектов:" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" +msgstr "Расширить выделенную область вверх (грубо)" -#: src/gui/effectList.cpp:47 -msgid "Description" -msgstr "Описание" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" +msgstr "Расширить выделенную область вниз (грубо)" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " -msgstr "%d. <без названия>" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" +msgstr "Передвинуть выделенную область вверх" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" -msgstr "слишком много подпесен!" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" +msgstr "Передвинуть выделенную область вниз" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" -msgstr "это единственная подпесня!" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" +msgstr "Передвинуть выделенную область на предыдущий канал" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" -msgstr "вы действительно хотите удалить эту подпесню?" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" +msgstr "Передвинуть выделенную область на следующий канал" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" -msgstr "" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" +msgstr "Удалить с подтягиванием следующих строк" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" -msgstr "" +#: src/gui/guiConst.cpp:668 +msgid "Insert" +msgstr "Вставить с сдвигом строк вниз" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" -msgstr "<Использовать системный шрифт>" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" +msgstr "Заглушить выделенный канал" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" -msgstr "<Внешний...>" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" +msgstr "Соло выделенного канала" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" -msgstr "ASAP (портирован на C++)" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" +msgstr "Включить все каналы" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" -msgstr "ESFMu (быстрый)" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" +msgstr "Перейти на следующую строку матрицы паттернов" -#: src/gui/settings.cpp:207 -msgid "Lower" -msgstr "Очень низкое" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" +msgstr "Перейти на предыдущую строку матрицы паттернов" -#: src/gui/settings.cpp:209 -msgid "Medium" -msgstr "Среднее" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" +msgstr "Сжать текущий канал" -#: src/gui/settings.cpp:211 -msgid "Ultra" -msgstr "Очень высокое" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" +msgstr "Добавить столбец эффектов" -#: src/gui/settings.cpp:212 -msgid "Ultimate" -msgstr "Максимальное" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" +msgstr "Убрать столбец эффектов" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" -msgstr "" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" +msgstr "Интерполировать" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" -msgstr "KIOCSOUND в /dev/tty1" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" +msgstr "Затухание/градиент" -#: src/gui/settings.cpp:218 -msgid "/dev/port" -msgstr "" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" +msgstr "Инвертировать параметры" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" -msgstr "KIOCSOUND в стандартном выводе" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" +msgstr "Перевернуть выделенную область" -#: src/gui/settings.cpp:220 -msgid "outb()" -msgstr "" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" +msgstr "Сжать строки" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" -msgstr "Выкл./пользовательский" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" +msgstr "Расширить строки" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" -msgstr "Две октавы (0 = C-4, F = D#5)" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" +msgstr "Сжать паттерн" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" -msgstr "Сырой ввод (номер ноты - само значение)" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" +msgstr "Расширить паттерн" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" -msgstr "Альтернативный ввод двух октав (нижние клавиши 0-9, верхние - A-F)" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" +msgstr "Сжать трек" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" -msgstr "Использовать двойную смену значения контроллера (по одному на тетраду)" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" +msgstr "Расширить трек" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" -msgstr "Использовать 14-битную смену значения контроллера" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" +msgstr "Задать буфер ввода для нот" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" -msgstr "Использовать однократную смену значения контроллера (малая точность)" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" +msgstr "Переключить режим мобильной прокрутки" -#: src/gui/settings.cpp:241 -msgid "--select--" -msgstr "--выберите--" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" +msgstr "Очистить буфер ввода для нот" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" -msgstr "" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" +msgstr "---Instrument list" -#: src/gui/settings.cpp:249 -msgid "Note Off" -msgstr "Отпускание клавиши" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" +msgstr "Добавить инструмент" -#: src/gui/settings.cpp:250 -msgid "Note On" -msgstr "Нажатие клавиши" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" +msgstr "Клонировать инструмент" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" -msgstr "Давление на клавишу после нажатия" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" +msgstr "Открыть инструмент" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" -msgstr "Значение контроллера" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" +msgstr "Открыть инструмент (с заменой выделенного)" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" -msgstr "Программа" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" +msgstr "Сохранить инструмент" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" -msgstr "Одинаковое давление на все нажатые клавиши в одном канале" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" +msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" -msgstr "Смена высоты тона" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" +msgstr "Сдвинуть инструмент вверх в списке" -#: src/gui/settings.cpp:256 -msgid "SysEx" -msgstr "SysEx" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" +msgstr "Сдвинуть инструмент вниз в списке" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" -msgstr "Любой" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" +msgstr "Удалить инструмент" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" -msgstr "Инструмент" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" +msgstr "Редактировать инструмент" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" -msgstr "Индекс эффекта №1" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" +msgstr "Курсор в списке инструментов вверх" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" -msgstr "Параметр эффекта №1" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" +msgstr "Курсор в списке инструментов вниз" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" -msgstr "Индекс эффекта №2" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" +msgstr "" +"Инструменты: переключиться между видом с разбиением по папкам и обычным видом" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" -msgstr "Параметр эффекта №2" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" +msgstr "---Wavetable list" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" -msgstr "Индекс эффекта №3" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" +msgstr "Добавить волновую таблицу" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" -msgstr "Параметр эффекта №3" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" +msgstr "Клонировать волновую таблицу" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" -msgstr "Индекс эффекта №4" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" +msgstr "Открыть волновую таблицу" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" -msgstr "Параметр эффекта №4" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" +msgstr "Открыть волновую таблицу (с заменой выделенной)" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" -msgstr "Индекс эффекта №5" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" +msgstr "Сохранить волновую таблицу" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" -msgstr "Параметр эффекта №5" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" +msgstr "Сохранить волновую таблицу (.dmw)" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" -msgstr "Индекс эффекта №6" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" +msgstr "Сохранить волновую таблицу (сырые данные)" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" -msgstr "Параметр эффекта №6" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" +msgstr "Сдвинуть волновую таблицу вверх в списке" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" -msgstr "Индекс эффекта №7" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" +msgstr "Сдвинуть волновую таблицу вниз в списке" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" -msgstr "Параметр эффекта №7" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" +msgstr "Удалить волновую таблицу" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" -msgstr "Индекс эффекта №8" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" +msgstr "Редактировать волновую таблицу" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" -msgstr "Параметр эффекта №8" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" +msgstr "Курсор в списке волновых таблиц вверх" -#: src/gui/settings.cpp:317 -msgid "Press key..." -msgstr "Нажмите клавишу..." +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" +msgstr "Курсор в списке волновых таблиц вниз" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" -msgstr "Вы хотите сохранить свои настройки?" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" +msgstr "" +"Волновые таблицы: переключиться между видом с разбиением по папкам и обычным " +"видом" -#: src/gui/settings.cpp:573 -msgid "General" -msgstr "Основные" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" +msgstr "---Sample list" -#: src/gui/settings.cpp:590 -msgid "Language" -msgstr "Язык" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" +msgstr "Добавить сэмпл" -#: src/gui/settings.cpp:608 -msgid "Render backend" -msgstr "Библиотека отрисовки" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" +msgstr "Клонировать сэмпл" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." -msgstr "" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" +msgstr "Открыть сэмпл" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" -msgstr "Продвинутые настройки библиотеки отрисовки" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" +msgstr "Открыть сэмпл (с заменой выделенного)" -#: src/gui/settings.cpp:668 -msgid "Render driver" -msgstr "Драйвер отрисовки" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" +msgstr "Импорт сырых данных сэмпла" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" -msgstr "Автоматически" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" +msgstr "Импорт сырых данных сэмпла (с заменой выделенного)" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." -msgstr "" -"внимание: изменение этих настроек может нарушить работу Furnace! изменяйте " -"их на свой страх и риск.\n" -"вы можете перезапустить Furnace с опцией -safemode, если вы что-то сломали." +#: src/gui/guiConst.cpp:732 +msgid "Save sample" +msgstr "Сохранить сэмпл" -#: src/gui/settings.cpp:686 -msgid "Red bits" -msgstr "Биты красной составляющей" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" +msgstr "Сохранить сэмпл (сырые данные)" -#: src/gui/settings.cpp:691 -msgid "Green bits" -msgstr "Биты зелёной составляющей" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" +msgstr "Сдвинуть сэмпл вверх в списке" -#: src/gui/settings.cpp:696 -msgid "Blue bits" -msgstr "Биты синей составляющей" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" +msgstr "Сдвинуть сэмпл вниз в списке" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" -msgstr "Биты составляющей прозрачности" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" +msgstr "Удалить сэмпл" -#: src/gui/settings.cpp:706 -msgid "Color depth" -msgstr "Глубина цвета" +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" +msgstr "Редатировать сэмпл" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" -msgstr "Размер трафаретного буфера" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" +msgstr "Курсор в списке сэмплов вверх" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" -msgstr "Размер буфера" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" +msgstr "Курсор в списке сэмплов вниз" -#: src/gui/settings.cpp:722 -msgid "Double buffer" -msgstr "Двойная буферизация" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" +msgstr "Превью сэмпла" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" -msgstr "" -"распространёнными являются следующие значения (в порядке красный, зелёный, " -"синий, прозрачность):\n" -"- 24 бита: 8, 8, 8, 0\n" -"- 16 бит: 5, 6, 5, 0\n" -"- 32 бита (с прозрачностью): 8, 8, 8, 8\n" -"- 30 бит (глубокое квантование цвета): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" +msgstr "Остановить превью сэмпла" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -"текущая библиотека отрисовки: %s\n" -"%s\n" -"%s\n" -"%s" +"Сэмплы: переключиться между видом с разбиением по папкам и обычным видом" -#: src/gui/settings.cpp:737 -msgid "VSync" -msgstr "Вертикальная синхронизация" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" +msgstr "Сэмплы: сделать набор ударных" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" -msgstr "Ограничение частоты кадров" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" +msgstr "---Sample editor" -#: src/gui/settings.cpp:745 -msgid "Unlimited" -msgstr "" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" +msgstr "Режим редактирования сэмпла: выделение" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." -msgstr "применяется только при отключённой вертикальной синхронизации." +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" +msgstr "Режим редактирования сэмпла: рисование" -#: src/gui/settings.cpp:755 -msgid "Display render time" -msgstr "Отображать время отрисовки" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" +msgstr "Редактор сэмплов: Вырезать" -#: src/gui/settings.cpp:762 -msgid "Late render clear" -msgstr "Запаздывающая очистка буфера отрисовщика" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" +msgstr "Редактор сэмплов: Копировать" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." -msgstr "" -"вызывает rend->clear() после rend->present(). может устранить запаздывание " -"отрисовки интерфейса на один кадр для некоторых драйверов." +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" +msgstr "Редактор сэмплов: Вставить" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" -msgstr "Режим энергосбережения" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" +msgstr "Редактор сэмплов: Вставить с заменой" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" -msgstr "" -"уменьшает энергопотребление при помощи уменьшения частоты отрисовки до двух " -"кадров в секунду в режиме ожидания.\n" -"может приводить к проблемам на драйверах Mesa!" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" +msgstr "Редактор сэмплов: Вставить со смешением" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" -msgstr "" -"Отключить обработку нажатий для превью инструмента в отдельном потоке " -"(перезагрузите программу после изменения!)" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" +msgstr "Редактор сэмплов: Выбрать всё" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." -msgstr "" -"обработка нажатий клавиш для превью инструмента происходит в отдельном " -"потоке (на поддерживаемых платформах), что позволяет уменьшить задержку " -"ввода.\n" -"тем не менее, есть сообщения о вылетах программы при выключённой настройке. " -"включите её, если у вас программа вылетает." +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" +msgstr "Редактор сэмплов: Изменить размер" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" -msgstr "Включить задержку событий" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" +msgstr "Редактор сэмплов: Изменить частоту дискретизации" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." -msgstr "" -"может привести к проблемам во время превью инструмента, если подключена мышь " -"с большой частотой обновления." +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" +msgstr "Редактор сэмплов: Усилить" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" -msgstr "Потоки исполнения осциллографов для отдельных каналов" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" +msgstr "Редактор сэмплов: Нормализовать" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." -msgstr "может, хватит уже хернёй страдать? этого достаточно." +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" +msgstr "Редактор сэмплов: Плавное нарастание" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" -msgstr "ты чё делаешь? хватит!" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" +msgstr "Редактор сэмплов: Плавное затухание" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" -msgstr "" -"не рекомендуется выставлять здесь значение, большее количества ядер вашего " -"ЦП (%d)!" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" +msgstr "Редактор сэмплов: Применить тишину" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" -msgstr "Движок отрисовки осциллографов:" +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" +msgstr "Редактор сэмплов: Вставить тишину" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" -msgstr "Отрисовка линий от ImGui" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" +msgstr "Редактор сэмплов: Удалить" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." -msgstr "отрисовывать при помощи встроенных функций отрисовки линий Dear ImGui." +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" +msgstr "Редактор сэмплов: Обрезать" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" -msgstr "GLSL (при наличии)" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" +msgstr "Редактор сэмплов: Реверс" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." -msgstr "" -"отрисовывать при помощи шейдеров, исполняемых на ГП.\n" -"работает только при выборе OpenGL ES 2.0 в качестве библиотеки отрисовки." +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" +msgstr "Редактор сэмплов: Инверсия" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" +msgstr "Редактор сэмплов: Знаковый <-> беззнаковый" + +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" +msgstr "Редактор сэмплов: Применить фильтр" + +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -"отрисовывать при помощи шейдеров, исполняемых на ГП.\n" -"работает только при выборе OpenGL 3.0 в качестве библиотеки отрисовки." +"Редактор сэмплов: Сделать плавный переход между началом и концом зацикленной " +"части" -#: src/gui/settings.cpp:845 -msgid "Vibration" -msgstr "Вибрация" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" +msgstr "Редактор сэмплов: Превью" -#: src/gui/settings.cpp:847 -msgid "Strength" -msgstr "Сила вибрации" +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" +msgstr "Редактор сэмплов: Остановить превью" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" -msgstr "Длина вибрации" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" +msgstr "Редактор сэмплов: Увеличить масштаб" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" -msgstr "Файл" +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" +msgstr "Редактор сэмплов: Уменьшить масштаб" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" -msgstr "Использовать диалоговое окно выбора файлов ОС" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" +msgstr "Редактор сэмплов: Переключить авто-увеличение" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" -msgstr "Количество недавних файлов" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" +msgstr "Редактор сэмплов: Создать инструмент из сэмпла" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" -msgstr "Сжимать сохраняемые файлы" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" +msgstr "Редактор сэмплов: Зациклить выделенную часть" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." -msgstr "использовать библиотеку zlib для сжатия сохраняемых модулей." +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" +msgstr "Редактор сэмплов: Создать волновую таблицу из выделенной части" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" -msgstr "Сохранять неиспользуемые паттерны" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" +msgstr "---Orders" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" -msgstr "Использовать новый формат сохранения паттернов" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" +msgstr "Предыдущая строка матрицы паттернов" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." -msgstr "" -"использовать сжатый формат сохранения паттернов, что позволяет уменьшить " -"размер файла с модулем.\n" -"отключите, если нужна совместимость со старыми версиями Furnace и/или " -"другими программами,\n" -"которые не поддерживают новый формат." +#: src/gui/guiConst.cpp:782 +msgid "Next order" +msgstr "Следующая строка матрицы паттернов" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" -msgstr "Не применять флаги совместимости при загрузке .dmf" +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" +msgstr "Курсор матрицы паттернов влево" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" -msgstr "" -"не жалуйтесь на проблемы, которые возникнут после включения этой настройки!" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" +msgstr "Курсор матрицы паттернов вправо" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" -msgstr "Проигрывание модуля после его загрузки:" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" +msgstr "Увеличить значение строки матрицы паттернов" -#: src/gui/settings.cpp:910 -msgid "No##pol0" -msgstr "Нет##pol0" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" +msgstr "Уменьшить значение строки матрицы паттернов" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" -msgstr "Только если до этого уже играл##pol1" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" +msgstr "Переключить режим редактирования матрицы паттернов" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" -msgstr "Да##pol0" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" +msgstr "Матрица паттернов: Переключить режим изменения всей строки" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" -msgstr "Количество циклов проигрывания и время затухания при экспорте аудио:" +#: src/gui/guiConst.cpp:789 +msgid "Add order" +msgstr "Добавить строку матрицы паттернов" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" -msgstr "Выставить эти значения при запуске:##fot0" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" +msgstr "Клонировать строку матрицы паттернов" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" -msgstr "Запоминать предыдущие значения##fot1" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" +msgstr "Клонировать строку матрицы паттернов с выделением новых индексов" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" -msgstr "Сохранять название инструмента в файле .fui" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" +msgstr "Клонировать текущую строку матрицы паттернов в конец трека" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -"При включении имя инструмента будет сохраняться в файле.\n" -"это может увеличить размер файла." +"Клонировать текущую строку матрицы паттернов в конец трека с выделением " +"новых индексов" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" -msgstr "Загружать имя инструмента из файла .fui" +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" +msgstr "Удалить строку матрицы паттернов" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." -msgstr "" -"При включении имя инструмента будет загружаться из файла (при наличии имени " -"в файле).\n" -"В противном случае будет использоваться имя файла." +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" +msgstr "Сдвинуть строку матрицы паттернов вверх" + +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" +msgstr "Сдвинуть строку матрицы паттернов вниз" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" -msgstr "Автоматически подставлять имя файла при сохранении" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" +msgstr "Воспроизвести строку матрицы паттернов" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." -msgstr "подставлять соответствующее имя файла при экспорте или сохранении." +#: src/gui/guiConst.cpp:1392 +msgid "All chips" +msgstr "Все чипы" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" -msgstr "Новая композиция" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" +msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" -msgstr "Система по умолчанию:" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" +msgstr "Особые" -#: src/gui/settings.cpp:982 -msgid "Current system" -msgstr "Текущая" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" +msgstr "Вниз Вниз Вниз" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" -msgstr "Заполнить" +#: src/gui/insEdit.cpp:40 +msgid "Down." +msgstr "Вниз." -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" -msgstr "Устан. по умолчанию" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" +msgstr "Вниз Вверх Вниз Вверх" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" -msgstr "При создании новой композиции:" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" +msgstr "Вниз ВВЕРХ" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" -msgstr "Отобразить окно выбора пресета системы##NSB0" +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" +msgstr "Вверх Вверх Вверх" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" -msgstr "Начать с системы по умолчанию##NSB1" +#: src/gui/insEdit.cpp:44 +msgid "Up." +msgstr "Вверх." -#: src/gui/settings.cpp:1190 -msgid "Default author name" -msgstr "Имя автора по умолчанию" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" +msgstr "Вверх Вниз Вверх Вниз" -#: src/gui/settings.cpp:1194 -msgid "Start-up" -msgstr "Запуск" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" +msgstr "Вверх ВНИЗ" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" +msgstr "Алгоритм" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" +msgstr "Обр. связь." -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" +msgstr "ГНЧ > част." -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" +msgstr "ГНЧ > ампл." -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" -msgstr "" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" +msgstr "Атака" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" -msgstr "Отключить плавное появление интерфейса при запуске" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" +msgstr "Спад" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" -msgstr "Вечеринка на экране \"О программе\"" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" +msgstr "Спад 2" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." -msgstr "Внимание: может вызвать эпилептические приступы." +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" +msgstr "Релиз" -#: src/gui/settings.cpp:1231 -msgid "Behavior" -msgstr "Поведение программы" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" +msgstr "Сустейн" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" -msgstr "Пустые новые инструменты" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" +msgstr "Громкость" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" -msgstr "Настройки программы" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" +msgstr "Масш. огиб." -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" -msgstr "Сброс на заводские настройки" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" +msgstr "Множитель" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." -msgstr "" -"Вы уверены, что хотите сбросить все настройки Furnace?\n" -"Вам нужно будет перезапустить Furnace после этого." +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" +msgstr "Расстройка" -#: src/gui/settings.cpp:1257 -msgid "Output" -msgstr "Вывод" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" +msgstr "Расстройка 2" -#: src/gui/settings.cpp:1265 -msgid "Backend" -msgstr "Интерфейс" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" +msgstr "SSG-EG" -#: src/gui/settings.cpp:1298 -msgid "Driver" -msgstr "Драйвер" +#: src/gui/insEdit.cpp:50 +msgid "AM" +msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" -msgstr "Устройство вывода" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" +msgstr "Глубина АМ" -#: src/gui/settings.cpp:1325 -msgid "" -msgstr "<сначала нажмите на кнопки \"ОК\" или \"Применить\">" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" +msgstr "Глубина вибрато" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" -msgstr "ВНИМАНИЕ - ОБНАРУЖЕН НАРУШИТЕЛЬ" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" +msgstr "Сустейн" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." -msgstr "" -"вы были арестованы за попытку взаимодействия с выключенным выпадающим " -"списком." +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" +msgstr "Масштаб. громкости" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" -msgstr "<По умолчанию>" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" +msgstr "Вибрато" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" -msgstr "Выводы" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" +msgstr "Волна" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" -msgstr "" -"распространённые значения:\n" -"- 1 для моно\n" -"- 2 для стерео\n" -"- 4 для квадрафонического звука\n" -"- 6 для 5.1 объёмного звука\n" -"- 8 для 7.1 объёмного звука" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" +msgstr "Измен. коэфф. масш. в зав. от част." -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" -msgstr "%d (задержка: ~%.1f мс)" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" +msgstr "полу-синус для ОП2" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" -msgstr "Многопоточность (ЭКСПЕРИМЕНТАЛЬНАЯ)" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" +msgstr "полу-синус для ОП1" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." -msgstr "" -"исполняет эмуляторы чипов в отдельных потоках.\n" -"может повысить производительность при использовании тяжёлых эмуляторов.\n" -"\n" -"внимание:\n" -"- экспериментальная функция!\n" -"- полезна только для композиций, использующих несколько чипов." +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" +msgstr "Сдвиг огиб." -#: src/gui/settings.cpp:1418 -msgid "Number of threads" -msgstr "Количество потоков" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" +msgstr "Реверб" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" -msgstr "это предел!" +#: src/gui/insEdit.cpp:50 +msgid "Fine" +msgstr "Расстройка" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" -msgstr "" -"это ОЧЕНЬ плохая идея - устанавливать это значение большим, чем колчество " -"ядер ЦП (%d)!" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" +msgstr "ОНЧ2 > част." -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" -msgstr "Режим малой задержки" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" +msgstr "ОНЧ2 > част." -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." -msgstr "" -"уменьшает задержку, исполняя код движка трекера быстрее, чем указано в " -"настройках.\n" -"полезно для режима исполнения в реальном времени.\n" -"\n" -"внимание: включайте только если размер вашего аудиобуфера мал (10 мс или " -"меньше)." +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" +msgstr "Режим шума ОП4" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" -msgstr "Принудительно сводить в моно" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" +msgstr "Задержка огибающей" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" -msgstr "Исключительный режим" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" +msgstr "Громкость вывода" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" +msgstr "Сила модуляции на входе" -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" +msgstr "Вывод звука влево" -#: src/gui/settings.cpp:1473 -msgid "Mixing" -msgstr "Микширование" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" +msgstr "Вывод звука вправо" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" -msgstr "Качество" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" +msgstr "Грубая расстройка (полутоны)" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" -msgstr "Программное ограничение сигнала" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" +msgstr "Режим фиксированной частоты" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" -msgstr "Коррекция смещения пост. составляющей" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" +msgstr "Задержка огибающей" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" -msgstr "Превью сэмпла" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" +msgstr "Мод. на входе" -#: src/gui/settings.cpp:1517 -msgid "MIDI" -msgstr "MIDI" +#: src/gui/insEdit.cpp:72 +msgid "Left" +msgstr "Лево" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" -msgstr "Ввод MIDI" +#: src/gui/insEdit.cpp:73 +msgid "Right" +msgstr "Право" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" -msgstr "<выкл.>" +#: src/gui/insEdit.cpp:74 +msgid "Tune" +msgstr "Груб. расстр." -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" -msgstr "Перезап. скан. для обнаруж. MIDI-устройств" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" +msgstr "Фикс." -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" -msgstr "Ввод нот" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" +msgstr "Пользовательские" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" -msgstr "Ввод скорости нажатия" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" +msgstr "1. Скрипка" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" -msgstr "Привязать MIDI-каналы к прямым каналам" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" +msgstr "2. Гитара" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" -msgstr "Пропускать на выход сообщения об изменении программы" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" +msgstr "3. Пианино" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" -msgstr "Привязать данные тембров Yamaha FM к инструментам" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" +msgstr "4. Флейта" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" -msgstr "Смена программы = выбор инструмента" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" +msgstr "5. Кларнет" -#: src/gui/settings.cpp:1575 -msgid "Value input style" -msgstr "Стиль ввода значений" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" +msgstr "6. Гобой" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" -msgstr "Управление##valueCCS" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" +msgstr "7. Тромбон" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" -msgstr "Управляющая команда для верхней тетрады##valueCC1" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" +msgstr "8. Орган" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" -msgstr "Управл. ком. для старш. бита##valueCC1" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" +msgstr "9. Рог" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" -msgstr "Управляющая команда для нижней тетрады##valueCC2" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" +msgstr "10. Синтезатор" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" -msgstr "Управл. ком. для младш. бита##valueCC2" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" +msgstr "11. Клавесин" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" -msgstr "Изменение управления для каждого столбца" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" +msgstr "12. Вибрафон" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" -msgstr "Кривая громкости" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" +msgstr "13. Синтезаторный бас" -#: src/gui/settings.cpp:1639 -msgid "Actions:" -msgstr "Действия:" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" +msgstr "14. Акустический бас" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" -msgstr "(обучение! нажмите кнопку или подвигайте что-то на вашем устройстве.)" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" +msgstr "15. Электрогитара" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" -msgstr "Тип" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" +msgstr "Ударные" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" -msgstr "Нота/управление" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" +msgstr "1. Электронный струнный инструмент" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" -msgstr "Скор. наж./парам." +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" +msgstr "2. Гам-гам" -#: src/gui/settings.cpp:1675 -msgid "Action" -msgstr "Действие" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" +msgstr "3. Электрогитара" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" -msgstr "--нет--" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" +msgstr "4. Орган" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" -msgstr "ожидание...##BLearn" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" +msgstr "6. Саксофон" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" -msgstr "Запомнить##BLearn" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" +msgstr "8. Шарманка" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" -msgstr "MIDI вывод" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" +msgstr "9. Синтезаторный медный духовой" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" -msgstr "Режим вывода:" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" +msgstr "10. Электронное пианино" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" -msgstr "Выкл. (используйте для TX81Z)" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" +msgstr "11. Бас" -#: src/gui/settings.cpp:1838 -msgid "Melodic" -msgstr "Мелодия" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" +msgstr "13. Колокольчик" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" -msgstr "Посылать команду изменения программы" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" +msgstr "14. Там-там №2" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" -msgstr "Посылать тактовую частоту MIDI" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" +msgstr "15. Шум" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" -msgstr "Посылать временной код MIDI" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" +msgstr "1. Струнные" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" -msgstr "Частота посылок временного кода:" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" +msgstr "4. Электронное пианино" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" -msgstr "Ближайшая к частоте движка трекера" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" +msgstr "5. Флейта" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" -msgstr "Киноплёнка (24 кадра в секунду)" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" +msgstr "6. Маримба" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" -msgstr "PAL (25 кадров в секунду)" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" +msgstr "8. Гармоника" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" -msgstr "NTSC с выпадением кадров (29.97 кадров в секунду)" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" +msgstr "9. Туба" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" -msgstr "NTSC без выпадения кадров (30 кадров в секунду)" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" +msgstr "10. Синтезаторный медный духовой" -#: src/gui/settings.cpp:1894 -msgid "Emulation" -msgstr "Эмуляция" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" +msgstr "11. Короткая пила" -#: src/gui/settings.cpp:1896 -msgid "Cores" -msgstr "Ядра эмуляции" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" +msgstr "13. Электрогитара 2" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" -msgstr "Ядро(-а) воспроизведения" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" +msgstr "14. Синтезаторный бас" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" -msgstr "используется(-ются) для воспроизведения" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" +msgstr "15. Ситар" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" -msgstr "Ядро(-а) рендера" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" +msgstr "1. Колокол" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" -msgstr "используется(-ются) при рендере звука в аудиофайл" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" +msgstr "6. Дребезжащий колокол" -#: src/gui/settings.cpp:2093 -msgid "Playback" -msgstr "Воспроизведение" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" +msgstr "8. Свирель" -#: src/gui/settings.cpp:2098 -msgid "Render" -msgstr "Рендер" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" +msgstr "9. \"Мягкий\" колокол" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" -msgstr "Взаимодействие с PC Speaker" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" +msgstr "10. Ксилофон" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" -msgstr "Клавиатура" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" +msgstr "11. Вибрафон" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" -msgstr "Сбросить до настроек по умолчанию" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" +msgstr "12. Медный духовой инструмент" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" -msgstr "Вы действительно хотите сбросить настройки привязки клавиш?" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" +msgstr "13. Бас-гитара" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" -msgstr "Глобальные горячие клавиши" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" +msgstr "14. Синтезатор" -#: src/gui/settings.cpp:2211 -msgid "Window activation" -msgstr "Активация окон" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" +msgstr "15. Хорус" -#: src/gui/settings.cpp:2277 -msgid "Key" -msgstr "Клавиша" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" +msgstr "Синус" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" -msgstr "Параметр" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" +msgstr "Половинка синуса" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" -msgstr "\"Отпускание клавиши\" (только для макросов)##SNType_%d" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" +msgstr "Модуль синуса" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" -msgstr "" -"\"Отпускание клавиши\" (с включением фазы затухания огибающей)##SNType_%d" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" +msgstr "Четверть синуса" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" -msgstr "\"Отпускание клавиши\" (резкое)##SNType_%d" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" +msgstr "Сжатый синус" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" -msgstr "Нота##SNType_%d" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" +msgstr "Сж. модуль синуса" -#: src/gui/settings.cpp:2330 -msgid "Add..." -msgstr "Добавить..." +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" +msgstr "Производная от меандра" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" -msgstr "Список инструментов" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" +msgstr "Синус-меандр" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" -msgstr "Список волновых таблиц" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" +msgstr "Синус (чётные периоды)" -#: src/gui/settings.cpp:2461 -msgid "Sample list" -msgstr "Список сэмплов" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" +msgstr "Мод. синуса (чётн. пер.)" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" -msgstr "Редактор сэмплов" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" +msgstr "Обрезанный синус" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" -msgstr "Интерфейс" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" +msgstr "Обрез. треуг. волна" -#: src/gui/settings.cpp:2551 -msgid "Layout" -msgstr "Компоновка интерфейса" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" +msgstr "Сжатая треуг. волна" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" -msgstr "Расположение окон интерфейса:" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" +msgstr "Сж. мод. треуг. волны" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" -msgstr "Сбросить" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" +msgstr "Шум выключен" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" -msgstr "Вы уверены, что хотите сброить компоновку окон интерфейса?" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" +msgstr "Меандр + шум" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" -msgstr "Разрешить стыковать окна редакторов" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" +msgstr "Кольцевая модуляция от ОП3 + шум" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" -msgstr "Запоминать положение окон" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" +msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -"при запуске программы восстанавливает последнее положение каждого окна." -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" -msgstr "Разрешать перемещение окон только при нажатии на их полосу заголовка" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" +msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" -msgstr "Центрировать всплывающие окна" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" +msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" -msgstr "Компоновка управления воспроизведением/редактированием:" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" +msgstr "старт/стоп огиб." -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" -msgstr "Классическая##ecl0" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" +msgstr "синхр." -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" -msgstr "Компактная##ecl1" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" +msgstr "кольц." -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" -msgstr "Компактная (вертикальная)##ecl2" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" +msgstr "Пила" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" -msgstr "С разделением на два окна##ecl3" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" +msgstr "Как вы вообще смогли" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" -msgstr "Позиция кнопок в редакторе матрицы паттернов:" +#: src/gui/insEdit.cpp:335 +msgid "triangle" +msgstr "треуг." -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" -msgstr "Сверху##obp0" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" +msgstr "пила" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" -msgstr "Слева##obp1" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" +msgstr "прямоуг." -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" -msgstr "Справа##obp2" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" +msgstr "шум" -#: src/gui/settings.cpp:2634 -msgid "Mouse" -msgstr "Мышь" +#: src/gui/insEdit.cpp:343 +msgid "tone" +msgstr "тон" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" -msgstr "Время двойного нажатия (в секундах)" +#: src/gui/insEdit.cpp:345 +msgid "envelope" +msgstr "огибающая" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" -msgstr "Не поднимать редактор паттернов при нажатии" +#: src/gui/insEdit.cpp:350 +msgid "hold" +msgstr "удержание" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" -msgstr "Переместить фокус на редактор паттернов при выборе инструмента" +#: src/gui/insEdit.cpp:351 +msgid "alternate" +msgstr "изм. направл." -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" -msgstr "Превью нот:" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" +msgstr "направление" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" -msgstr "Никогда##npb0" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" +msgstr "вкл." -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" -msgstr "Когда курсор находится в столбце нот##npb1" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" +msgstr "вкл." -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" -msgstr "" -"Когда курсор находится в столбце нот или не включён режим " -"редактирования##npb2" +#: src/gui/insEdit.cpp:361 +msgid "mirror" +msgstr "отраж." -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" -msgstr "Всегда##npb3" +#: src/gui/insEdit.cpp:365 +msgid "resolution" +msgstr "разрешение" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" -msgstr "Разрешить перемещение выделенного фрагмента:" +#: src/gui/insEdit.cpp:366 +msgid "fixed" +msgstr "фиксир." -#: src/gui/settings.cpp:2678 -msgid "No##dms0" -msgstr "Нет##dms0" +#: src/gui/insEdit.cpp:367 +msgid "N/A" +msgstr "-" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" -msgstr "Да##dms1" +#: src/gui/insEdit.cpp:374 +msgid "echo" +msgstr "эхо" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" -msgstr "Да (только при нажатой клавише Ctrl)##dms2" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" +msgstr "част. мод." -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" -msgstr "Включать режим соло для канала:" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" +msgstr "инв. справа" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" -msgstr "ПКМ или двойное нажатие##soloA" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" +msgstr "инв. слева" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" -msgstr "ПКМ##soloR" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" +msgstr "ФНЧ" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" -msgstr "Двойное нажатие##soloD" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" +msgstr "ППФ" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" -msgstr "Двойное нажатие выделяет весь столбец" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" +msgstr "ФВЧ" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" -msgstr "Поведение курсора" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" +msgstr "выкл. 3 кан." -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" -msgstr "Клавиша Insert сдвигает паттерны на всех каналах" +#: src/gui/insEdit.cpp:393 +msgid "test" +msgstr "тест" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -"Удаление с подтягиванием следующих строк сдвигает паттерны на всех каналах" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" -msgstr "" -"Отодвинуть значение ячейки в соседнюю вместо удаления при перезаписи ячейки" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" +msgstr "фильтр 2+4" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" -msgstr "" -"Повторяющийся ввод нот/значений с клавиатуры (удерживайте клавишу для " -"постоянного ввода" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" +msgstr "фильтр 1+3" + +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" +msgstr "16-битн. 3+4" + +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" +msgstr "16-битн. 1+2" + +#: src/gui/insEdit.cpp:403 +msgid "high3" +msgstr "ФВЧ 3" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" -msgstr "Ввод эффектов:" +#: src/gui/insEdit.cpp:404 +msgid "high1" +msgstr "ФВЧ 1" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" -msgstr "перемещаться вниз##eicb0" +#: src/gui/insEdit.cpp:405 +msgid "poly9" +msgstr "полином 9" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" -msgstr "Перепрыгнуть на параметр эффекта (иначе перемещаться вниз)##eicb1" +#: src/gui/insEdit.cpp:414 +msgid "16'" +msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -"Перепрыгнуть на параметр эффекта/следующий эффект, в конце строки " -"перепрыгнуть в начало строки эффектов##eicb2" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" -msgstr "Удалять параметр эффекта при удалении эффекта" +#: src/gui/insEdit.cpp:416 +msgid "4'" +msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" -msgstr "Изменять выделенный инструмент при редактировании столбца инструмента" +#: src/gui/insEdit.cpp:417 +msgid "2'" +msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" -msgstr "Удалять значение столбца инструмента при вводе ноты OFF/===" +#: src/gui/insEdit.cpp:418 +msgid "sustain" +msgstr "сустейн" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" -msgstr "Удалять значение столбца громкости при вводе ноты OFF/===" +#: src/gui/insEdit.cpp:423 +msgid "square" +msgstr "прямоуг." -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" -msgstr "Передвижение курсора" +#: src/gui/insEdit.cpp:431 +msgid "surround" +msgstr "окр. звуч." -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" -msgstr "Переносить по горизонтали:" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" +msgstr "однокр." -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" -msgstr "Нет##wrapH0" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" +msgstr "разд. лев/прав" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" -msgstr "Да##wrapH1" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" +msgstr "HинвR" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" -msgstr "Да, и переходить на следующую/предыдущую строку##wrapH2" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" +msgstr "VинвR" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" -msgstr "Переносить по вертикали:" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" +msgstr "HинвL" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" -msgstr "Нет##wrapV0" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" +msgstr "VинвL" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" -msgstr "Да##wrapV1" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" +msgstr "кольц. мод." -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" -msgstr "Да, и переходить на следующий/предыдущий паттерн##wrapV2" +#: src/gui/insEdit.cpp:448 +msgid "low pass" +msgstr "ФНЧ" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" -msgstr "" -"Да, и переходить на следующий/предыдущий паттерн (с переносом в начало/" -"конец)##wrapV2" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" +msgstr "ФВЧ" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" -msgstr "Передвижение курсора при помощи клавиш:" +#: src/gui/insEdit.cpp:450 +msgid "band pass" +msgstr "ППФ" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" -msgstr "Сдвигать на одну позицию##cmk0" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" +msgstr "вкл. отвод B" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" -msgstr "Сдвигать на шаг редактирования##cmk1" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" +msgstr "АМ со скатом" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" -msgstr "Сдвигать курсор на шаг редактирования при удалении" +#: src/gui/insEdit.cpp:465 +msgid "invert B" +msgstr "инв. B" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" -msgstr "Сдвигать курсор на шаг редактирования при вставке" +#: src/gui/insEdit.cpp:466 +msgid "invert A" +msgstr "инв. A" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" -msgstr "Сдвигать курсор вверх при удалении по нажатию Backspace" +#: src/gui/insEdit.cpp:467 +msgid "reset B" +msgstr "перезап. B" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" -msgstr "Сдвигать курсор в конец вставленного фрагмента при вставке" +#: src/gui/insEdit.cpp:468 +msgid "reset A" +msgstr "перезап. A" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" -msgstr "Прокрутка" +#: src/gui/insEdit.cpp:469 +msgid "clip B" +msgstr "огран. B" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" -msgstr "" -"Менять положение в матрице паттернов при прокрутке за пределы паттернов:" +#: src/gui/insEdit.cpp:470 +msgid "clip A" +msgstr "огран. A" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" -msgstr "Нет##pscroll0" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" +msgstr "помен. счётч. (шум)" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" -msgstr "Да##pscroll1" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" +msgstr "ФНЧ (шум)" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" -msgstr "Да, и переносить в начало/конец трека##pscroll2" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" +msgstr "правый" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" -msgstr "" -"Курсор остаётся на строке матрицы паттернов при перемещении этой строки" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" +msgstr "левый" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." -msgstr "действительно только при остановленном воспроизведении." +#: src/gui/insEdit.cpp:485 +msgid "rear right" +msgstr "задний правый" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" -msgstr "Не прокручивать при перемещении курсора" +#: src/gui/insEdit.cpp:486 +msgid "rear left" +msgstr "задний левый" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" -msgstr "Перемещать курсор при помощи колёсика мыши:" +#: src/gui/insEdit.cpp:491 +msgid "on" +msgstr "вкл." -#: src/gui/settings.cpp:2891 -msgid "No##csw0" -msgstr "Нет##csw0" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" +msgstr "замедл. k1" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" -msgstr "Да##csw1" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" +msgstr "замедл. k2" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" -msgstr "Да, но в обратном направлении##csw2" +#: src/gui/insEdit.cpp:502 +msgid "pause" +msgstr "стоп" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" -msgstr "На сколько позиций свдигаться при каждом шаге колёсика мыши?" +#: src/gui/insEdit.cpp:503 +msgid "reverse" +msgstr "реверс" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" -msgstr "На одну##cws0" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" +msgstr "Вычесть" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" -msgstr "На шаг редактирования##cws1" +#: src/gui/insEdit.cpp:522 +msgid "Average" +msgstr "Усреднить" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" -msgstr "Ресурсы" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" +msgstr "Фаза" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" -msgstr "Отображать тип инструмента при добавлении инструмента" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" +msgstr "Хорус" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" -msgstr "Выделять объект после открытия" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" +msgstr "Нет (две таблицы)" -#: src/gui/settings.cpp:2934 -msgid "Appearance" -msgstr "Внешний вид" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" +msgstr "Замена" -#: src/gui/settings.cpp:2936 -msgid "Scaling" -msgstr "Масштаб" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" +msgstr "Плавный переход (туда-обратно)" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" -msgstr "Автоматическое масштабирование интерфейса" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" +msgstr "Наложение" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" -msgstr "Масштаб интерфейса" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" +msgstr "Наложение с обратным знаком" -#: src/gui/settings.cpp:2954 -msgid "Icon size" -msgstr "Размер иконок" +#: src/gui/insEdit.cpp:534 +msgid "Slide" +msgstr "Сдвиг" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" -msgstr "Отрисовщик шрифта" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" +msgstr "Микширование с хорусом" -#: src/gui/settings.cpp:2979 -msgid "Main font" -msgstr "Основной шрифт" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" +msgstr "Фазовая модуляция" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" -msgstr "Размер##MainFontSize" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" +msgstr "Огибающая" -#: src/gui/settings.cpp:2998 -msgid "Header font" -msgstr "Шрифт заголовков" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" +msgstr "Аппаратное портаменто" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" -msgstr "Размер##HeadFontSize" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" +msgstr "Ждать" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" -msgstr "Шрифт паттернов" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" +msgstr "Ждать релиз" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" -msgstr "Размер##PatFontSize" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" +msgstr "Цикл" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" -msgstr "Сглаживание шрифтов" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" +msgstr "Цикл до релиза" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" -msgstr "Поддерживать растровые шрифты" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" +msgstr "Изменение громкости" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" -msgstr "Хинтование" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" +msgstr "Изменение частоты" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" -msgstr "Нет (слабое)##fh0" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" +msgstr "Изменение частоты среза" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" -msgstr "Небольшое##fh1" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" +msgstr "Прямое" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" -msgstr "Нормальное##fh2" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" +msgstr "Спад (линейный)" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" -msgstr "Полное (жёсткое)##fh3" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" +msgstr "Спад (логарифмический)" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" -msgstr "Автоматическое хинтирование" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" +msgstr "Нарастание (линейное)" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" -msgstr "Отключить##fah0" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" +msgstr "Нарастание (изогн. линия)" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" -msgstr "Включить##fah1" +#: src/gui/insEdit.cpp:611 +msgid "Relative" +msgstr "Относительное" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" -msgstr "Принудительное##fah2" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" +msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" -msgstr "Супердискретизация" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" +msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -"уменьшенное использование видеопамяти, ухудшенная отрисовка шрифтов.\n" -"используйте для пиксельных/растровых шрифтов." -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." -msgstr "настройка по умолчанию." +#: src/gui/insEdit.cpp:660 +msgid "Random" +msgstr "Шум" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" +"ЛКМ для перезапуска\n" +"Нажмите колёсико, чтобы поставить на паузу\n" +"ПКМ для переключения на визуализацию алгоритма" -#: src/gui/settings.cpp:3110 +#: src/gui/insEdit.cpp:1620 msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -"незначительно улучшенная отрисовка шрифтов.\n" -"использует больше видеопамяти." +"ЛКМ для конфигурации масштабирования громкости операторов\n" +"ПКМ для переключения на превью FM-сигнала" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" -msgstr "Загружать резервный шрифт" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" +msgstr "ПКМ для переключения на превью FM-сигнала" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." -msgstr "отключите, если хотите уменьшить использование видеопамяти." +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" +msgstr "Громкость оператора зависит от общей громкости?" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" -msgstr "Отображать японские символы (вкл. иероглифы)" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" +msgstr "АВТО##OPKVS" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" -msgstr "" -"Включайте эту настройку только в случае наличия достаточного количества " -"графической памяти.\n" -"Это временное решение, поскольку пока Dear ImGui не поддерживает " -"динамический атлас шрифтов.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" +msgstr "НЕТ##OPKVS" + +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" +msgstr "ДА##OPKVS" + +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" +msgstr "Мин." + +#: src/gui/insEdit.cpp:1940 +msgid "Hold" +msgstr "Задержка после атаки" + +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" +msgstr "Время сустейна" + +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" +msgstr "Спад сустейна" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" -msgstr "Отображать китайские иероглифы (упрощённые)" +#: src/gui/insEdit.cpp:2047 +msgid "Shape" +msgstr "Форма волны" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" -msgstr "" -"Включайте эту настройку только в случае наличия достаточного количества " -"графической памяти.\n" -"Это временное решение, поскольку пока Dear ImGui не поддерживает " -"динамический атлас шрифтов.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" +msgstr "Тип макроса: последовательность" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" -msgstr "Отображать китайские иероглифы (традиционные)" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" +msgstr "Тип макроса: ADSR-огибающая" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" -msgstr "" -"Включайте эту настройку только в случае наличия достаточного количества " -"графической памяти.\n" -"Это временное решение, поскольку пока Dear ImGui не поддерживает " -"динамический атлас шрифтов.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" +msgstr "Тип макроса: ГНЧ" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" -msgstr "Отображать корейские иероглифы" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" +msgstr "Тип макроса: Что здесь происходит?" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." -msgstr "" -"Включайте эту настройку только в случае наличия достаточного количества " -"графической памяти.\n" -"Это временное решение, поскольку пока Dear ImGui не поддерживает " -"динамический атлас шрифтов.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" +msgstr "Задержка/длина шага" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" -msgstr "Полоса заголовка окна" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" +msgstr "Длина шага (в шагах движка трекера)##IMacroSpeed" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" -msgstr "Furnace##tbar0" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" +msgstr "Задержка##IMacroDelay" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" -msgstr "Название композиции - Furnace##tbar1" +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" +msgstr "Тип релиза: активный (прыгнуть на позицию релиза)" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" -msgstr "название_файла.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" +msgstr "Тип релиза: пассивный (отложенный релиз)" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" -msgstr "/путь/к/файлу.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" +msgstr "Длина вибрации" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" -msgstr "Отображать название чипа/системы в полосе заголовка окна" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" +msgstr "Дл. шага" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" -msgstr "" -"Отображать названия чипов/систем вместо \"мульти-система\" в полосе " -"заголовка окна" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" +msgstr "Задержка" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" -msgstr "Строка состояния:" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." +msgstr "Что за?.. Нет, оно ведь работает неправильно..." -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" -msgstr "Информация о выделенном элементе##sbar0" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." +msgstr "Единственная проблема с тем selectedMacro в том, что это не сбой..." -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" -msgstr "Путь к файлу##sbar1" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" +msgstr "(копирование)" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" -msgstr "Информация о выделенном элементе или путь к файлу##sbar2" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" +msgstr "(замена)" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" -msgstr "Ничего##sbar3" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" +msgstr "" +"- перетащите, чтобы поменять настройки операторов местами\n" +"- перетащите с зажатой клавишей SHIFT, чтобы скопировать настройки оператора" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" -msgstr "Отображать статус проигрывания во время воспроизведения" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" +msgstr "новые функции ДИКМ отключены (совместимость)!" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" -msgstr "Вид настроек экспорта:" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." +msgstr "нажмите сюда, чтобы включить их." -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" -msgstr "Подпункты в меню \"Файл\"##eol0" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" +msgstr "не выбран" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" -msgstr "Модальное окно с вкладками##eol1" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" +msgstr "Использовать сэмпл" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" -msgstr "Модальное окно с настройками в меню \"Файл\"##eol2" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" +msgstr "Номер банка сэмплов##BANKSLOT" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" -msgstr "Названия пунктов в горизонтальном меню с большой буквы" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" +msgstr "Использовать волновую таблицу (только для Amiga/типичного ЦАП)" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" -msgstr "" -"Отображать в меню \"Файл\" пункты: добавить/настроить/изменить/убрать чип" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" +msgstr "Использовать волновую таблицу" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" -msgstr "Выделить в матрице паттернов канал, на котором находится курсор" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" +msgstr "Длина" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" -msgstr "Формат отображения номера строки матрицы паттернов:" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" +msgstr "Использовать карту сэмплов" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" -msgstr "Десятеричный##orbD" +#: src/gui/insEdit.cpp:2730 +msgid "delta" +msgstr "нач. знач." -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" -msgstr "Шестнадцатеричный##orbH" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" +msgstr "название сэмпла" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" -msgstr "Центрировать отображаемые паттерны внутри окна" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" +msgstr "установить эту частоту для всей карты" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" -msgstr "Продолжать полосы подсветки строк паттернов за пределы самих паттернов" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" +msgstr "установить это нач. знач. дельта-счётчика для всей карты" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" -msgstr "Отображать предыдущий/следующий паттерн" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" +msgstr "установить эту ноту для всей карты" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" -msgstr "Формат отображения номера строки паттерна:" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" +msgstr "установить этот сэмпл для всей карты" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" -msgstr "Десятеричный##prbD" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" +msgstr "сбросить частоты" + +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" +msgstr "очистить нач. знач. дельта-счётчика" + +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" +msgstr "сбросить ноты" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" -msgstr "Шестнадцатеричный##prbH" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" +msgstr "сбросить сэмплы карты" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" -msgstr "Маркировка ячеек в паттерне" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" +msgstr "Запросить у TX81Z" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" -msgstr "\"Отпускание клавиши\" (резкое) (3 символа)" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" +msgstr "название %s" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" +msgstr "Режим фиксированной частоты" + +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -"\"Отпускание клавиши\" (с включением фазы затухания огибающей) (3 символа)" +"при включении режима ударные будут звучать на указанных частотах. Значения " +"нот будут игнорироваться." -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" -msgstr "\"Отпускание клавиши\" (только для макросов (3 символа))" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" +msgstr "Ударный" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" -msgstr "Пустая ячейка (3 символа)" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" +msgstr "Блок" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" -msgstr "Пустая ячейка (2 символа)" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" +msgstr "Частота" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" -msgstr "Разбивка в отображении паттерна:" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" +msgstr "Рабочий барабан/хай-хэт" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" -msgstr "Нота" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" +msgstr "Там-там/тарелка" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" -msgstr "Эффект" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" +msgstr "Громкость##TL" -#: src/gui/settings.cpp:3383 -msgid "Effect value" -msgstr "Параметр эффекта" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." +msgstr "" +"эта регулировка громкости работает только в совместимой (без ударных) " +"системе." -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" -msgstr "Отображать одной цифрой индекс эффекта для индексов 00-0F" +#: src/gui/insEdit.cpp:3626 +msgid "Env" +msgstr "Огиб." -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" -msgstr "Отображать бемоли вместо диезов" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +msgstr "Только OPL2/3 (последние 4 волны только для OPL3)" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" -msgstr "Использовать немецкие имена нот" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" +msgstr "Огибающая 2 (только бочка)" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" -msgstr "Стиль заголовка:" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" +msgstr "Оператор %d" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" -msgstr "Классический##CHS0" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" +msgstr "Част." -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" -msgstr "Линия##CHS1" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" +msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" -msgstr "Со скруглениями##CHS2" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" +msgstr "Блк" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" -msgstr "С отдельной кнопкой отключения звука##CHS3" +#: src/gui/insEdit.cpp:4479 +msgid "F" +msgstr "Ч" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" -msgstr "" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" +msgstr "Частота (F-Num)" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" -msgstr "Со скруглённой границей вокруг названия##CHS5" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" +msgstr "Вкл. SSG" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" -msgstr "Полоска громкости в заголовке канала:" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." +msgstr "ожидание..." -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" -msgstr "" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" +msgstr "не выбрано ни одного инструмента" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" -msgstr "Простая##CHV1" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." +msgstr "выберите один..." -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" -msgstr "Стерео##CHV2" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" +msgstr "или" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" -msgstr "Настоящая громкость##CHV3" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" +msgstr "Создайте новый" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" -msgstr "Настоящая громкость (стерео)##CHV4" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" +msgstr "Тип" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" -msgstr "Подсветка заголовка канала:" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" +msgstr "ни один из добавленных чипов не поддерживает этот тип инструмента!" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" -msgstr "Выкл.##CHF0" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" +msgstr "Макросы FM" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" -msgstr "Начало ноты##CHF1" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" +msgstr "Частота ГНЧ" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" -msgstr "Пропорционально громкости##CHF2" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" +msgstr "Глубина ФМ" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" -msgstr "При активности канала##CHF3" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" +msgstr "Форма волны ГНЧ" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" -msgstr "Шрифт заголовка канала:" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" +msgstr "Маска операторов" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" -msgstr "Обычный##CHFont0" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" +msgstr "Глубина АМ 2" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" -msgstr "Моноширинный##CHFont1" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" +msgstr "Глубина ФМ 2" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" -msgstr "Центрировать название канала" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" +msgstr "Скорость ГНЧ 2" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" -msgstr "Цвета заголовка канала" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" +msgstr "Форма волны ГНЧ 2" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" -msgstr "Единый цвет##CHC0" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" +msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" -msgstr "Согласно типу канала##CHC1" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" +msgstr "Макросы ОП%d" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" -msgstr "Согласно типу инструмента##CHC2" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" +msgstr "Арпеджио оператора" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" -msgstr "Цвета названия канала:" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" +msgstr "Частота оператора" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" -msgstr "Единый цвет##CTC0" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" +msgstr "Панорамирование оператора" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" -msgstr "Согласно типу канала##CTC1" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" +msgstr "Использовать программную огибающую громкости" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" -msgstr "Согласно типу инструмента##CTC2" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" +msgstr "Инициализировать огибающую на каждой ноте" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" -msgstr "Единый список инструментов, волновых таблиц и сэмплов" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" +msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" -msgstr "Горизонтальный список инструментов" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" +msgstr "Длина звука" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" -msgstr "Стиль иконок в списке инструментов:" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" +msgstr "Бесконечность" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" -msgstr "Не показывать##iis0" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" +msgstr "Направление" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" -msgstr "Графические иконки##iis1" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" +msgstr "Вверх" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" -msgstr "Иконки с буквами##iis2" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" +msgstr "Вниз" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" -msgstr "" -"Изменять оттенки цветов редактора инструмента согласно типу инструмента" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" +msgstr "Аппаратная последовательность" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" -msgstr "Редактор макросов" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" +msgstr "Шаг" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" -msgstr "Компоновка редактора макросов:" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" +msgstr "Команда" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" -msgstr "Общий список##mel0" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" +msgstr "Перем./Удал." -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" -msgstr "Прямоугольная сетка##mel2" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" +msgstr "Длина огибающей" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" -msgstr "Окно редактирования одного макроса + список##mel3" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" +msgstr "На сколько" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" -msgstr "Использовать классическую вертикальную полосу прокрутки" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" +msgstr "Шагов" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" -msgstr "Редактор волновых таблиц" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" +msgstr "Положение" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" -msgstr "Использовать компактный редактор волновых таблиц" +#: src/gui/insEdit.cpp:5815 +msgid "tri" +msgstr "треуг." -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" -msgstr "Редактор FM-инструментов" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" +msgstr "Скважность" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" -msgstr "Названия параметров:" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" +msgstr "Кольцевая модуляция" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" -msgstr "Понятные##fmn0" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" +msgstr "Синхронизация осцилляторов" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" -msgstr "Исходные формальные##fmn1" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" +msgstr "Включить фильтр" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" -msgstr "Исходные формальные (альтернативные)##fmn2" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" +msgstr "Инициализировать фильтр" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" -msgstr "Использовать стандартные названия волн для чипов серии OPL" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" +msgstr "Частота среза" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" -msgstr "Компоновка редактора FM-инструментов" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" +msgstr "Резонанс (добротность)" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" -msgstr "Современная##fml0" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" +msgstr "Тип фильтра" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" -msgstr "Компактная (2x2, классическая)##fml1" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" +msgstr "Режим шума" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" -msgstr "Компактная (1x4)##fml2" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" +msgstr "Режим смешения волн" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" -msgstr "Компактная (4x1)##fml3" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" +msgstr "Абсолютный макрос частоты среза" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" -msgstr "Альтернативная (2x2)##fml4" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" +msgstr "Абсолютный макрос скважности" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" -msgstr "Альтернативная (1x4)##fml5" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" +msgstr "Не включать тестовый бит перед новой нотой" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" -msgstr "" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" +msgstr "Поменять роли таймера сброса фазы и таймера изменения частоты" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" -msgstr "Позиция параметра \"Сустейн\" в редакторе:" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" +msgstr "Период" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" -msgstr "" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" +msgstr "Количество" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" -msgstr "" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" +msgstr "Граница" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" -msgstr "Использовать различные цвета для модулирующих и несущих операторов" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" +msgstr "Туда-обратно" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" -msgstr "Беззнаковое значение параметра расстройки" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" +msgstr "Загрузить волну" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" -msgstr "Единицы измерения использования памяти чипа:" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." +msgstr "" +"при включении этой опции олна будет загружена в ОЗУ.\n" +"если опция выключена, меняться будут только смещение и длина волны." -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" -msgstr "Байты##MUU0" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" +msgstr "Волна##WAVE" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" -msgstr "Килобайты##MUU1" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" +msgstr "Позиционирование и длина волны отдельно для каждого канала" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" -msgstr "Закруглённые края" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" +msgstr "Кан." -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" -msgstr "Граница" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" +msgstr "Режим совместимости" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" -msgstr "Со сглаживанием" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" +msgstr "" +"только для совместимости с модулями .dmf!\n" +"- инициализирует волновую таблицу модулятора первой волновой таблицей\n" +"- не изменяет параметры модуляции при смене инструмента" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" -msgstr "Полностью заполняет окно" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" +msgstr "Глубина модуляции" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" -msgstr "Волна может выходить за пределы окна" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" +msgstr "Скорость модуляции" -#: src/gui/settings.cpp:3756 -msgid "Windows" -msgstr "Окна" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" +msgstr "Волновая таблица модуляции" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" -msgstr "Закруглённые края окон" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" +msgstr "Выставить таблицу модуляции (только для 5-го канала)" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" -msgstr "Закруглённые края кнопок" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" +msgstr "K1 фильтра" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" -msgstr "Закруглённые края выпадающих меню" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" +msgstr "K2 фильтра" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" -msgstr "Закруглённые края заголовков вкладок" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" +msgstr "Длина огиб." -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" -msgstr "Закруглённые края ползунка полосы прокрутки" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" +msgstr "Нараст. лев. громк." -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" -msgstr "Границы вокруг кнопок, списков и т.д." +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" +msgstr "Нараст. прав. громк." -#: src/gui/settings.cpp:3797 -msgid "Color scheme" -msgstr "Цветовая схема" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" +msgstr "Нараст. K1 фильтра" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" -msgstr "Вы действительно хотите сбросить цветовую схему?" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" +msgstr "Нараст. K2 фильтра" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" -msgstr "" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" +msgstr "Замедл. нараст. K1" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" -msgstr "Затенение рамок" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" +msgstr "Замедл. нараст. K2" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" -msgstr "" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" +msgstr "Скорость атаки" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" -msgstr "" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" +msgstr "Скорость спада 1" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" -msgstr "" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" +msgstr "Уровень спада" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" -msgstr "" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" +msgstr "Скорость спада 2" -#: src/gui/settings.cpp:3839 -msgid "Primary" -msgstr "" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" +msgstr "Скорость релиза" -#: src/gui/settings.cpp:3840 -msgid "Secondary" -msgstr "" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" +msgstr "Коррекция скорости" -#: src/gui/settings.cpp:3854 -msgid "Button" -msgstr "" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" +msgstr "Скорость ГНЧ" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" +msgstr "Использовать огибающую" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" -msgstr "" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" +msgstr "Режим сустейна/релиза:" -#: src/gui/settings.cpp:3857 -msgid "Tab" -msgstr "" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" +msgstr "Прямой (заглушить на релизе)" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" +msgstr "Эффективный (линейный спад)" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" -msgstr "" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" +msgstr "Эффективный (экспоненциальный спад)" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" -msgstr "" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" +msgstr "Отложенный (записать R на релизе)" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" -msgstr "" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" +msgstr "Режим усиления" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" -msgstr "" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" +msgstr "Усиление" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" +"использование режимов спада приведёт к отсутствию звука, если вы не " +"понимаете, как это всё работает.\n" +"рекомендуется использовать макрос усиления для спада." -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" -msgstr "" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" +msgstr "Включить синтезатор" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" -msgstr "" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" +msgstr "Одна волна" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" +msgstr "Две волны" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" -msgstr "" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" +msgstr "Волна 1" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" +"макрос волны контролирует волну 1!\n" +"это значение не даст результата." -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" +msgstr "Волна 2" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" -msgstr "" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" +msgstr "Возобовить превью" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" -msgstr "" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" +msgstr "Приостановить превью" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" -msgstr "" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" +msgstr "Перезапустить превью" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" -msgstr "" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" +msgstr "Копировать в новую волновую таблицу" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" -msgstr "" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" +msgstr "Частота обновления" -#: src/gui/settings.cpp:3875 -msgid "Text selection" -msgstr "" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" +msgstr "Порядок фильтра" -#: src/gui/settings.cpp:3876 -msgid "Line plot" -msgstr "" +#: src/gui/insEdit.cpp:6902 +msgid "Global" +msgstr "Глобальная" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" +"синтезатор волновых таблиц выключен.\n" +"используйте макрос волны для задания волновой таблицы для этого инструмента." -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" -msgstr "" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" +msgstr "Макросы" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" +msgstr "Арпеджио" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" -msgstr "" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" +msgstr "Сброс фазы" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" -msgstr "" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" +msgstr "Скважность/режим шума" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" -msgstr "Интерфейс (другое)" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" +msgstr "Окружающее звучание" -#: src/gui/settings.cpp:3888 -msgid "Window background" -msgstr "" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" +msgstr "Панорамирование (левый)" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" -msgstr "" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" +msgstr "Панорамирование (правый)" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" -msgstr "" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" +msgstr "Частота шума" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" -msgstr "" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" +msgstr "Множ. част. авто-огиб." -#: src/gui/settings.cpp:3892 -msgid "Header" -msgstr "" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" +msgstr "Дел. част. авто-огиб." -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" -msgstr "" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" +msgstr "Маска шума (И)" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" -msgstr "" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" +msgstr "Маска шума (ИЛИ)" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" -msgstr "" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" +msgstr "Вкл./выкл." -#: src/gui/settings.cpp:3897 -msgid "Menu bar" -msgstr "" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" +msgstr "Патч" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" -msgstr "" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" +msgstr "Глуб. мод." -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" -msgstr "" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" +msgstr "Скор. мод." -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" -msgstr "" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" +msgstr "Полож. мод." -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" -msgstr "" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" +msgstr "Длина шума" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" -msgstr "" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" +msgstr "Полож. волны" -#: src/gui/settings.cpp:3904 -msgid "Separator" -msgstr "" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" +msgstr "Длина волны" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" -msgstr "" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" +msgstr "Скважность" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" -msgstr "" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" +msgstr "Скважность/инт." -#: src/gui/settings.cpp:3908 -msgid "Docking empty" -msgstr "" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" +msgstr "Загрузить в РСЛОС" -#: src/gui/settings.cpp:3909 -msgid "Table header" -msgstr "" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" +msgstr "Режим огибающей" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" -msgstr "" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" +msgstr "Выводы" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" -msgstr "" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" +msgstr "Значение контроллера" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" -msgstr "" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" +msgstr "Таймер сброса фазы" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" -msgstr "" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" +msgstr "Делитель тактовой частоты" + +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" +msgstr "Глобальная громкость" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" -msgstr "Разное" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" +msgstr "Уровень эхо" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" -msgstr "" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" +msgstr "Обратная связь эхо" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" -msgstr "" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" +msgstr "Длина эхо" -#: src/gui/settings.cpp:3920 -msgid "Playback status" -msgstr "" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" +msgstr "Контроль группы" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" -msgstr "" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" +msgstr "Атака группы" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" -msgstr "" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" +msgstr "Спад группы" -#: src/gui/settings.cpp:3923 -msgid "Error hint" -msgstr "" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" +msgstr "Режим шума" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" -msgstr "Меню выбора файлов (встроенное)" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" +msgstr "Меандр/шум" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" -msgstr "" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" +msgstr "Положение отвода A" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" -msgstr "" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" +msgstr "Положение отвода B" -#: src/gui/settings.cpp:3935 -msgid "Font" -msgstr "" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" +msgstr "Длина части A" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" -msgstr "" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" +msgstr "Длина части B" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" -msgstr "" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" +msgstr "Сдвиг части A" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" -msgstr "" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" +msgstr "Сдвиг части B" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" -msgstr "" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" +msgstr "Параметр" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" -msgstr "Волна" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" +msgstr "Загрузить значение" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" -msgstr "" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" +msgstr "Вкл./выкл. фильтр" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" -msgstr "" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" +msgstr "Сдвиг октавы" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" -msgstr "Волна (не моно)" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." +msgstr "Откройте вкладку макросов для управления другими параметрами." -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" -msgstr "" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" +msgstr "Ошибка" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" -msgstr "" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." +msgstr "недопустимый тип инструмента! сначала поменяйте его." -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" -msgstr "" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" +msgstr "очистить содержимое" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" -msgstr "" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." +msgstr "сместить..." -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" -msgstr "" +#: src/gui/insEdit.cpp:7574 +msgid "offset" +msgstr "сместить" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" -msgstr "" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." +msgstr "масштабировать..." -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" -msgstr "" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." +msgstr "заполнить случайными значениями..." -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" -msgstr "" +#: src/gui/insEdit.cpp:7637 +msgid "Min" +msgstr "Минимум" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" -msgstr "" +#: src/gui/insEdit.cpp:7638 +msgid "Max" +msgstr "Максимум" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" -msgstr "" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" +msgstr "Ошибка при загрузке файла! (%s)" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" -msgstr "" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" +msgstr "отладка" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" -msgstr "Визуализатор огибающей" +#: src/gui/log.cpp:72 +msgid "message" +msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 +#: src/gui/memory.cpp:146 #, c-format -msgid "Envelope" -msgstr "Огибающая" +msgid "bank %d" +msgstr "банк %d" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" -msgstr "" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" +msgstr "нет чипов с памятью" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" -msgstr "" +#: src/gui/mixer.cpp:128 +msgid "input" +msgstr "вход" + +#: src/gui/mixer.cpp:168 +msgid "output" +msgstr "выход" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" -msgstr "" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" +msgstr "Общая громкость" -#: src/gui/settings.cpp:3996 -msgid "Modulator" -msgstr "" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" +msgstr "Передн./задн." -#: src/gui/settings.cpp:3997 -msgid "Carrier" -msgstr "" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" +msgstr "Соединение каналов" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" -msgstr "SSG-EG" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" +msgstr "Автоматически" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" -msgstr "" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" +msgstr "Отобразить скрытые порты" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" -msgstr "" +#: src/gui/mixer.cpp:312 +msgid "Display internal" +msgstr "Внутренние порты" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" -msgstr "" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" +msgstr "Система" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" -msgstr "" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" +msgstr "Превью сэмпла" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" -msgstr "" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" +msgstr "отсоединить все" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" -msgstr "" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" +msgstr "Выберите систему!" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" -msgstr "" +#: src/gui/newSong.cpp:179 +msgid "Categories" +msgstr "Категории" -#: src/gui/settings.cpp:4011 -msgid "Car. border" -msgstr "" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" +msgstr "Системы" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" -msgstr "" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" +msgstr "пока здесь нет ни одной системы!" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" -msgstr "Частота" +#: src/gui/newSong.cpp:212 +msgid "no results" +msgstr "ничего не найдено" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" -msgstr "Типы инструментов" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" +msgstr "Мне повезёт!" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" -msgstr "" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." +msgstr "нет доступных категорий! что происходит..." -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" -msgstr "" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" +msgstr "похоже, что вам сегодня очень повезло!" -#: src/gui/settings.cpp:4028 -msgid "C64" -msgstr "" +#: src/gui/orders.cpp:114 +msgid "Add new order" +msgstr "Добавить строку" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" -msgstr "" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" +msgstr "Клонировать строку (ПКМ для клонирования с выделением новых индексов)" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" +"Поместить копию строки (ПКМ для копирования с выделением новых индексов) в " +"конец трека" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" -msgstr "" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" +msgstr "Режим изменения: вся строка" -#: src/gui/settings.cpp:4032 -msgid "AY8930" -msgstr "" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" +msgstr "Режим изменения: ячейка" -#: src/gui/settings.cpp:4033 -msgid "TIA" -msgstr "" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" +msgstr "Режим редактирования: Выбрать и печатать (вертикальная прокрутка)" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" -msgstr "" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" +msgstr "Режим редактирования: Выбрать и печатать (горизонтальная прокрутка)" -#: src/gui/settings.cpp:4035 -msgid "VIC" -msgstr "" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" +msgstr "Режим редактирования: Выбрать и печатать (без прокрутки)" -#: src/gui/settings.cpp:4036 -msgid "PET" -msgstr "" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" +msgstr "Режим редактирования: нажмите для изменения" -#: src/gui/settings.cpp:4037 -msgid "VRC6" -msgstr "" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" +msgstr "Осциллограф" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" -msgstr "VRC6 (пила)" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" +msgstr "увеличение: %.2fx (%.1f дБ)" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" -msgstr "" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" +msgstr "ширина окна: %.1f мс" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" -msgstr "" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" +msgstr "(минус бесконечность) дБ" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" -msgstr "" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" +msgstr "Удалить дубликаты паттернов" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" -msgstr "" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" +msgstr "Отсортировать паттерны" -#: src/gui/settings.cpp:4049 -msgid "Lynx" -msgstr "" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" +msgstr "Отсортировать столбцы матрицы паттернов" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" +msgstr "Сделать паттерны уникальными" + +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" +"Паттерн %.2X\n" +"- не используется" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" +"Паттерн %.2X\n" +"- сколько раз встречается в треке: %d (%.0f%%)\n" +"\n" +"ПКМ, чтобы удалить" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" -msgstr "Sound Unit" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." +msgstr "нет каналов для отображения." -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" +"нажмите для открытия меню настроек (столбцы эффектов/названия паттернов/" +"визуализатор эффектов)" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" -msgstr "" +#: src/gui/pattern.cpp:504 +msgid "Options:" +msgstr "Настройки:" -#: src/gui/settings.cpp:4059 -msgid "NES" -msgstr "" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" +msgstr "Столбцы эффектов и свёртка канала" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" -msgstr "" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" +msgstr "Названия паттернов" + +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" +msgstr "Подсказки о группировке каналов" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" -msgstr "" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" +msgstr "Визуализатор эффектов" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" -msgstr "" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" +msgstr "Статус канала:" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" -msgstr "" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" +msgstr "Нет##_PCS0" -#: src/gui/settings.cpp:4065 -msgid "QSound" -msgstr "QSound" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" +msgstr "Да##_PCS1" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" -msgstr "" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" +msgstr "ВНИМАНИЕ!!!" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" -msgstr "" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" +msgstr "превью этого инструмента невозможно, потому что" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" -msgstr "" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" +msgstr "ни один из чипов не совместим с ним" -#: src/gui/settings.cpp:4069 -msgid "K007232" -msgstr "" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." +msgstr "ваш инструмент под угрозой!! будьте осторожны..." -#: src/gui/settings.cpp:4070 -msgid "GA20" -msgstr "" +#: src/gui/piano.cpp:103 +msgid "Options" +msgstr "Настройки" -#: src/gui/settings.cpp:4072 -msgid "SM8521" -msgstr "" +#: src/gui/piano.cpp:106 +msgid "Key layout:" +msgstr "Компоновка клавиш:" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" -msgstr "" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" +msgstr "Автоматически" -#: src/gui/settings.cpp:4074 -msgid "K053260" -msgstr "" +#: src/gui/piano.cpp:111 +msgid "Standard" +msgstr "Стандартная" -#: src/gui/settings.cpp:4075 -msgid "TED" -msgstr "" +#: src/gui/piano.cpp:114 +msgid "Continuous" +msgstr "Непрерывная" -#: src/gui/settings.cpp:4076 -msgid "C140" -msgstr "" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" +msgstr "Панель ввода значений:" -#: src/gui/settings.cpp:4077 -msgid "C219" -msgstr "" +#: src/gui/piano.cpp:120 +msgid "Disabled" +msgstr "Выкл." -#: src/gui/settings.cpp:4078 -msgid "ESFM" -msgstr "" +#: src/gui/piano.cpp:123 +msgid "Replace piano" +msgstr "Заменяет пианино" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" -msgstr "PowerNoise (шум)" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" +msgstr "Разделённая (автоматически)" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" -msgstr "PowerNoise (скат)" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" +msgstr "Разделённая (всегда отображать)" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" -msgstr "" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" +msgstr "Соблюдать настройки из окна настроек воспроизв./ред." -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" -msgstr "" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" +msgstr "Только чтение (нельзя вводить ноты)" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" -msgstr "" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" +msgstr "- список регистров недоступен" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" -msgstr "" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" +msgstr "%s: максимальная частота квантования равна %d" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" -msgstr "" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" +msgstr "%s: минимальная частота квантования равна %d" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" -msgstr "" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" +msgstr "%s: частота квантования должна быть равна %d" -#: src/gui/settings.cpp:4098 -msgid "FM operator" -msgstr "" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" +msgstr "сэмпл не выбран" -#: src/gui/settings.cpp:4099 -msgid "Muted" -msgstr "" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" +msgstr "SNES: начало цикла должно быть кратно 16 (попробуйте %d)" -#: src/gui/settings.cpp:4103 -msgid "Playhead" -msgstr "" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" +msgstr "SNES: конец цикла должен быть кратен 16 (попробуйте %d)" -#: src/gui/settings.cpp:4104 -msgid "Editing" -msgstr "" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" +msgstr "SNES: длина сэмпла будет скорректирована до кратности 16" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" -msgstr "" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" +msgstr "QSound: цикл не может быть длиннее 32767 сэмплов" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" -msgstr "" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" +msgstr "NES: максимальная длина ДИКМ-сэмпла равна 32648" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" -msgstr "" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" +msgstr "X1-010: сэмплы не могут быть зациклены" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" -msgstr "Выделенное" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" +msgstr "X1-010: максимальная длина сэмпла равна 131072" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" -msgstr "" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" +msgstr "GA20: сэмплы не могут быть зациклены" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" +"YM2608: точка зацикливания игнорируется для АДИКМ (зациклить можно только " +"сэмпл целиком)" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" -msgstr "" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" +msgstr "YM2608: длина сэмпла будет скорректирована до кратности 512" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" -msgstr "" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" +msgstr "YM2610: ADPCM-A сэмплы не могут быть зациклены" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" +"YM2610: точка зацикливания игнорируется для АДИКМ-B (зациклить можно только " +"сэмпл целиком)" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" -msgstr "" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" +msgstr "YM2610: длина сэмпла будет скорректирована до кратности 512" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" -msgstr "" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" +msgstr "YM2610: максимальная длина АДИКМ-A сэмпла равна 2097152" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" +"Y8950: точка зацикливания игнорируется для АДИКМ (зациклить можно только " +"сэмпл целиком)" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" -msgstr "" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" +msgstr "Y8950: длина сэмпла будет скорректирована до кратности 512" + +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" +msgstr "Amiga: начало зацикливания должно быть кратно 2" + +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" +msgstr "Amiga: конец зацикливания должен быть кратен 2" -#: src/gui/settings.cpp:4120 -msgid "Blank" -msgstr "" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" +msgstr "Amiga: максимальная длина сэмпла равна 131070" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" -msgstr "" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" +msgstr "SegaPCM: максимальная длина сэмпла равна 65280" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" +"K053260: точка зацикливания игнорируется (зациклить можно только сэмпл " +"целиком)" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" -msgstr "" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" +msgstr "K053260: максимальная длина сэмпла равна 65535" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" -msgstr "" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" +msgstr "C140: максимальная длина сэмпла равна 65535" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" -msgstr "" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" +msgstr "C219: начало зацикливания должно быть кратно 2" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" -msgstr "" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" +msgstr "C219: конец зацикливания должен быть кратен 2" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" -msgstr "" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" +msgstr "C219: максимальная длина сэмпла равна 131072" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" -msgstr "" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" +msgstr "MSM6295: сэмплы не могут быть зациклены" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" -msgstr "" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" +msgstr "MSM6295: максимальная длина сэмпла с заменой банков равна 129024" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" -msgstr "" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" +msgstr "GBA DMA: начало цикла должно быть кратно 4" -#: src/gui/settings.cpp:4133 -msgid "Song effect" -msgstr "" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" +msgstr "GBA DMA: длина зацикленной части должна быть кратна 16" -#: src/gui/settings.cpp:4134 -msgid "Time effect" -msgstr "" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" +msgstr "GBA DMA: длина сэмпла будет скорректирована до кратности 16" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" -msgstr "" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" +msgstr "ES5506: режим обратного зацикливания не поддерживается" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" +"режим обратного и \"туда-обратно\" зацикливания поддерживается только для " +"универсального ИКМ ЦАП\n" +"\"туда-обратно\" также поддерживается для ES5506" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" -msgstr "" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" +msgstr "Информация" -#: src/gui/settings.cpp:4139 -msgid "External command output" -msgstr "" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" +msgstr "Частота" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" -msgstr "" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" +msgstr "Совместимая частота" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" +"используется при воспроизведении в режиме совместимости с DefleMask (17xx), " +"в котором сэмплы соответствуют октаве." -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" -msgstr "" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" +msgstr "Цикл (длина: %d)##Loop" -#: src/gui/settings.cpp:4143 -msgid "Status: on" -msgstr "" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" +msgstr "Смена зацикленной части в сэмпле BRR может привести к сбоям!" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" -msgstr "" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" +msgstr "Постобработка для BRR" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" +"это сэмпл BRR.\n" +"включение этой опции \"приглушит\" его (на всех чипах кроме SNES)." -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" +"включите эту опцию для небольшого усиления высоких частот\n" +"для компенсации фильтрующего свойства гауссовой интерполяции, из-за которого " +"сэмпл \"приглушается\"." -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" -msgstr "" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" +msgstr "8-битный дизеринг" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" +"произвести дизеринг для сэмпла при его использовании для чипа, " +"поддерживающего только 8-битные сэмплы." -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" -msgstr "" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" +msgstr "Начало" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" -msgstr "" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" +msgstr "Конец" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" +"%s\n" +"свободен %d байт" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" +"%s (%s)\n" +"свободен %d байт" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" +"\n" +"\n" +"недостаточно памяти для этого сэмпла!" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" -msgstr "" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" +msgstr "Режим редактирования: выделение" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" -msgstr "" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" +msgstr "Режим редактирования: рисование" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" -msgstr "" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" +msgstr "Масштабировать" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" +"не получилось отмасштабировать! убедитесь, что это 8- или 16-битный сэмпл." -#: src/gui/settings.cpp:4158 -msgid "Status: release" -msgstr "" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" +msgstr "Изменить частоту дискретизации" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" -msgstr "" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" +msgstr "Коэффициент" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" -msgstr "" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" +msgstr "Фильтр" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" +"не получилось изменить частоту дискретизации! убедитесь, что это 8- или 16-" +"битный сэмпл." -#: src/gui/settings.cpp:4162 -msgid "Status: bent" -msgstr "" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" +msgstr "Усилить" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" -msgstr "" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" +msgstr "Применить" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" -msgstr "Редактор сэмплов" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" +msgstr "Нормализовать" -#: src/gui/settings.cpp:4169 -msgid "Time background" -msgstr "" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" +msgstr "Плавное нарастание" -#: src/gui/settings.cpp:4170 -msgid "Time text" -msgstr "" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" +msgstr "Плавное затухание" -#: src/gui/settings.cpp:4171 -msgid "Loop region" -msgstr "" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" +msgstr "Вставить тишину" -#: src/gui/settings.cpp:4172 -msgid "Center guide" -msgstr "" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" +msgstr "Применить" -#: src/gui/settings.cpp:4173 -msgid "Grid" -msgstr "" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." +msgstr "не получилось вставить! убедитесь, что это 8- или 16-битный сэмпл." -#: src/gui/settings.cpp:4175 -msgid "Selection points" -msgstr "" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" +msgstr "Применить тишину" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" -msgstr "" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" +msgstr "Обрезать" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" -msgstr "" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" +msgstr "Реверс" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" -msgstr "" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" +msgstr "Знаковый <-> беззнаковый" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" -msgstr "" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" +msgstr "Применить фильтр" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" -msgstr "" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" +msgstr "Частота среза:" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" -msgstr "" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" +msgstr "ФНЧ" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" -msgstr "Менеджер паттернов" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" +msgstr "ППФ" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" -msgstr "" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" +msgstr "ФВЧ" -#: src/gui/settings.cpp:4186 -msgid "Unused" -msgstr "" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" +msgstr "Сделать плавный переход между началом и концом зацикленной части" -#: src/gui/settings.cpp:4187 -msgid "Used" -msgstr "" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" +msgstr "Число сэмплов" -#: src/gui/settings.cpp:4188 -msgid "Overused" -msgstr "" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" +msgstr "Линейный <-> Одинаковая степень" -#: src/gui/settings.cpp:4189 -msgid "Really overused" -msgstr "" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." +msgstr "Плавный переход: длина выйдет за границы. Действие отменено." -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" +"Плавный переход: длина выйдет за пределы начала цикла. Попробуйте с меньшим " +"случайным значением." -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" -msgstr "Клавиатура пианино" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" +msgstr "Превью сэмпла" -#: src/gui/settings.cpp:4195 -msgid "Upper key" -msgstr "" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" +msgstr "Создать инструмент из сэмпла" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" -msgstr "" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" +msgstr "Масштаб" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" -msgstr "" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" +msgstr "вставить (с заменой)" -#: src/gui/settings.cpp:4198 -msgid "Lower key" -msgstr "" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" +msgstr "вставить со смешением" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" -msgstr "" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" +msgstr "выбрать всё" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" -msgstr "" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" +msgstr "зациклить по выделенной части" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" -msgstr "Часы" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" +msgstr "создать волновую таблицу из выделенной части" -#: src/gui/settings.cpp:4204 -msgid "Clock text" -msgstr "" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" +msgstr "Рисовать" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" -msgstr "" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" +msgstr "Выделить" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" -msgstr "" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" +msgstr " (%d-%d: %d сэмпл)" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" +"Сэмплы в формате, отличающемся от 8- или 16-битной ИКМ, невозможно " +"редактировать\n" +"без предварительной конвертации в один из этих форматов." -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" -msgstr "" +#: src/gui/songInfo.cpp:50 +msgid "Author" +msgstr "Автор" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" -msgstr "" +#: src/gui/songInfo.cpp:60 +msgid "Album" +msgstr "Альбом" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" -msgstr "" +#: src/gui/songInfo.cpp:79 +msgid "Auto" +msgstr "Автоматически" -#: src/gui/settings.cpp:4224 -msgid "Reserved" -msgstr "" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" +msgstr "Частота (ля 4-ой октавы)" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" -msgstr "" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" +msgstr "Основной темп##TempoOrHz" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" -msgstr "" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" +msgstr "Частота движка##TempoOrHz" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" -msgstr "" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" +msgstr "нажмите для отображения частоты движка" + +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" +msgstr "нажмите для отображения основного темпа" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" -msgstr "ОЗУ волн" +#: src/gui/speed.cpp:80 +msgid "Groove" +msgstr "Ритм-паттерн" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" -msgstr "" +#: src/gui/speed.cpp:87 +msgid "click for one speed" +msgstr "Нажмите для отображения одной скорости" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" -msgstr "" +#: src/gui/speed.cpp:90 +msgid "Speeds" +msgstr "Скорости" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" -msgstr "" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" +msgstr "Нажмите для отображения ритм-паттернов" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" -msgstr "" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" +msgstr "Нажмите для отображения двух (чередующихся) скоростей" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" -msgstr "" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" +msgstr "Виртуальный темп" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" -msgstr "" +#: src/gui/speed.cpp:177 +msgid "Numerator" +msgstr "Числитель" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" -msgstr "" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" +msgstr "Знаменатель (установите равным основному темпу)" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" -msgstr "" +#: src/gui/speed.cpp:193 +msgid "Divider" +msgstr "Делитель" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" -msgstr "" +#: src/gui/speed.cpp:208 +msgid "Highlight" +msgstr "Подсветка" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" -msgstr "" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" +msgstr "Длина паттерна" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" -msgstr "" +#: src/gui/speed.cpp:245 +msgid "Song Length" +msgstr "Длина трека" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" -msgstr "" +#: src/gui/stats.cpp:36 +msgid "Audio load" +msgstr "Нагрузка от аудио" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" -msgstr "" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " +msgstr "%d. <без названия>" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" -msgstr "" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" +msgstr "слишком много подпесен!" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" -msgstr "" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" +msgstr "это единственная подпесня!" -#: src/gui/settings.cpp:4255 -msgid "Backup" -msgstr "Резервное копирование" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" +msgstr "вы действительно хотите удалить эту подпесню?" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" -msgstr "Включить резервное копирование" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" +msgstr "Тактовая частота:" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" -msgstr "Интервал (в секундах)" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" +msgstr "Тип чипа:" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" -msgstr "Резервных копий каждого файла" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" +msgstr "YM3438 (9-битный ЦАП)" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" -msgstr "Управление резервными копиями" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" +msgstr "YM2612 (9-битный ЦАП с искажениями)" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" -msgstr "Удалить все до даты:" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" +msgstr "YMF276 (внешний ЦАП)" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" -msgstr "Удалить##PDate" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" +msgstr "Отключить FM-макросы для расширенного канала (совместимость)" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" +"Смена инструмента на операторах 2-4 расш. канала меняет FB (совместимость)" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" +msgstr "1.79 МГц (половина NTSC)" + +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" -msgstr "Обновить список" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" +msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" -msgstr "Удалить все" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" +msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" -msgstr "Размер посл. рез. копии" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" +msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" -msgstr "Посл. рез. копия" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" +msgstr "TI SN76489 с коротким шумом, похожим на Atari" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" -msgstr "" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" +msgstr "Tandy PSSJ трёхканальный генератор звука" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" -msgstr "" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" +msgstr "Отключить сброс фазы при изменении периода шума" -#: src/gui/settings.cpp:4535 -msgid "Submit" -msgstr "" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" +msgstr "Отключить простое преобразование периода в ноту на верхних октавах" -#: src/gui/settings.cpp:4539 -msgid "invalid code" -msgstr "" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" +msgstr "Псевдо-PAL" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" -msgstr "" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" +msgstr "Отключить анти-щелчок" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" -msgstr "" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" +msgstr "Ревизия чипа:" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" -msgstr "" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" +msgstr "HuC6280 (оригинальный)" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" +msgstr "Частота ЦП:" + +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" -msgstr "ОК##SettingsOK" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" +msgstr "Память сэмплов:" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" -msgstr "Отмена##SettingsCancel" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" +msgstr "8 КиБ (версия A/B/E)" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" -msgstr "Применить##SettingsApply" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" +msgstr "64 КиБ (версия D/F)" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" -msgstr "не смог инициализировать аудио!" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" +msgstr "Разрешение ЦАП:" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." -msgstr "Ошибка при загрузке шрифтов! Проверьте свои настройки." +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" +msgstr "16 бит (версия A/B/D/F)" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" -msgstr "ошибка при загрузке файла настроек! (%s)" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" +msgstr "8 бит + мультиплексирование с разделением по времени (версия C/E)" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" -msgstr "" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" +msgstr "Включить эхо" -#: src/gui/settings.cpp:6909 -msgid "[Link]" -msgstr "" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" +msgstr "Поменять местами каналы эхо" -#: src/gui/settings.cpp:6910 -#, fuzzy -msgid "[File]" -msgstr "Файл" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" +msgstr "Задержка эхо:" -#: src/gui/settings.cpp:6911 -#, fuzzy -msgid "Name:" -msgstr "Имя" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" +msgstr "Разрешение эхо:" -#: src/gui/settings.cpp:6912 -msgid "Path:" -msgstr "" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" +msgstr "Обратная связь эхо:" -#: src/gui/settings.cpp:6913 -#, fuzzy -msgid "Reset search" -msgstr "Сбросить до настроек по умолчанию" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" +msgstr "Громкость эхо:" -#: src/gui/settings.cpp:6914 -#, fuzzy -msgid "Drives" -msgstr "Драйвер" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" +msgstr "Оригинальный (DMG)" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" -msgstr "" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" +msgstr "Game Boy Color (версия C)" -#: src/gui/settings.cpp:6916 -#, fuzzy -msgid "Go to home directory" -msgstr "Секция сэмплов" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" +msgstr "Game Boy Color (версия E)" -#: src/gui/settings.cpp:6917 -#, fuzzy -msgid "Go to parent directory" -msgstr "открыть внутреннюю папку с ресурсами" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" +msgstr "" -#: src/gui/settings.cpp:6918 -#, fuzzy -msgid "Create Directory" -msgstr "Секция сэмплов" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" +msgstr "Канал волновых таблиц" -#: src/gui/settings.cpp:6919 -#, fuzzy -msgid "File name" -msgstr "название сэмпла" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" +msgstr "Инвертирован" -#: src/gui/settings.cpp:6922 -#, fuzzy -msgid "Date" -msgstr "Удалить##PDate" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" +msgstr "Точные данные (инвертирован)" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" -msgstr "" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" +msgstr "Точный вывод (нормально)" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" +"Ну пожалуйста ещё один флаг совместимости когда я использую арпеджио и малую " +"длину звука на шумовом канале" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" -msgstr "Да" - -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" -msgstr "Нет" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" +msgstr "Глубина квантования ЦАП (уменьшает частоту дискретизации):" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" -msgstr "" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" +msgstr "Громкость:" -#: src/gui/orders.cpp:114 -msgid "Add new order" -msgstr "Добавить строку" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" +msgstr "Буферы микширования (позволяет делать более долгую задержку эха):" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" -msgstr "Удалить строку матрицы паттернов" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" +msgstr "Лимит числа каналов:" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" -msgstr "Клонировать строку (ПКМ для клонирования с выделением новых индексов)" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" +msgstr "Частота дискретизации:" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" -msgstr "Сдвинуть строку матрицы паттернов вверх" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" +msgstr "Настоящая частота дискретизации: %d Гц" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" -msgstr "Сдвинуть строку матрицы паттернов вниз" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" +msgstr "Максимальное использование ЦП микшером: %.0f%%" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -"Поместить копию строки (ПКМ для копирования с выделением новых индексов) в " -"конец трека" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" -msgstr "Режим изменения: вся строка" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" +msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" -msgstr "Режим изменения: ячейка" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" +msgstr "Arcade (4 МГц)" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" -msgstr "Режим редактирования: Выбрать и печатать (вертикальная прокрутка)" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" +msgstr "Половина NTSC (1.79 МГц)" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" -msgstr "Режим редактирования: Выбрать и печатать (горизонтальная прокрутка)" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" +msgstr "Набор патчей:" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" -msgstr "Режим редактирования: Выбрать и печатать (без прокрутки)" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" +msgstr "Игнорировать смену частоты тарелок/хай-хэтов" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" -msgstr "Режим редактирования: нажмите для изменения" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" +msgstr "Применять режим фиксированной частоты ко всем ударным" -#: src/gui/findReplace.cpp:29 -msgid "ignore" -msgstr "игнорировать" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" +msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" -msgstr "равно" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" +msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" -msgstr "не равно" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" +msgstr "Сломанное портаменто эффектов и макросов (совместимость)" -#: src/gui/findReplace.cpp:32 -msgid "between" -msgstr "между" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" +msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" -msgstr "за пределами интервала" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" +msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" -msgstr "любой" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" +msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" -msgstr "нет" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" +msgstr "Режим ДИКМ-канала:" -#: src/gui/findReplace.cpp:39 -msgid "set" -msgstr "выставить значение" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" +msgstr "ДИКМ (приглушённые сэмплы; малая нагрузка на ЦП)" -#: src/gui/findReplace.cpp:40 -msgid "add" -msgstr "добавить" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" +msgstr "ИКМ (чёткие сэмплы; большая нагрузка на ЦП)" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" -msgstr "добавить (с переполнением)" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" +msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" -msgstr "масштабировать (в %)" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" +msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" -msgstr "Найти/Заменить" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" +msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" -msgstr "Найти" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" +msgstr "Приоритет глобальных параметров:" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" -msgstr "строка матрицы паттернов" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" +msgstr "Слева направо" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" -msgstr "строка" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" +msgstr "Последний использованный канал" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" -msgstr "канал" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" +msgstr "Огибающая при жёстком перезапуске:" -#: src/gui/findReplace.cpp:541 -msgid "go" -msgstr "запустить" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" +msgstr "Время сброса огибающей:" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" -msgstr "совпадений не найдено!" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." +msgstr "" +"- 0 отключает сброс огибающей. не рекомендуется!\n" +"- 1 может привести к появлению сбоев огибающей SID.\n" +"- слишком большие значения могут привести к пропуску коротких нот." -#: src/gui/findReplace.cpp:587 -msgid "Back" -msgstr "Назад" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" +msgstr "" +"Отключить обновление огибающей при применении эффекта 1Exy (совместимость)" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" -msgstr "Удалить строку" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" +msgstr "" +"Макросы скважности и частоты среза в относительном режиме имеют меньшее " +"разрешение (совместимость)" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" -msgstr "Добавить эффект" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" +msgstr "Состояние гонки макроса скважности (совместимость)" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" -msgstr "Удалить эффект" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" +msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" -msgstr "Диапазон поиска:" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" +msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" -msgstr "Только выбранные каналы" +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" +msgstr "Громкость SSG" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" -msgstr "От" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" +msgstr "Громкость FM/АДИКМ" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" -msgstr "До" +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" -msgstr "Совпадение с положением эффекта:" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" +msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." -msgstr "эффекты обнаруживаются вне зависимости от положения." +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +msgstr "0.83 МГц (Sunsoft 5B с предварительным делителем частоты, PAL)" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" -msgstr "Нестрогое" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" +msgstr "0.89 МГц (Sunsoft 5B с предварительным делителем частоты)" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." -msgstr "эффекты обнаруживаются, если они идут в правильном порядке." +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" +msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" -msgstr "Строгое" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" +msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." -msgstr "эффекты обнаруживаются, если они полностью соответствуют запросу." +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" +msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" -msgstr "Заменить" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" +msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" -msgstr "НЕДЕЙСТВ." +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" +msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" -msgstr "Режим замены эффектов:" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" +msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" -msgstr "Заменять только совпадения" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" +msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" -msgstr "Заменять совпадения, заполнять пустые ячейки" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" +msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" -msgstr "Заменять эффекты" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" +msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" -msgstr "Вставлять эффекты в пустых ячейках" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" +msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" -msgstr "Заменить##QueryReplace" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" +msgstr "" -# TODO: this reads "are". should be "is". -#: src/gui/about.cpp:26 -msgid "is proud to present" -msgstr "с гордостью представляют" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" +msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" -msgstr "самый большой мультисистемный чиптюн-трекер!" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" +msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." -msgstr "совместим с файлами Deflemask." +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" +msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" -msgstr "> ТИТРЫ <" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" +msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" -msgstr "-- код --" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" +msgstr "примечание: AY-3-8914 не поддерживается в формате VGM!" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" -msgstr "A M 4 N (музыка в интро)" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" +msgstr "Стерео##_AY_STEREO" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" -msgstr "-- графика/дизайн интерфейса --" +#: src/gui/sysConf.cpp:940 +msgid "Separation" +msgstr "Разделение в стерео" -#: src/gui/about.cpp:59 -msgid "-- documentation --" -msgstr "-- документация --" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" +msgstr "Делить тактовую частоту на 2##_AY_CLKSEL" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" -msgstr "-- демо-модули --" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" +msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" -msgstr "-- обратная связь/фиксы --" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" +msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" -msgstr "-- Команда тестирования библиотеки отрисовки Metal --" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" +msgstr "Разделение в стерео:" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" -msgstr "-- Команда тестирования библиотеки отрисовки DirectX 9 --" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" +msgstr "Модель:" -#: src/gui/about.cpp:233 -msgid "powered by:" -msgstr "программа использует:" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" +msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" -msgstr "Dear ImGui за авторством Omar Cornut" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" +msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" -msgstr "SDL2 за авторством Sam Lantinga" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" +msgstr "Память чипа:" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" -msgstr "zlib за авторством Jean-loup Gailly" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" +msgstr "2 МиБ (максимум для ECS/AGA)" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" -msgstr "и Mark Adler" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" +msgstr "512 КиБ (максимум для OCS)" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" -msgstr "libsndfile за авторством Erik de Castro Lopo" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" +msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" -msgstr "Portable File Dialogs за авторством Sam Hocevar" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" +msgstr "Игнорировать ограничения частоты" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" -msgstr "Native File Dialog за авторством Frogtoss Games" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" +msgstr "Режим микширования:" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" -msgstr "Weak-JACK за авторством x42" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" +msgstr "Моно" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" -msgstr "RtMidi за авторством Gary P. Scavone" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" +msgstr "Моно (без искажений)" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" -msgstr "FFTW за авторством Matteo Frigo и Steven G. Johnson" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" +msgstr "Стерео" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" -msgstr "backward-cpp за авторством Google" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" +msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" -msgstr "adpcm за авторством superctr" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" +msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" -msgstr "adpcm-xq за авторством David Bryant" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" +msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" -msgstr "Nuked-OPL3/OPLL/OPM/OPN2/PSG за авторством nukeykt" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" +msgstr "Тип пищалки:" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" -msgstr "YM3812-LLE, YMF262-LLE, YMF276-LLE и YM2608-LLE за авторством nukeykt" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" +msgstr "Без фильтрации" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" -msgstr "Эмулятор ESFMu (модифицированная версия) за авторством Kagamiin~" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" +msgstr "Диффузор" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" -msgstr "ymfm за авторством Aaron Giles" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" +msgstr "Пьезопищалка" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" -msgstr "emu2413 за авторством Digital Sound Antiques" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" +msgstr "Использовать пищалку на материнской плате (только для Linux!)" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" -msgstr "MAME SN76496 за авторством Nicola Salmoria" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" +msgstr "Сбор фазы при изменении частоты" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" -msgstr "MAME AY-3-8910 за авторством Couriersud" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" +msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" -msgstr "с исправлениями для AY8930 за авторством Eulous, cam900 и Grauw" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" +msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" -msgstr "MAME SAA1099 за авторством Juergen Buchmueller и Manuel Abadia" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" +msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" -msgstr "MAME Namco WSG за авторством Nicola Salmoria и Aaron Giles" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" +msgstr "Со сменой банков памяти (Seta 2)" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" -msgstr "MAME RF5C68 core за авторством Olivier Galibert и Aaron Giles" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" +msgstr "Изначальный лимит числа каналов:" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" -msgstr "MAME MSM5232 core за авторством Jarek Burczynski и Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" +msgstr "Отключить высокочастотное пищание" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" -msgstr "MAME MSM6258 core за авторством Barry Rodewald" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" +msgstr "Масштабировать частоту под длину волны" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" -msgstr "MAME YMZ280B core за авторством Aaron Giles" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" +msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" -msgstr "MAME GA20 core за авторством Acho A. Tang и R. Belmont" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" +msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" -msgstr "MAME SegaPCM core за авторством Hiromitsu Shioya и Olivier Galibert" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" +msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" -msgstr "SAASound за авторством Dave Hooper и Simon Owen" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" +msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" -msgstr "SameBoy за авторством Lior Halphon" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" +msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" -msgstr "Ядра эмуляции Mednafen PCE, WonderSwan, T6W28 и Virtual Boy" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" +msgstr "Частота квантования на выходе:" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" -msgstr "SNES DSP core за авторством Blargg" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" +msgstr "FM: такт. част. / 72, SSG: такт. част. / 16" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" -msgstr "puNES (NES, MMC5 и FDS) за авторством FHorse" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" +msgstr "FM: такт. част. / 36, SSG: такт. част. / 8" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" -msgstr "NSFPlay (NES and FDS) за авторством Brad Smith и Brezza" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" +msgstr "FM: такт. част. / 24, SSG: такт. част. / 4" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" -msgstr "reSID за авторством Dag Lem" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" +msgstr "Громкость FM" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" -msgstr "reSIDfp за авторством Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" +msgstr "8 МГц (Arcade)" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" -msgstr "и Leandro Nini" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" +msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" -msgstr "dSID за авторством команды DefleMask (на основе jsSID)" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" +msgstr "FM: такт. част. / 144, SSG: такт. част. / 32" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" -msgstr "Stella за авторством Stella Team" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" +msgstr "FM: такт. част. / 48, SSG: такт. част. / 8" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" -msgstr "Эмулятор QSound за авторством superctr и Valley Bell" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" +msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" -msgstr "Ядро эмуляции VICE VIC-20 за авторством Rami Rasanen и viznut" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" +msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" -msgstr "Ядро эмуляции VICE TED за авторством Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" +msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" -msgstr "и Marco van den Heuvel" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" +msgstr "RF5C68 (10-битный звук)" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" -msgstr "Ядро эмуляции VERA за авторством Frank van den Hoef" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" +msgstr "RF5C164 (16-битный звук)" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" -msgstr "mzpokeysnd (эмулятор POKEY) за авторством Michael Borisov" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" +msgstr "Таблица частот квантования:" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" -msgstr "ASAP (эмулятор POKEY) за авторством Piotr Fusik" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" +msgstr "Делитель тактовой частоты" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" -msgstr "портирован на C++ laoo" +#: src/gui/sysConf.cpp:1526 +msgid "full" +msgstr "полная" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" -msgstr "vgsound_emu (версия вторая, модифицированная) за авторством cam900" +#: src/gui/sysConf.cpp:1528 +msgid "half" +msgstr "половина" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" -msgstr "Эмулятор SM8521 (модифицированная версия) за авторством cam900" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" +msgstr "такт. част. / 132" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" -msgstr "Эмулятор D65010G031 (модифицированная версия) за авторством cam900" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" +msgstr "такт. част. / 165" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" -msgstr "Эмулятор C140/C219 (модифицированная версия) за авторством cam900" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" +msgstr "Смена банков (NMK112)" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" -msgstr "Эмулятор PowerNoise за авторством scratchminer" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" +msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" -msgstr "ep128emu за авторством Istvan Varga" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" +msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" -msgstr "NDS sound emulator за авторством cam900" +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" +msgstr "1.5 МГц (Arcade)" -#: src/gui/about.cpp:294 -msgid "greetings to:" -msgstr "передаём привет:" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" +msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" -msgstr "всем участникам Deflers of Noice!" +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" +msgstr "Стабильная частота для всех скважностей" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" -msgstr "Все права защищены © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" +msgstr "примечание: работает только для нулевого начального состояния РСЛОС!" -#: src/gui/about.cpp:306 -msgid "(and contributors)." -msgstr "(и участники разработки)." +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" +msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" -msgstr "лицензировано по GPLv2+! см." +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" +msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." -msgstr "LICENSE для доп. информации." +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" +msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" -msgstr "помогите в развитии Furnace:" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" +msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" -msgstr "вы можете связаться с tildearrow:" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" +msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" -msgstr "внимание:" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" +msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" -msgstr "несмотря на то что эта программа работает" +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" +msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" -msgstr "с файлами формата .dmf, она НЕ" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" +msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" -msgstr "связана с Delek'ом или программой DefleMask," +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" +msgstr "Совместимое панорамирование (0800)" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" -msgstr "и не является заменой" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" +msgstr "Глубина квантования на выходе:" -#: src/gui/about.cpp:321 -msgid "the original program." -msgstr "оригинальной программы." +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" +msgstr "Интерполяция:" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." -msgstr "она также предоставляется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ." +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" +msgstr "Линейная" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" -msgstr "спасибо всем, кто помогает с разработкой и сообщает о багах!" +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" +msgstr "Кубическая" -#: src/gui/about.cpp:332 -msgid "About Furnace" -msgstr "О Furnace" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" +msgstr "Sinc" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" -msgstr "" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" +msgstr "Слева##VolScaleL" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" -msgstr "Флаги совместимости" +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" +msgstr "Справа##VolScaleL" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." -msgstr "" -"эти флаги предназначены для лучшей совместимости с DefleMask/старыми " -"версиями Furnace.\n" -"рекомендуется отключать большинство из них, если вы не полагаетесь на " -"специфику работы программы, которую они обеспечивают." +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" +msgstr "Начальное состояние эхо:" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" -msgstr "" +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" +msgstr "Задержка##EchoDelay" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" -msgstr "" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" +msgstr "Обр. связь##EchoFeedback" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." -msgstr "" +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" +msgstr "Слева##EchoVolL" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" -msgstr "" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" +msgstr "Справа##EchoVolL" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." -msgstr "" +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" +msgstr "Фильтр эхо:" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" -msgstr "" -"Макрос скважности инструмента Game Boy контролирует громкость канала " -"волновых таблиц" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" +msgstr "Шест.##SNESFHex" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." -msgstr "" -"при включении макрос скважности инструмента будет назначен для контроля " -"громкости канала волновых таблиц." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" +msgstr "Дес.##SNESFHex" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" -msgstr "Перезапуск макроса при портаменто" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" +msgstr "сумма: %d" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." -msgstr "" -"при включении этого флага эффект портаменто, будучи размещённым рядом с " -"нотой, будет перезапускать макросы инструмента." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" +msgstr "Ёмкость конденсаторов (нФ):" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" -msgstr "" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" +msgstr "Начальная громкость (каналы 1-4):" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." -msgstr "" +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" +msgstr "Начальная громкость (каналы 5-8):" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" -msgstr "" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" +msgstr "Режим огибающей (каналы 1-4):" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." -msgstr "" +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" +msgstr "Конденсатор (атака/спад)##EM00" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" -msgstr "" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" +msgstr "Внешняя (макрос громкости)##EM01" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." -msgstr "" +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" +msgstr "Режим огибающей (каналы 5-8):" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" -msgstr "" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" +msgstr "Конденсатор (атака/спад)##EM10" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." -msgstr "" +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" +msgstr "Внешняя (макрос громкости)##EM11" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" -msgstr "Игнорировать дублирующиеся эффекты авто-портаменто" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" +msgstr "Глобальное вибрато:" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." -msgstr "" -"при включении этого флага только первый эффект авто-портаменто в данной " -"строке будет эффективен." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" +msgstr "Глубина" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" -msgstr "Игнорировать 0Dxx на последней строке матрицы паттернов" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" +msgstr "Способ хранения волн:" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." -msgstr "" -"при включении флага эффект прыжка на следующий паттерн не будет работать, " -"если паттерн проигрывается в последней строке матрицы паттернов." +#: src/gui/sysConf.cpp:2221 +msgid "RAM" +msgstr "ОЗУ" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" -msgstr "" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" +msgstr "ПЗУ (до 8 волн)" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." -msgstr "" +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" +msgstr "Совместимые частоты шума" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" -msgstr "" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" +msgstr "Старые частоты и портаменто (совместимость)" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" -msgstr "Не применять огибающую Game Boy при смене инструмента без ноты" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" +msgstr "Стиль переключения банков:" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." -msgstr "" -"при включении этого флага смена инструмента без смены ноты не будет влиять " -"на огибающую." +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" +msgstr "Namco System 2 (2 МиБ)" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" -msgstr "" -"Игнорировать переключение режима ЦАП, если оно не происходит на " -"соответствующем канале, в режиме расширенного канала" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" +msgstr "Namco System 21 (4 МиБ)" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." -msgstr "" -"при включении этого флага 17xx не работает, если размещён на каналах " -"операторов расширенного канала (для YM2612)." +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" +msgstr "Сырой (16 МиБ; не поддерживается при экспорте в VGM!)" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" -msgstr "" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" +msgstr "Динамический (не подтверждён)" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" -msgstr "" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" +msgstr "Статический (до 5 волн)" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" -msgstr "" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" +msgstr "DS (4 МиБ ОЗУ)" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." -msgstr "" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" +msgstr "DSi (16 МиБ ОЗУ)" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" -msgstr "Макрос скважности SN76489 всегда сбрасывает фазу" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" +msgstr "настраивать нечего" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." -msgstr "" -"при включении этого флага макрос скважности всегда будет сбрасывать фазу, " -"даже если значение скважности не меняется." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" +msgstr "Пользовательская тактовая частота" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" -msgstr "" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" +msgstr "Сохранить порядок каналов" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" -msgstr "" +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" +msgstr "Клонировать данные каналов" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" -msgstr "Не удерживать значение макроса громкости после его завершения" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" +msgstr "Клонировать в конец" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." -msgstr "" -"при включении этого флага значение в столбце громкости, расположенное после " -"завершения макроса громкости, не будет учитывать значение макроса." +#: src/gui/sysManager.cpp:56 +msgid "Actions" +msgstr "Действия" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" -msgstr "" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" +msgstr "(перетащите, чтобы поменять местами каналы)" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." -msgstr "" +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" +msgstr "Клонировать##SysDup" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" -msgstr "" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" +msgstr "Сменить##SysChange" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." -msgstr "" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" +msgstr "Вы действительно хотите удалить этот чип?" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" -msgstr "" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" +msgstr "не могу добавить чип! (%s)" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" -msgstr "" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" +msgstr "Пользовательские системы" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" -msgstr "" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" +msgstr "Ошибка! Категория пользовательских пресетов не существует!" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" -msgstr "" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" +msgstr "Новый пресет" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" -msgstr "" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" +msgstr "выберите пресет" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" -msgstr "" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" +msgstr "Убрать##UPresetRemove" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" -msgstr "" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" +msgstr "Настроить" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" -msgstr "" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" +msgstr "Дополнительно" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" +"вставьте дополнительные настройки в формате `параметр=значение`.\n" +"доступные параметры:\n" +"- tickRate (частота движка трекера)" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" -msgstr "" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" +msgstr "Сохранить и закрыть" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" -msgstr "" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" +msgstr "Импорт" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" -msgstr "" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" +msgstr "Импорт (с заменой)" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" -msgstr "" +#: src/gui/util.cpp:93 +msgid "" +msgstr "<ничего>" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" -msgstr "" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" +msgstr "Косинусоидная" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." -msgstr "" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" +msgstr "Выпрямл. синус" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" -msgstr "Старый эффект начального смещения сэмпла" +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" +msgstr "Модуль синуса" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" -msgstr "поведение изменено в версии 0.6.3" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" +msgstr "Четвертинки синуса" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" -msgstr "импорт .mod" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" +msgstr "Сжатый синус" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" -msgstr "Не исполнять авто-портаменто в первый шаг движка трекера каждой строки" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" +msgstr "Модуль сж. синуса" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." -msgstr "" -"симулирует поведение программы ProTracker, которая не исполняет изменения " -"громкости и частоты на первом шаге движка каждого столбца." +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" +msgstr "Выпрямл. меандр" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" -msgstr "Перезапуск позиции арпеджио при продвижении по строкам паттерна" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" +msgstr "Выпрямл. пила" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." -msgstr "" -"симулирует поведение программы ProTracker, которая привязывает исполнение " -"арпеджио к номеру шага движка в каждой строке паттерна." +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" +msgstr "Модуль пилы" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" -msgstr "Частота/Воспроизведение" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" +msgstr "Пила в кубе" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" -msgstr "Линейность частоты (в долях полутонов):" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" +msgstr "Выпрямл. пила в кубе" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" -msgstr "как ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" +msgstr "Модуль пилы в кубе" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" -msgstr "" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" +msgstr "Куб синуса" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" -msgstr "" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" +msgstr "Выпрямл. куб синуса" -#: src/gui/compatFlags.cpp:235 -msgid "Full" -msgstr "Полная" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" +msgstr "Модуль куба синуса" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" -msgstr "как Impulse Tracker" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" +msgstr "Четвертинки куба синуса" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" -msgstr "Множитель скорости команды авто-портаменто" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" +msgstr "Сжатый куб синуса" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" -msgstr "Работа зацикливания:" +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" +msgstr "Модуль сж. куба синуса" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" -msgstr "Перезапуск каналов" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" +msgstr "Выпрямл. треуг. волна" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" -msgstr "" -"выберите для перезапуска каналов каждый раз в начале цикла. может вызывать " -"щелчок в каждом начале цикла из-за смены напряжения!" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" +msgstr "Модуль треуг. волны" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" -msgstr "Мягкий перезапуск каналов" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" +msgstr "Четвертинки треуг. волны" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." -msgstr "выберите для отключения каналов в начале цикла." +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" +msgstr "Сжатая треуг. волна" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" -msgstr "Ничего не делать" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" +msgstr "Модуль сж. треуг. волны" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." -msgstr "выберите, чтобы отключить перезапуск каналов в начале цикла." +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" +msgstr "Куб треуг. волны" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" -msgstr "Поведение эффектов заглушения/задержки ноты:" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" +msgstr "Выпрямл. куб треуг. волны" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" -msgstr "" -"только в случае, когда параметр меньше скорости (как DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" +msgstr "Модуль куба треуг. волны" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" -msgstr "" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" +msgstr "Четвертинки куба треуг. волны" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" -msgstr "" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" +msgstr "Сжатый куб треуг. волны" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" -msgstr "без проверок" +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" +msgstr "Сжатый модуль куба треуг. волны" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" -msgstr "Поведение при одновременном прыжке (0B+0D):" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" +msgstr "не выбрано ни одной волновой таблицы" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" -msgstr "" -"принять 0B+0D как прыжок на конкретную строку паттерна на конкретной позиции " -"матрицы паттернов" +#: src/gui/waveEdit.cpp:487 +msgid "Steps" +msgstr "Уровни" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" -msgstr "" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" +msgstr "Линии" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" -msgstr "Автоматически вставлять паузу в 1 шаг движка между нотами" +#: src/gui/waveEdit.cpp:510 +msgid "Height" +msgstr "Высота" -#: src/gui/compatFlags.cpp:322 +#: src/gui/waveEdit.cpp:512 msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -"при включении этого флага между нотами без эффекта легато и авто-портаменто " -"будет вставлено заглушение ноты длиной в один шаг движка.\n" -"это симуляция повдения некоторых музыкальных драйверов Amiga/SNES.\n" -"\n" -"ничего не меняет для C64." -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" -msgstr "Не переинициализировать авто-портаменто после окончания ноты" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" +msgstr "Волны" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." -msgstr "" -"при включении этого флага окончание ноты не будет останавливать авто-" -"портаменто на этом канале." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" +msgstr "Пок. степени" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" -msgstr "Не переинициализировать авто-портаменто после достижения цели" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" +msgstr "Точка XOR" -#: src/gui/compatFlags.cpp:333 -msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." -msgstr "" -"при включении этого флага эффект авто-портаменто не будет " -"переинициализирован при достижении целевой частоты." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" +msgstr "Амплитуда/фаза" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" -msgstr "Непрерывное вибрато" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" +msgstr "Опер." -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." -msgstr "" -"при включении этого флага фаза/положение вибрато не будут сбрасываться на " -"новой ноте." +#: src/gui/waveEdit.cpp:683 +msgid "Mult" +msgstr "Множитель" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" -msgstr "Нелинейный макрос частоты" +#: src/gui/waveEdit.cpp:685 +msgid "FB" +msgstr "Обр. св." -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." -msgstr "" -"при включении этого флага макрос частоты будет работать относительно периода/" -"частоты, а не долей полутона." +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" +msgstr "Матрица модуляции" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" -msgstr "Сбрасывать положение эффекта арпеджио на новой ноте" +#: src/gui/waveEdit.cpp:765 +msgid "Out" +msgstr "Вывод" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." -msgstr "" -"при включении этого флага положение эффекта арпеджио (00xy) сбрасывается на " -"новой ноте." +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" +msgstr "Инструменты" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" -msgstr "Масштабирование громкости округляется вверх" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" +msgstr "Масштаб X" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" -msgstr "" -"при включении этого флага значения макросов громкости округляются вверх\n" -"это предотвращает возникновение ситуации vol=0 при масштабировании " -"громкости, что приводит к заглушению на некоторых чипах\n" -"\n" -"не эффективно на чипах с логарифмическим контролем громкости" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" +msgstr "волновая таблица длинее 256 шагов!" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" -msgstr "Типичный сэмпл" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" +msgstr "Масштаб Y" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" -msgstr "OPL (ударные)" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" +msgstr "Сдвиг X" -#: src/gui/guiConst.cpp:191 -msgid "Forward" -msgstr "Вперёд" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" +msgstr "Сдвиг Y" -#: src/gui/guiConst.cpp:192 -msgid "Backward" -msgstr "Назад" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" +msgstr "Сгладить" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" -msgstr "Туда-обратно" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" +msgstr "Сократить 2х" -#: src/gui/guiConst.cpp:218 -msgid "linear" -msgstr "линейная" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" +msgstr "Растянуть 2х" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" -msgstr "кубический сплайн" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" +msgstr "Конверт. знаковая <-> беззнаковая" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" -msgstr "BLEP-синтез" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" +msgstr "Заполнить" -#: src/gui/guiConst.cpp:221 -msgid "sinc" -msgstr "sinc" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" +msgstr "Дес." -#: src/gui/guiConst.cpp:222 -msgid "best possible" -msgstr "наилучший" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" +msgstr "Знаковая <-> беззнаковая" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" -msgstr "Недейств." +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" +msgstr "Канал оси X" -#: src/gui/guiConst.cpp:231 -msgid "Time" -msgstr "Время" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" +msgstr "Инвертировать" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" -msgstr "Основные эффекты чипа" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" +msgstr "Канал оси Y" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" -msgstr "Вспомогательные эффекты чипа" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" +msgstr "Инвертировать" -#: src/gui/guiConst.cpp:530 -msgid "---Global" -msgstr "---Global" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" +msgstr "Время затухания (мс)" -#: src/gui/guiConst.cpp:532 -msgid "Open file" -msgstr "Открыть файл" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" +msgstr "Яркость" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" -msgstr "Загрузить резервную копию" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" +msgstr "Толщина линий" -#: src/gui/guiConst.cpp:534 -msgid "Save file" -msgstr "Сохранить файл" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" +msgstr "(минус бесконечность) дБ,(минус бесконечность) дБ" -#: src/gui/guiConst.cpp:535 -msgid "Save as" -msgstr "Сохранить как" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" +msgstr "(минус бесконечность) дБ,%.1f дБ" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" -msgstr "Отменить" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" +msgstr "%.1f дБ,(минус бесконечность) дБ" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" -msgstr "Вернуть" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" +msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" -msgstr "Выход" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" +msgstr "<Использовать системный шрифт>" + +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" +msgstr "<Внешний...>" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" -msgstr "Старт/стоп (переключение)" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" +msgstr "ASAP (портирован на C++)" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" -msgstr "Воспроизведение (с начала)" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" +msgstr "ESFMu (быстрый)" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" -msgstr "Воспроизведение (зациклить текущий паттерн)" +#: src/gui/settings.cpp:207 +msgid "Lower" +msgstr "Очень низкое" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" -msgstr "Воспроизведение с курсора" +#: src/gui/settings.cpp:209 +msgid "Medium" +msgstr "Среднее" -#: src/gui/guiConst.cpp:550 -msgid "Step row" -msgstr "Сделать один шаг по паттерну" +#: src/gui/settings.cpp:211 +msgid "Ultra" +msgstr "Очень высокое" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" -msgstr "На октаву вверх" +#: src/gui/settings.cpp:212 +msgid "Ultimate" +msgstr "Максимальное" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" -msgstr "На октаву вниз" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" +msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" -msgstr "Предыдущий инструмент" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" +msgstr "KIOCSOUND в /dev/tty1" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" -msgstr "Следующий инструмент" +#: src/gui/settings.cpp:218 +msgid "/dev/port" +msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" -msgstr "Увеличить шаг редактирования" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" +msgstr "KIOCSOUND в стандартном выводе" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" -msgstr "Уменьшить шаг редактирования" +#: src/gui/settings.cpp:220 +msgid "outb()" +msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" -msgstr "Переключить режим редактирования" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" +msgstr "Выкл./пользовательский" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" -msgstr "Переключить режим зацикливания паттерна" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" +msgstr "Две октавы (0 = C-4, F = D#5)" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" -msgstr "Перключить полноэкранный режим" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" +msgstr "Сырой ввод (номер ноты - само значение)" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" -msgstr "Запросить канал у TX81Z" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +msgstr "Альтернативный ввод двух октав (нижние клавиши 0-9, верхние - A-F)" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" -msgstr "Удалить данные трека" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" +msgstr "Использовать двойную смену значения контроллера (по одному на тетраду)" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" -msgstr "Палитра команд" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" +msgstr "Использовать 14-битную смену значения контроллера" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" -msgstr "Недавние файлы (палитра)" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" +msgstr "Использовать однократную смену значения контроллера (малая точность)" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" -msgstr "Инструменты (палитра)" +#: src/gui/settings.cpp:241 +msgid "--select--" +msgstr "--выберите--" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" -msgstr "Сэмплы (палитра)" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" +msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" -msgstr "Сменить инструмент (палитра)" +#: src/gui/settings.cpp:249 +msgid "Note Off" +msgstr "Отпускание клавиши" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" -msgstr "Добавить чип (палитра)" +#: src/gui/settings.cpp:250 +msgid "Note On" +msgstr "Нажатие клавиши" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" -msgstr "Список инструментов" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" +msgstr "Давление на клавишу после нажатия" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" -msgstr "Редактор инструментов" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" +msgstr "Программа" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" -msgstr "Информация о треке" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" +msgstr "Одинаковое давление на все нажатые клавиши в одном канале" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" -msgstr "Список волновых таблиц" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" +msgstr "Смена высоты тона" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" -msgstr "Редактор волновых таблиц" +#: src/gui/settings.cpp:256 +msgid "SysEx" +msgstr "SysEx" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" -msgstr "Список сэмплов" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" +msgstr "Любой" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" -msgstr "Отладка" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" +msgstr "Инструмент" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" -msgstr "Осциллограф" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" +msgstr "Индекс эффекта №1" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" -msgstr "Менеджер чипов" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" +msgstr "Параметр эффекта №1" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" -msgstr "Проигрыватель потока команд" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" +msgstr "Индекс эффекта №2" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" -msgstr "Пользовательские пресеты" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" +msgstr "Параметр эффекта №2" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" -msgstr "Свернуть/развернуть текущее окно" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" +msgstr "Индекс эффекта №3" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" -msgstr "Закрыть текущее окно" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" +msgstr "Параметр эффекта №3" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" -msgstr "---Pattern" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" +msgstr "Индекс эффекта №4" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" -msgstr "Транспонировать (+1)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" +msgstr "Параметр эффекта №4" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" -msgstr "Транспонировать (-1)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" +msgstr "Индекс эффекта №5" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" -msgstr "Транспонировать (+1 октава)" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" +msgstr "Параметр эффекта №5" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" -msgstr "Транспонировать (-1 октава)" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" +msgstr "Индекс эффекта №6" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" -msgstr "Увеличить значения (+1)" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" +msgstr "Параметр эффекта №6" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" -msgstr "Уменьшить значения (-1)" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" +msgstr "Индекс эффекта №7" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" -msgstr "Увеличить значения (+16)" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" +msgstr "Параметр эффекта №7" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" -msgstr "Уменьшить значения (-16)" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" +msgstr "Индекс эффекта №8" -#: src/gui/guiConst.cpp:630 -msgid "Select all" -msgstr "Выбрать всё" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" +msgstr "Параметр эффекта №8" -#: src/gui/guiConst.cpp:631 -msgid "Cut" -msgstr "Вырезать" +#: src/gui/settings.cpp:317 +msgid "Press key..." +msgstr "Нажмите клавишу..." -#: src/gui/guiConst.cpp:632 -msgid "Copy" -msgstr "Копировать" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" +msgstr "Вы хотите сохранить свои настройки?" -#: src/gui/guiConst.cpp:633 -msgid "Paste" -msgstr "Вставить" +#: src/gui/settings.cpp:573 +msgid "General" +msgstr "Основные" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" -msgstr "Вставить поверх" +#: src/gui/settings.cpp:590 +msgid "Language" +msgstr "Язык" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" -msgstr "Вставить поверх (с заменой существующего)" +#: src/gui/settings.cpp:608 +msgid "Render backend" +msgstr "Библиотека отрисовки" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" -msgstr "Вставить с цикл. повт. буфера (до конца патт.)" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." +msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" -msgstr "Вставить (с возможным переходом в след. паттерн)" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" +msgstr "Продвинутые настройки библиотеки отрисовки" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" -msgstr "Курсор вверх" +#: src/gui/settings.cpp:668 +msgid "Render driver" +msgstr "Драйвер отрисовки" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" -msgstr "Курсор вниз" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." +msgstr "" +"внимание: изменение этих настроек может нарушить работу Furnace! изменяйте " +"их на свой страх и риск.\n" +"вы можете перезапустить Furnace с опцией -safemode, если вы что-то сломали." -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" -msgstr "Курсор влево" +#: src/gui/settings.cpp:686 +msgid "Red bits" +msgstr "Биты красной составляющей" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" -msgstr "Курсор вправо" +#: src/gui/settings.cpp:691 +msgid "Green bits" +msgstr "Биты зелёной составляющей" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" -msgstr "Курсор вверх на один шаг (игнорировать шаг редактирования)" +#: src/gui/settings.cpp:696 +msgid "Blue bits" +msgstr "Биты синей составляющей" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" -msgstr "Курсор вниз на один шаг (игнорировать шаг редактирования)" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" +msgstr "Биты составляющей прозрачности" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" -msgstr "Сдвинуть курсор на предыдущий канал" +#: src/gui/settings.cpp:706 +msgid "Color depth" +msgstr "Глубина цвета" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" -msgstr "Сдвинуть курсор на следующий канал" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" +msgstr "Размер трафаретного буфера" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" -msgstr "Сдвинуть курсор на предыдущий канал (с переполнением)" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" +msgstr "Размер буфера" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" -msgstr "Сдвинуть курсор на следующий канал (с переполнением)" +#: src/gui/settings.cpp:722 +msgid "Double buffer" +msgstr "Двойная буферизация" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" -msgstr "Сдвинуть курсор в начало паттерна" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" +msgstr "" +"распространёнными являются следующие значения (в порядке красный, зелёный, " +"синий, прозрачность):\n" +"- 24 бита: 8, 8, 8, 0\n" +"- 16 бит: 5, 6, 5, 0\n" +"- 32 бита (с прозрачностью): 8, 8, 8, 8\n" +"- 30 бит (глубокое квантование цвета): 10, 10, 10, 0" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" -msgstr "Сдвинуть курсор в конец паттерна" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" +msgstr "" +"текущая библиотека отрисовки: %s\n" +"%s\n" +"%s\n" +"%s" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" -msgstr "Курсор вверх (грубо)" +#: src/gui/settings.cpp:737 +msgid "VSync" +msgstr "Вертикальная синхронизация" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" -msgstr "Курсор вниз (грубо)" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" +msgstr "Ограничение частоты кадров" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" -msgstr "Расширить выделенную область вверх" +#: src/gui/settings.cpp:745 +msgid "Unlimited" +msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" -msgstr "Расширить выделенную область вниз" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." +msgstr "применяется только при отключённой вертикальной синхронизации." -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" -msgstr "Расширить выделенную область влево" +#: src/gui/settings.cpp:755 +msgid "Display render time" +msgstr "Отображать время отрисовки" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" -msgstr "Расширить выделенную область вправо" +#: src/gui/settings.cpp:762 +msgid "Late render clear" +msgstr "Запаздывающая очистка буфера отрисовщика" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" -msgstr "Расширить выделенную область вверх (игнорировать шаг редактирования)" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." +msgstr "" +"вызывает rend->clear() после rend->present(). может устранить запаздывание " +"отрисовки интерфейса на один кадр для некоторых драйверов." -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" -msgstr "Расширить выделенную область вниз (игнорировать шаг редактирования)" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" +msgstr "Режим энергосбережения" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" -msgstr "Расширить выделенную область до начала паттерна" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" +msgstr "" +"уменьшает энергопотребление при помощи уменьшения частоты отрисовки до двух " +"кадров в секунду в режиме ожидания.\n" +"может приводить к проблемам на драйверах Mesa!" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" -msgstr "Расширить выделенную область до конца паттерна" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" +msgstr "" +"Отключить обработку нажатий для превью инструмента в отдельном потоке " +"(перезагрузите программу после изменения!)" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" -msgstr "Расширить выделенную область вверх (грубо)" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." +msgstr "" +"обработка нажатий клавиш для превью инструмента происходит в отдельном " +"потоке (на поддерживаемых платформах), что позволяет уменьшить задержку " +"ввода.\n" +"тем не менее, есть сообщения о вылетах программы при выключённой настройке. " +"включите её, если у вас программа вылетает." -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" -msgstr "Расширить выделенную область вниз (грубо)" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" +msgstr "Включить задержку событий" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" -msgstr "Передвинуть выделенную область вверх" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." +msgstr "" +"может привести к проблемам во время превью инструмента, если подключена мышь " +"с большой частотой обновления." -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" -msgstr "Передвинуть выделенную область вниз" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" +msgstr "Потоки исполнения осциллографов для отдельных каналов" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" -msgstr "Передвинуть выделенную область на предыдущий канал" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." +msgstr "может, хватит уже хернёй страдать? этого достаточно." -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" -msgstr "Передвинуть выделенную область на следующий канал" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" +msgstr "ты чё делаешь? хватит!" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" -msgstr "Удалить с подтягиванием следующих строк" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" +msgstr "" +"не рекомендуется выставлять здесь значение, большее количества ядер вашего " +"ЦП (%d)!" -#: src/gui/guiConst.cpp:668 -msgid "Insert" -msgstr "Вставить с сдвигом строк вниз" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" +msgstr "Движок отрисовки осциллографов:" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" -msgstr "Заглушить выделенный канал" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" +msgstr "Отрисовка линий от ImGui" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" -msgstr "Соло выделенного канала" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." +msgstr "отрисовывать при помощи встроенных функций отрисовки линий Dear ImGui." -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" -msgstr "Включить все каналы" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" +msgstr "GLSL (при наличии)" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" -msgstr "Перейти на следующую строку матрицы паттернов" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." +msgstr "" +"отрисовывать при помощи шейдеров, исполняемых на ГП.\n" +"работает только при выборе OpenGL ES 2.0 в качестве библиотеки отрисовки." -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" -msgstr "Перейти на предыдущую строку матрицы паттернов" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." +msgstr "" +"отрисовывать при помощи шейдеров, исполняемых на ГП.\n" +"работает только при выборе OpenGL 3.0 в качестве библиотеки отрисовки." -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" -msgstr "Сжать текущий канал" +#: src/gui/settings.cpp:845 +msgid "Vibration" +msgstr "Вибрация" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" -msgstr "Добавить столбец эффектов" +#: src/gui/settings.cpp:847 +msgid "Strength" +msgstr "Сила вибрации" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" -msgstr "Убрать столбец эффектов" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" +msgstr "Файл" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" -msgstr "Интерполировать" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" +msgstr "Использовать диалоговое окно выбора файлов ОС" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" -msgstr "Затухание/градиент" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" +msgstr "Количество недавних файлов" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" -msgstr "Инвертировать параметры" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" +msgstr "Сжимать сохраняемые файлы" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" -msgstr "Перевернуть выделенную область" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." +msgstr "использовать библиотеку zlib для сжатия сохраняемых модулей." -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" -msgstr "Сжать строки" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" +msgstr "Сохранять неиспользуемые паттерны" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" -msgstr "Расширить строки" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" +msgstr "Использовать новый формат сохранения паттернов" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" -msgstr "Сжать паттерн" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." +msgstr "" +"использовать сжатый формат сохранения паттернов, что позволяет уменьшить " +"размер файла с модулем.\n" +"отключите, если нужна совместимость со старыми версиями Furnace и/или " +"другими программами,\n" +"которые не поддерживают новый формат." -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" -msgstr "Расширить паттерн" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" +msgstr "Не применять флаги совместимости при загрузке .dmf" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" -msgstr "Сжать трек" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" +msgstr "" +"не жалуйтесь на проблемы, которые возникнут после включения этой настройки!" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" -msgstr "Расширить трек" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" +msgstr "Проигрывание модуля после его загрузки:" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" -msgstr "Задать буфер ввода для нот" +#: src/gui/settings.cpp:910 +msgid "No##pol0" +msgstr "Нет##pol0" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" -msgstr "Переключить режим мобильной прокрутки" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" +msgstr "Только если до этого уже играл##pol1" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" -msgstr "Очистить буфер ввода для нот" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" +msgstr "Да##pol0" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" -msgstr "---Instrument list" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" +msgstr "Количество циклов проигрывания и время затухания при экспорте аудио:" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" -msgstr "Добавить инструмент" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" +msgstr "Выставить эти значения при запуске:##fot0" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" -msgstr "Клонировать инструмент" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" +msgstr "Запоминать предыдущие значения##fot1" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" -msgstr "Открыть инструмент" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" +msgstr "Сохранять название инструмента в файле .fui" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" -msgstr "Открыть инструмент (с заменой выделенного)" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." +msgstr "" +"При включении имя инструмента будет сохраняться в файле.\n" +"это может увеличить размер файла." -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" -msgstr "Сохранить инструмент" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" +msgstr "Загружать имя инструмента из файла .fui" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" +"При включении имя инструмента будет загружаться из файла (при наличии имени " +"в файле).\n" +"В противном случае будет использоваться имя файла." -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" -msgstr "Сдвинуть инструмент вверх в списке" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" +msgstr "Автоматически подставлять имя файла при сохранении" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" -msgstr "Сдвинуть инструмент вниз в списке" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." +msgstr "подставлять соответствующее имя файла при экспорте или сохранении." -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" -msgstr "Удалить инструмент" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" +msgstr "Новая композиция" + +#: src/gui/settings.cpp:980 +msgid "Initial system:" +msgstr "Система по умолчанию:" + +#: src/gui/settings.cpp:982 +msgid "Current system" +msgstr "Текущая" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" -msgstr "Редактировать инструмент" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" +msgstr "Устан. по умолчанию" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" -msgstr "Курсор в списке инструментов вверх" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" +msgstr "При создании новой композиции:" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" -msgstr "Курсор в списке инструментов вниз" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" +msgstr "Отобразить окно выбора пресета системы##NSB0" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" -msgstr "" -"Инструменты: переключиться между видом с разбиением по папкам и обычным видом" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" +msgstr "Начать с системы по умолчанию##NSB1" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" -msgstr "---Wavetable list" +#: src/gui/settings.cpp:1190 +msgid "Default author name" +msgstr "Имя автора по умолчанию" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" -msgstr "Добавить волновую таблицу" +#: src/gui/settings.cpp:1194 +msgid "Start-up" +msgstr "Запуск" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" -msgstr "Клонировать волновую таблицу" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" +msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" -msgstr "Открыть волновую таблицу" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" +msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" -msgstr "Открыть волновую таблицу (с заменой выделенной)" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" +msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" -msgstr "Сохранить волновую таблицу" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" +msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" -msgstr "Сохранить волновую таблицу (.dmw)" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" +msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" -msgstr "Сохранить волновую таблицу (сырые данные)" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" +msgstr "Отключить плавное появление интерфейса при запуске" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" -msgstr "Сдвинуть волновую таблицу вверх в списке" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" +msgstr "Вечеринка на экране \"О программе\"" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" -msgstr "Сдвинуть волновую таблицу вниз в списке" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." +msgstr "Внимание: может вызвать эпилептические приступы." -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" -msgstr "Удалить волновую таблицу" +#: src/gui/settings.cpp:1231 +msgid "Behavior" +msgstr "Поведение программы" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" -msgstr "Редактировать волновую таблицу" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" +msgstr "Пустые новые инструменты" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" -msgstr "Курсор в списке волновых таблиц вверх" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" +msgstr "Настройки программы" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" -msgstr "Курсор в списке волновых таблиц вниз" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" +msgstr "Сброс на заводские настройки" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -"Волновые таблицы: переключиться между видом с разбиением по папкам и обычным " -"видом" +"Вы уверены, что хотите сбросить все настройки Furnace?\n" +"Вам нужно будет перезапустить Furnace после этого." -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" -msgstr "---Sample list" +#: src/gui/settings.cpp:1257 +msgid "Output" +msgstr "Вывод" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" -msgstr "Добавить сэмпл" +#: src/gui/settings.cpp:1265 +msgid "Backend" +msgstr "Интерфейс" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" -msgstr "Клонировать сэмпл" +#: src/gui/settings.cpp:1298 +msgid "Driver" +msgstr "Драйвер" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" -msgstr "Открыть сэмпл" +#: src/gui/settings.cpp:1321 +msgid "Device" +msgstr "Устройство вывода" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" -msgstr "Открыть сэмпл (с заменой выделенного)" +#: src/gui/settings.cpp:1325 +msgid "" +msgstr "<сначала нажмите на кнопки \"ОК\" или \"Применить\">" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" -msgstr "Импорт сырых данных сэмпла" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" +msgstr "ВНИМАНИЕ - ОБНАРУЖЕН НАРУШИТЕЛЬ" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" -msgstr "Импорт сырых данных сэмпла (с заменой выделенного)" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." +msgstr "" +"вы были арестованы за попытку взаимодействия с выключенным выпадающим " +"списком." -#: src/gui/guiConst.cpp:732 -msgid "Save sample" -msgstr "Сохранить сэмпл" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" +msgstr "<По умолчанию>" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" -msgstr "Сохранить сэмпл (сырые данные)" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" +msgstr "" +"распространённые значения:\n" +"- 1 для моно\n" +"- 2 для стерео\n" +"- 4 для квадрафонического звука\n" +"- 6 для 5.1 объёмного звука\n" +"- 8 для 7.1 объёмного звука" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" -msgstr "Сдвинуть сэмпл вверх в списке" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" +msgstr "%d (задержка: ~%.1f мс)" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" -msgstr "Сдвинуть сэмпл вниз в списке" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" +msgstr "Многопоточность (ЭКСПЕРИМЕНТАЛЬНАЯ)" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" -msgstr "Удалить сэмпл" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." +msgstr "" +"исполняет эмуляторы чипов в отдельных потоках.\n" +"может повысить производительность при использовании тяжёлых эмуляторов.\n" +"\n" +"внимание:\n" +"- экспериментальная функция!\n" +"- полезна только для композиций, использующих несколько чипов." -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" -msgstr "Редатировать сэмпл" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" +msgstr "Количество потоков" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" -msgstr "Курсор в списке сэмплов вверх" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" +msgstr "это предел!" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" -msgstr "Курсор в списке сэмплов вниз" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" +msgstr "" +"это ОЧЕНЬ плохая идея - устанавливать это значение большим, чем колчество " +"ядер ЦП (%d)!" + +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" +msgstr "Режим малой задержки" + +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." +msgstr "" +"уменьшает задержку, исполняя код движка трекера быстрее, чем указано в " +"настройках.\n" +"полезно для режима исполнения в реальном времени.\n" +"\n" +"внимание: включайте только если размер вашего аудиобуфера мал (10 мс или " +"меньше)." -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" -msgstr "Остановить превью сэмпла" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" +msgstr "Принудительно сводить в моно" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" -msgstr "" -"Сэмплы: переключиться между видом с разбиением по папкам и обычным видом" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" +msgstr "Исключительный режим" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" -msgstr "Сэмплы: сделать набор ударных" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" -msgstr "---Sample editor" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" -msgstr "Режим редактирования сэмпла: выделение" +#: src/gui/settings.cpp:1473 +msgid "Mixing" +msgstr "Микширование" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" -msgstr "Режим редактирования сэмпла: рисование" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" +msgstr "Качество" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" -msgstr "Редактор сэмплов: Вырезать" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" +msgstr "Программное ограничение сигнала" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" -msgstr "Редактор сэмплов: Копировать" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" +msgstr "Коррекция смещения пост. составляющей" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" -msgstr "Редактор сэмплов: Вставить" +#: src/gui/settings.cpp:1517 +msgid "MIDI" +msgstr "MIDI" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" -msgstr "Редактор сэмплов: Вставить с заменой" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" +msgstr "Ввод MIDI" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" -msgstr "Редактор сэмплов: Вставить со смешением" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" +msgstr "<выкл.>" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" -msgstr "Редактор сэмплов: Выбрать всё" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" +msgstr "Перезап. скан. для обнаруж. MIDI-устройств" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" -msgstr "Редактор сэмплов: Изменить размер" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" +msgstr "Ввод нот" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" -msgstr "Редактор сэмплов: Изменить частоту дискретизации" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" +msgstr "Ввод скорости нажатия" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" -msgstr "Редактор сэмплов: Усилить" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" +msgstr "Привязать MIDI-каналы к прямым каналам" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" -msgstr "Редактор сэмплов: Нормализовать" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" +msgstr "Пропускать на выход сообщения об изменении программы" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" -msgstr "Редактор сэмплов: Плавное нарастание" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" +msgstr "Привязать данные тембров Yamaha FM к инструментам" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" -msgstr "Редактор сэмплов: Плавное затухание" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" +msgstr "Смена программы = выбор инструмента" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" -msgstr "Редактор сэмплов: Применить тишину" +#: src/gui/settings.cpp:1575 +msgid "Value input style" +msgstr "Стиль ввода значений" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" -msgstr "Редактор сэмплов: Вставить тишину" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" +msgstr "Управление##valueCCS" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" -msgstr "Редактор сэмплов: Удалить" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" +msgstr "Управляющая команда для верхней тетрады##valueCC1" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" -msgstr "Редактор сэмплов: Обрезать" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" +msgstr "Управл. ком. для старш. бита##valueCC1" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" -msgstr "Редактор сэмплов: Реверс" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" +msgstr "Управляющая команда для нижней тетрады##valueCC2" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" -msgstr "Редактор сэмплов: Инверсия" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" +msgstr "Управл. ком. для младш. бита##valueCC2" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" -msgstr "Редактор сэмплов: Знаковый <-> беззнаковый" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" +msgstr "Изменение управления для каждого столбца" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" -msgstr "Редактор сэмплов: Применить фильтр" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" +msgstr "Кривая громкости" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" -msgstr "" -"Редактор сэмплов: Сделать плавный переход между началом и концом зацикленной " -"части" +#: src/gui/settings.cpp:1639 +msgid "Actions:" +msgstr "Действия:" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" -msgstr "Редактор сэмплов: Превью" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" +msgstr "(обучение! нажмите кнопку или подвигайте что-то на вашем устройстве.)" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" -msgstr "Редактор сэмплов: Остановить превью" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" +msgstr "Нота/управление" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" -msgstr "Редактор сэмплов: Увеличить масштаб" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" +msgstr "Скор. наж./парам." -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" -msgstr "Редактор сэмплов: Уменьшить масштаб" +#: src/gui/settings.cpp:1675 +msgid "Action" +msgstr "Действие" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" -msgstr "Редактор сэмплов: Переключить авто-увеличение" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" +msgstr "--нет--" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" -msgstr "Редактор сэмплов: Создать инструмент из сэмпла" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" +msgstr "ожидание...##BLearn" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" -msgstr "Редактор сэмплов: Зациклить выделенную часть" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" +msgstr "Запомнить##BLearn" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" -msgstr "Редактор сэмплов: Создать волновую таблицу из выделенной части" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" +msgstr "MIDI вывод" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" -msgstr "---Orders" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" +msgstr "Режим вывода:" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" -msgstr "Предыдущая строка матрицы паттернов" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" +msgstr "Выкл. (используйте для TX81Z)" -#: src/gui/guiConst.cpp:782 -msgid "Next order" -msgstr "Следующая строка матрицы паттернов" +#: src/gui/settings.cpp:1838 +msgid "Melodic" +msgstr "Мелодия" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" -msgstr "Курсор матрицы паттернов влево" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" +msgstr "Посылать команду изменения программы" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" -msgstr "Курсор матрицы паттернов вправо" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" +msgstr "Посылать тактовую частоту MIDI" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" -msgstr "Увеличить значение строки матрицы паттернов" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" +msgstr "Посылать временной код MIDI" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" -msgstr "Уменьшить значение строки матрицы паттернов" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" +msgstr "Частота посылок временного кода:" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" -msgstr "Переключить режим редактирования матрицы паттернов" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" +msgstr "Ближайшая к частоте движка трекера" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" -msgstr "Матрица паттернов: Переключить режим изменения всей строки" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" +msgstr "Киноплёнка (24 кадра в секунду)" -#: src/gui/guiConst.cpp:789 -msgid "Add order" -msgstr "Добавить строку матрицы паттернов" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" +msgstr "PAL (25 кадров в секунду)" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" -msgstr "Клонировать строку матрицы паттернов" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" +msgstr "NTSC с выпадением кадров (29.97 кадров в секунду)" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" -msgstr "Клонировать строку матрицы паттернов с выделением новых индексов" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" +msgstr "NTSC без выпадения кадров (30 кадров в секунду)" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" -msgstr "Клонировать текущую строку матрицы паттернов в конец трека" +#: src/gui/settings.cpp:1894 +msgid "Emulation" +msgstr "Эмуляция" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" -msgstr "" -"Клонировать текущую строку матрицы паттернов в конец трека с выделением " -"новых индексов" +#: src/gui/settings.cpp:1896 +msgid "Cores" +msgstr "Ядра эмуляции" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" -msgstr "Воспроизвести строку матрицы паттернов" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" +msgstr "Ядро(-а) воспроизведения" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" -msgstr "Все чипы" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" +msgstr "используется(-ются) для воспроизведения" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" -msgstr "Особые" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" +msgstr "Ядро(-а) рендера" -#: src/gui/piano.cpp:103 -msgid "Options" -msgstr "Настройки" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" +msgstr "используется(-ются) при рендере звука в аудиофайл" -#: src/gui/piano.cpp:106 -msgid "Key layout:" -msgstr "Компоновка клавиш:" +#: src/gui/settings.cpp:2093 +msgid "Playback" +msgstr "Воспроизведение" -#: src/gui/piano.cpp:111 -msgid "Standard" -msgstr "Стандартная" +#: src/gui/settings.cpp:2098 +msgid "Render" +msgstr "Рендер" -#: src/gui/piano.cpp:114 -msgid "Continuous" -msgstr "Непрерывная" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" +msgstr "Взаимодействие с PC Speaker" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" -msgstr "Панель ввода значений:" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" +msgstr "Клавиатура" -#: src/gui/piano.cpp:120 -msgid "Disabled" -msgstr "Выкл." +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" +msgstr "Сбросить до настроек по умолчанию" -#: src/gui/piano.cpp:123 -msgid "Replace piano" -msgstr "Заменяет пианино" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" +msgstr "Вы действительно хотите сбросить настройки привязки клавиш?" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" -msgstr "Разделённая (автоматически)" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" +msgstr "Глобальные горячие клавиши" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" -msgstr "Разделённая (всегда отображать)" +#: src/gui/settings.cpp:2211 +msgid "Window activation" +msgstr "Активация окон" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" -msgstr "Соблюдать настройки из окна настроек воспроизв./ред." +#: src/gui/settings.cpp:2277 +msgid "Key" +msgstr "Клавиша" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" -msgstr "Только чтение (нельзя вводить ноты)" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" +msgstr "\"Отпускание клавиши\" (только для макросов)##SNType_%d" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" -msgstr "Синус" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" +msgstr "" +"\"Отпускание клавиши\" (с включением фазы затухания огибающей)##SNType_%d" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" -msgstr "Пила" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" +msgstr "\"Отпускание клавиши\" (резкое)##SNType_%d" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" -msgstr "Косинусоидная" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" +msgstr "Нота##SNType_%d" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" -msgstr "Выпрямл. синус" +#: src/gui/settings.cpp:2330 +msgid "Add..." +msgstr "Добавить..." -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" -msgstr "Модуль синуса" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" +msgstr "Список инструментов" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" -msgstr "Четвертинки синуса" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" +msgstr "Список волновых таблиц" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" -msgstr "Сжатый синус" +#: src/gui/settings.cpp:2461 +msgid "Sample list" +msgstr "Список сэмплов" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" -msgstr "Модуль сж. синуса" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" +msgstr "Редактор сэмплов" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" -msgstr "Выпрямл. меандр" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" +msgstr "Интерфейс" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" -msgstr "Выпрямл. пила" +#: src/gui/settings.cpp:2551 +msgid "Layout" +msgstr "Компоновка интерфейса" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" -msgstr "Модуль пилы" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" +msgstr "Расположение окон интерфейса:" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" -msgstr "Пила в кубе" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" +msgstr "Сбросить" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" -msgstr "Выпрямл. пила в кубе" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" +msgstr "Вы уверены, что хотите сброить компоновку окон интерфейса?" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" -msgstr "Модуль пилы в кубе" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" +msgstr "Разрешить стыковать окна редакторов" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" -msgstr "Куб синуса" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" +msgstr "Запоминать положение окон" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" -msgstr "Выпрямл. куб синуса" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." +msgstr "" +"при запуске программы восстанавливает последнее положение каждого окна." -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" -msgstr "Модуль куба синуса" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" +msgstr "Разрешать перемещение окон только при нажатии на их полосу заголовка" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" -msgstr "Четвертинки куба синуса" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" +msgstr "Центрировать всплывающие окна" + +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" +msgstr "Компоновка управления воспроизведением/редактированием:" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" -msgstr "Сжатый куб синуса" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" +msgstr "Классическая##ecl0" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" -msgstr "Модуль сж. куба синуса" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" +msgstr "Компактная##ecl1" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" -msgstr "Выпрямл. треуг. волна" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" +msgstr "Компактная (вертикальная)##ecl2" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" -msgstr "Модуль треуг. волны" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" +msgstr "С разделением на два окна##ecl3" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" -msgstr "Четвертинки треуг. волны" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" +msgstr "Позиция кнопок в редакторе матрицы паттернов:" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" -msgstr "Сжатая треуг. волна" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" +msgstr "Сверху##obp0" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" -msgstr "Модуль сж. треуг. волны" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" +msgstr "Слева##obp1" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" -msgstr "Куб треуг. волны" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" +msgstr "Справа##obp2" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" -msgstr "Выпрямл. куб треуг. волны" +#: src/gui/settings.cpp:2634 +msgid "Mouse" +msgstr "Мышь" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" -msgstr "Модуль куба треуг. волны" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" +msgstr "Время двойного нажатия (в секундах)" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" -msgstr "Четвертинки куба треуг. волны" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" +msgstr "Не поднимать редактор паттернов при нажатии" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" -msgstr "Сжатый куб треуг. волны" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" +msgstr "Переместить фокус на редактор паттернов при выборе инструмента" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" -msgstr "Сжатый модуль куба треуг. волны" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" +msgstr "Превью нот:" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" -msgstr "не выбрано ни одной волновой таблицы" +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" +msgstr "Никогда##npb0" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." -msgstr "выберите один..." +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" +msgstr "Когда курсор находится в столбце нот##npb1" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" -msgstr "или" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" +msgstr "" +"Когда курсор находится в столбце нот или не включён режим " +"редактирования##npb2" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" -msgstr "Создайте новый" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" +msgstr "Всегда##npb3" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" -msgstr "Уровни" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" +msgstr "Разрешить перемещение выделенного фрагмента:" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" -msgstr "Линии" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" +msgstr "Нет##dms0" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" -msgstr "Длина" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" +msgstr "Да##dms1" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." -msgstr "" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" +msgstr "Да (только при нажатой клавише Ctrl)##dms2" -#: src/gui/waveEdit.cpp:510 -msgid "Height" -msgstr "Высота" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" +msgstr "Включать режим соло для канала:" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." -msgstr "" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" +msgstr "ПКМ или двойное нажатие##soloA" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" -msgstr "Волны" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" +msgstr "ПКМ##soloR" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" -msgstr "Скважность" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" +msgstr "Двойное нажатие##soloD" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" -msgstr "Пок. степени" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" +msgstr "Двойное нажатие выделяет весь столбец" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" -msgstr "Точка XOR" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" +msgstr "Поведение курсора" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" -msgstr "Амплитуда/фаза" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" +msgstr "Клавиша Insert сдвигает паттерны на всех каналах" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" -msgstr "Опер." +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" +msgstr "" +"Удаление с подтягиванием следующих строк сдвигает паттерны на всех каналах" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" -msgstr "Множитель" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" +msgstr "" +"Отодвинуть значение ячейки в соседнюю вместо удаления при перезаписи ячейки" -#: src/gui/waveEdit.cpp:685 -msgid "FB" -msgstr "Обр. св." +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" +msgstr "" +"Повторяющийся ввод нот/значений с клавиатуры (удерживайте клавишу для " +"постоянного ввода" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" -msgstr "Матрица модуляции" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" +msgstr "Ввод эффектов:" -#: src/gui/waveEdit.cpp:765 -msgid "Out" -msgstr "Вывод" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" +msgstr "перемещаться вниз##eicb0" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" -msgstr "Инструменты" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" +msgstr "Перепрыгнуть на параметр эффекта (иначе перемещаться вниз)##eicb1" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" -msgstr "Масштаб X" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" +msgstr "" +"Перепрыгнуть на параметр эффекта/следующий эффект, в конце строки " +"перепрыгнуть в начало строки эффектов##eicb2" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" -msgstr "волновая таблица длинее 256 шагов!" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" +msgstr "Удалять параметр эффекта при удалении эффекта" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" -msgstr "Масштаб Y" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" +msgstr "Изменять выделенный инструмент при редактировании столбца инструмента" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" -msgstr "Сдвиг X" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" +msgstr "Удалять значение столбца инструмента при вводе ноты OFF/===" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" -msgstr "Сдвиг Y" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" +msgstr "Удалять значение столбца громкости при вводе ноты OFF/===" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" -msgstr "Сгладить" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" +msgstr "Передвижение курсора" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" -msgstr "Усилить" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" +msgstr "Переносить по горизонтали:" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" -msgstr "Нормализовать" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" +msgstr "Нет##wrapH0" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" -msgstr "Реверс" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" +msgstr "Да##wrapH1" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" -msgstr "Сократить 2х" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" +msgstr "Да, и переходить на следующую/предыдущую строку##wrapH2" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" -msgstr "Растянуть 2х" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" +msgstr "Переносить по вертикали:" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" -msgstr "Конверт. знаковая <-> беззнаковая" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" +msgstr "Нет##wrapV0" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" -msgstr "Дес." +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" +msgstr "Да##wrapV1" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" -msgstr "Шест." +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" +msgstr "Да, и переходить на следующий/предыдущий паттерн##wrapV2" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" -msgstr "Знаковая <-> беззнаковая" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +msgstr "" +"Да, и переходить на следующий/предыдущий паттерн (с переносом в начало/" +"конец)##wrapV2" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" -msgstr "%s: максимальная частота квантования равна %d" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" +msgstr "Передвижение курсора при помощи клавиш:" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" -msgstr "%s: минимальная частота квантования равна %d" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" +msgstr "Сдвигать на одну позицию##cmk0" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" -msgstr "%s: частота квантования должна быть равна %d" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" +msgstr "Сдвигать на шаг редактирования##cmk1" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" -msgstr "сэмпл не выбран" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" +msgstr "Сдвигать курсор на шаг редактирования при удалении" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" -msgstr "SNES: начало цикла должно быть кратно 16 (попробуйте %d)" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" +msgstr "Сдвигать курсор на шаг редактирования при вставке" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" -msgstr "SNES: конец цикла должен быть кратен 16 (попробуйте %d)" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" +msgstr "Сдвигать курсор вверх при удалении по нажатию Backspace" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" -msgstr "SNES: длина сэмпла будет скорректирована до кратности 16" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" +msgstr "Сдвигать курсор в конец вставленного фрагмента при вставке" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" -msgstr "QSound: цикл не может быть длиннее 32767 сэмплов" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" +msgstr "Прокрутка" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" +"Менять положение в матрице паттернов при прокрутке за пределы паттернов:" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" -msgstr "NES: максимальная длина ДИКМ-сэмпла равна 32648" - -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" -msgstr "X1-010: сэмплы не могут быть зациклены" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" +msgstr "Нет##pscroll0" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" -msgstr "X1-010: максимальная длина сэмпла равна 131072" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" +msgstr "Да##pscroll1" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" -msgstr "GA20: сэмплы не могут быть зациклены" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" +msgstr "Да, и переносить в начало/конец трека##pscroll2" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -"YM2608: точка зацикливания игнорируется для АДИКМ (зациклить можно только " -"сэмпл целиком)" +"Курсор остаётся на строке матрицы паттернов при перемещении этой строки" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" -msgstr "YM2608: длина сэмпла будет скорректирована до кратности 512" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." +msgstr "действительно только при остановленном воспроизведении." -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" -msgstr "YM2610: ADPCM-A сэмплы не могут быть зациклены" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" +msgstr "Не прокручивать при перемещении курсора" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" -msgstr "" -"YM2610: точка зацикливания игнорируется для АДИКМ-B (зациклить можно только " -"сэмпл целиком)" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" +msgstr "Перемещать курсор при помощи колёсика мыши:" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" -msgstr "YM2610: длина сэмпла будет скорректирована до кратности 512" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" +msgstr "Нет##csw0" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" -msgstr "YM2610: максимальная длина АДИКМ-A сэмпла равна 2097152" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" +msgstr "Да##csw1" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" -msgstr "" -"Y8950: точка зацикливания игнорируется для АДИКМ (зациклить можно только " -"сэмпл целиком)" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" +msgstr "Да, но в обратном направлении##csw2" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" -msgstr "Y8950: длина сэмпла будет скорректирована до кратности 512" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" +msgstr "На сколько позиций свдигаться при каждом шаге колёсика мыши?" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" -msgstr "Amiga: начало зацикливания должно быть кратно 2" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" +msgstr "На одну##cws0" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" -msgstr "Amiga: конец зацикливания должен быть кратен 2" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" +msgstr "На шаг редактирования##cws1" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" -msgstr "Amiga: максимальная длина сэмпла равна 131070" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" +msgstr "Ресурсы" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" -msgstr "SegaPCM: максимальная длина сэмпла равна 65280" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" +msgstr "Отображать тип инструмента при добавлении инструмента" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" -msgstr "" -"K053260: точка зацикливания игнорируется (зациклить можно только сэмпл " -"целиком)" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" +msgstr "Выделять объект после открытия" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" -msgstr "K053260: максимальная длина сэмпла равна 65535" +#: src/gui/settings.cpp:2934 +msgid "Appearance" +msgstr "Внешний вид" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" -msgstr "C140: максимальная длина сэмпла равна 65535" +#: src/gui/settings.cpp:2936 +msgid "Scaling" +msgstr "Масштаб" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" -msgstr "C219: начало зацикливания должно быть кратно 2" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" +msgstr "Автоматическое масштабирование интерфейса" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" -msgstr "C219: конец зацикливания должен быть кратен 2" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" +msgstr "Масштаб интерфейса" + +#: src/gui/settings.cpp:2954 +msgid "Icon size" +msgstr "Размер иконок" + +#: src/gui/settings.cpp:2969 +msgid "Font renderer" +msgstr "Отрисовщик шрифта" + +#: src/gui/settings.cpp:2979 +msgid "Main font" +msgstr "Основной шрифт" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" -msgstr "C219: максимальная длина сэмпла равна 131072" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" +msgstr "Размер##MainFontSize" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" -msgstr "MSM6295: сэмплы не могут быть зациклены" +#: src/gui/settings.cpp:2998 +msgid "Header font" +msgstr "Шрифт заголовков" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" -msgstr "MSM6295: максимальная длина сэмпла с заменой банков равна 129024" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" +msgstr "Размер##HeadFontSize" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" -msgstr "GBA DMA: начало цикла должно быть кратно 4" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" +msgstr "Шрифт паттернов" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" -msgstr "GBA DMA: длина зацикленной части должна быть кратна 16" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" +msgstr "Размер##PatFontSize" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" -msgstr "GBA DMA: длина сэмпла будет скорректирована до кратности 16" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" +msgstr "Сглаживание шрифтов" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" -msgstr "ES5506: режим обратного зацикливания не поддерживается" +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" +msgstr "Поддерживать растровые шрифты" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" -msgstr "" -"режим обратного и \"туда-обратно\" зацикливания поддерживается только для " -"универсального ИКМ ЦАП\n" -"\"туда-обратно\" также поддерживается для ES5506" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" +msgstr "Хинтование" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" -msgstr "Информация" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" +msgstr "Нет (слабое)##fh0" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" -msgstr "Частота" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" +msgstr "Небольшое##fh1" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" -msgstr "Совместимая частота" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" +msgstr "Нормальное##fh2" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." -msgstr "" -"используется при воспроизведении в режиме совместимости с DefleMask (17xx), " -"в котором сэмплы соответствуют октаве." +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" +msgstr "Полное (жёсткое)##fh3" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" -msgstr "Цикл (длина: %d)##Loop" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" +msgstr "Автоматическое хинтирование" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" -msgstr "Цикл" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" +msgstr "Отключить##fah0" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" -msgstr "Смена зацикленной части в сэмпле BRR может привести к сбоям!" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" +msgstr "Включить##fah1" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" -msgstr "Постобработка для BRR" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" +msgstr "Принудительное##fah2" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3086 +msgid "Oversample" +msgstr "Супердискретизация" + +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -"это сэмпл BRR.\n" -"включение этой опции \"приглушит\" его (на всех чипах кроме SNES)." -#: src/gui/sampleEdit.cpp:540 +#: src/gui/settings.cpp:3094 msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -"включите эту опцию для небольшого усиления высоких частот\n" -"для компенсации фильтрующего свойства гауссовой интерполяции, из-за которого " -"сэмпл \"приглушается\"." - -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" -msgstr "8-битный дизеринг" +"уменьшенное использование видеопамяти, ухудшенная отрисовка шрифтов.\n" +"используйте для пиксельных/растровых шрифтов." -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -"произвести дизеринг для сэмпла при его использовании для чипа, " -"поддерживающего только 8-битные сэмплы." - -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" -msgstr "Начало" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" -msgstr "Конец" +#: src/gui/settings.cpp:3102 +msgid "default." +msgstr "настройка по умолчанию." -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -"%s\n" -"свободен %d байт" -#: src/gui/sampleEdit.cpp:843 -#, c-format +#: src/gui/settings.cpp:3110 msgid "" -"%s (%s)\n" -"%d bytes free" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -"%s (%s)\n" -"свободен %d байт" +"незначительно улучшенная отрисовка шрифтов.\n" +"использует больше видеопамяти." -#: src/gui/sampleEdit.cpp:847 +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" +msgstr "Загружать резервный шрифт" + +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." +msgstr "отключите, если хотите уменьшить использование видеопамяти." + +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" +msgstr "Отображать японские символы (вкл. иероглифы)" + +#: src/gui/settings.cpp:3129 msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" "\n" -"\n" -"not enough memory for this sample!" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" +"Включайте эту настройку только в случае наличия достаточного количества " +"графической памяти.\n" +"Это временное решение, поскольку пока Dear ImGui не поддерживает " +"динамический атлас шрифтов.\n" "\n" -"\n" -"недостаточно памяти для этого сэмпла!" - -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" -msgstr "Режим редактирования: выделение" - -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" -msgstr "Режим редактирования: рисование" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" -msgstr "Масштабировать" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" +msgstr "Отображать китайские иероглифы (упрощённые)" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -"не получилось отмасштабировать! убедитесь, что это 8- или 16-битный сэмпл." - -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" -msgstr "Изменить частоту дискретизации" - -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" -msgstr "Коэффициент" +"Включайте эту настройку только в случае наличия достаточного количества " +"графической памяти.\n" +"Это временное решение, поскольку пока Dear ImGui не поддерживает " +"динамический атлас шрифтов.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" -msgstr "Фильтр" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" +msgstr "Отображать китайские иероглифы (традиционные)" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -"не получилось изменить частоту дискретизации! убедитесь, что это 8- или 16-" -"битный сэмпл." +"Включайте эту настройку только в случае наличия достаточного количества " +"графической памяти.\n" +"Это временное решение, поскольку пока Dear ImGui не поддерживает " +"динамический атлас шрифтов.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" -msgstr "Применить" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" +msgstr "Отображать корейские иероглифы" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" -msgstr "Плавное нарастание" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +msgstr "" +"Включайте эту настройку только в случае наличия достаточного количества " +"графической памяти.\n" +"Это временное решение, поскольку пока Dear ImGui не поддерживает " +"динамический атлас шрифтов.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" -msgstr "Плавное затухание" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" +msgstr "Полоса заголовка окна" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" -msgstr "Вставить тишину" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" +msgstr "Furnace##tbar0" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" -msgstr "Применить" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" +msgstr "Название композиции - Furnace##tbar1" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." -msgstr "не получилось вставить! убедитесь, что это 8- или 16-битный сэмпл." +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" +msgstr "название_файла.fur - Furnace##tbar2" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" -msgstr "Применить тишину" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" +msgstr "/путь/к/файлу.fur - Furnace##tbar3" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" -msgstr "Обрезать" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" +msgstr "Отображать название чипа/системы в полосе заголовка окна" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" -msgstr "Знаковый <-> беззнаковый" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" +msgstr "" +"Отображать названия чипов/систем вместо \"мульти-система\" в полосе " +"заголовка окна" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" -msgstr "Применить фильтр" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" +msgstr "Строка состояния:" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" -msgstr "Частота среза:" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" +msgstr "Информация о выделенном элементе##sbar0" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" -msgstr "Резонанс (добротность)" +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" +msgstr "Путь к файлу##sbar1" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" -msgstr "Порядок фильтра" +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" +msgstr "Информация о выделенном элементе или путь к файлу##sbar2" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" -msgstr "ФНЧ" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" +msgstr "Ничего##sbar3" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" -msgstr "ППФ" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" +msgstr "Отображать статус проигрывания во время воспроизведения" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" -msgstr "ФВЧ" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" +msgstr "Вид настроек экспорта:" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" -msgstr "Сделать плавный переход между началом и концом зацикленной части" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" +msgstr "Подпункты в меню \"Файл\"##eol0" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" -msgstr "Число сэмплов" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" +msgstr "Модальное окно с вкладками##eol1" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" -msgstr "Линейный <-> Одинаковая степень" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" +msgstr "Модальное окно с настройками в меню \"Файл\"##eol2" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." -msgstr "Плавный переход: длина выйдет за границы. Действие отменено." +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" +msgstr "Названия пунктов в горизонтальном меню с большой буквы" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -"Плавный переход: длина выйдет за пределы начала цикла. Попробуйте с меньшим " -"случайным значением." +"Отображать в меню \"Файл\" пункты: добавить/настроить/изменить/убрать чип" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" -msgstr "Превью сэмпла" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" +msgstr "Выделить в матрице паттернов канал, на котором находится курсор" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" -msgstr "Создать инструмент из сэмпла" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" +msgstr "Формат отображения номера строки матрицы паттернов:" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" -msgstr "вставить (с заменой)" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" +msgstr "Десятеричный##orbD" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" -msgstr "вставить со смешением" +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" +msgstr "Шестнадцатеричный##orbH" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" -msgstr "выбрать всё" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" +msgstr "Центрировать отображаемые паттерны внутри окна" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" -msgstr "зациклить по выделенной части" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" +msgstr "Продолжать полосы подсветки строк паттернов за пределы самих паттернов" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" -msgstr "создать волновую таблицу из выделенной части" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" +msgstr "Отображать предыдущий/следующий паттерн" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" -msgstr "Рисовать" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" +msgstr "Формат отображения номера строки паттерна:" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" -msgstr "Выделить" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" +msgstr "Десятеричный##prbD" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" -msgstr "" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" +msgstr "Шестнадцатеричный##prbH" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" -msgstr " (%d-%d: %d сэмпл)" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" +msgstr "Маркировка ячеек в паттерне" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" +msgstr "\"Отпускание клавиши\" (резкое) (3 символа)" + +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -"Сэмплы в формате, отличающемся от 8- или 16-битной ИКМ, невозможно " -"редактировать\n" -"без предварительной конвертации в один из этих форматов." +"\"Отпускание клавиши\" (с включением фазы затухания огибающей) (3 символа)" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" -msgstr "Выберите систему!" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" +msgstr "\"Отпускание клавиши\" (только для макросов (3 символа))" -#: src/gui/newSong.cpp:179 -msgid "Categories" -msgstr "Категории" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" +msgstr "Пустая ячейка (3 символа)" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" -msgstr "пока здесь нет ни одной системы!" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" +msgstr "Пустая ячейка (2 символа)" -#: src/gui/newSong.cpp:212 -msgid "no results" -msgstr "ничего не найдено" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" +msgstr "Разбивка в отображении паттерна:" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" -msgstr "Мне повезёт!" +#: src/gui/settings.cpp:3383 +msgid "Effect value" +msgstr "Параметр эффекта" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." -msgstr "нет доступных категорий! что происходит..." +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" +msgstr "Отображать одной цифрой индекс эффекта для индексов 00-0F" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" -msgstr "похоже, что вам сегодня очень повезло!" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" +msgstr "Отображать бемоли вместо диезов" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" -msgstr "" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" +msgstr "Использовать немецкие имена нот" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" -msgstr "" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" +msgstr "Стиль заголовка:" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" -msgstr "" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" +msgstr "Классический##CHS0" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" -msgstr "" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" +msgstr "Линия##CHS1" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" -msgstr "" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" +msgstr "Со скруглениями##CHS2" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" -msgstr "" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" +msgstr "С отдельной кнопкой отключения звука##CHS3" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" -msgstr "" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" +msgstr "Со скруглённой границей вокруг названия##CHS5" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" -msgstr "" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" +msgstr "Полоска громкости в заголовке канала:" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" -msgstr "" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" +msgstr "Простая##CHV1" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" -msgstr "" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" +msgstr "Стерео##CHV2" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" -msgstr "" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" +msgstr "Настоящая громкость##CHV3" -#: src/gui/songInfo.cpp:50 -msgid "Author" -msgstr "Автор" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" +msgstr "Настоящая громкость (стерео)##CHV4" -#: src/gui/songInfo.cpp:60 -msgid "Album" -msgstr "Альбом" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" +msgstr "Подсветка заголовка канала:" -#: src/gui/songInfo.cpp:79 -msgid "Auto" -msgstr "Автоматически" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" +msgstr "Выкл.##CHF0" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" -msgstr "Частота (ля 4-ой октавы)" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" +msgstr "Начало ноты##CHF1" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." -msgstr "используйте эффект 09xx для выбора ритм-паттерна." +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" +msgstr "Пропорционально громкости##CHF2" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" -msgstr "паттерны" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" +msgstr "При активности канала##CHF3" -#: src/gui/grooves.cpp:132 -msgid "remove" -msgstr "удалить" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" +msgstr "Шрифт заголовка канала:" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" -msgstr "" -"Остались несохранённые изменения! Сохранить их перед открытием другого файла?" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" +msgstr "Обычный##CHFont0" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" -msgstr "" -"Остались несохранённые изменения! Сохранить их перед открытием резервной " -"копии?" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" +msgstr "Моноширинный##CHFont1" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" -msgstr "Ошибка при сохранении файла! (%s)" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" +msgstr "Центрировать название канала" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" -msgstr "Ошибка при посылке запроса (MIDI вывод не настроен?)" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" +msgstr "Цвета заголовка канала" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" -msgstr "Выберите опцию: (действие не может быть отменено!)" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" +msgstr "Единый цвет##CHC0" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" -msgstr "слишком много инструментов!" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" +msgstr "Согласно типу канала##CHC1" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." -msgstr "" -"Не получилось вставить сэмпл! убедитесь, что это 8- или 16-битный сэмпл." +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" +msgstr "Согласно типу инструмента##CHC2" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" -msgstr "выберите хотя бы один сэмпл!" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" +msgstr "Цвета названия канала:" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" -msgstr "максимальный размер равен 256 сэмплам!" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" +msgstr "Единый цвет##CTC0" -#: src/gui/csPlayer.cpp:113 -msgid "Load" -msgstr "Загрузить" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" +msgstr "Согласно типу канала##CTC1" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" -msgstr "Остановить" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" +msgstr "Согласно типу инструмента##CTC2" -# korean: 기계는 이미 죽었습니다! -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" -msgstr "Кикенын ими чукотсыпнида!" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" +msgstr "Единый список инструментов, волновых таблиц и сэмплов" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" -msgstr "Сохранить текущий трек" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" +msgstr "Горизонтальный список инструментов" -#: src/gui/csPlayer.cpp:141 -msgid "Status" -msgstr "Статус" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" +msgstr "Стиль иконок в списке инструментов:" -#: src/gui/csPlayer.cpp:148 -msgid "start" -msgstr "" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" +msgstr "Не показывать##iis0" -#: src/gui/csPlayer.cpp:150 -msgid "PC" -msgstr "" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" +msgstr "Графические иконки##iis1" -#: src/gui/csPlayer.cpp:152 -msgid "wait" -msgstr "" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" +msgstr "Иконки с буквами##iis2" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" +"Изменять оттенки цветов редактора инструмента согласно типу инструмента" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" -msgstr "нота" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" +msgstr "Редактор макросов" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" -msgstr "частота" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" +msgstr "Компоновка редактора макросов:" -#: src/gui/csPlayer.cpp:160 -msgid "vol" -msgstr "" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" +msgstr "Общий список##mel0" -#: src/gui/csPlayer.cpp:162 -msgid "vols" -msgstr "" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" +msgstr "Прямоугольная сетка##mel2" -#: src/gui/csPlayer.cpp:164 -msgid "vib" -msgstr "" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" +msgstr "Окно редактирования одного макроса + список##mel3" -#: src/gui/csPlayer.cpp:166 -msgid "porta" -msgstr "" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" +msgstr "Использовать классическую вертикальную полосу прокрутки" -#: src/gui/csPlayer.cpp:168 -msgid "arp" -msgstr "" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" +msgstr "Редактор волновых таблиц" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" -msgstr "" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" +msgstr "Использовать компактный редактор волновых таблиц" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" -msgstr "" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" +msgstr "Редактор FM-инструментов" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" -msgstr "трек закончился!" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" +msgstr "Названия параметров:" -#: src/gui/gui.cpp:1671 -msgid "Open File" -msgstr "Открыть файл" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" +msgstr "Понятные##fmn0" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" -msgstr "совместимые файлы" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" +msgstr "Исходные формальные##fmn1" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" -msgstr "все файлы" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" +msgstr "Исходные формальные (альтернативные)##fmn2" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" -msgstr "резервных копий пока нет!" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" +msgstr "Использовать стандартные названия волн для чипов серии OPL" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" -msgstr "модуль Furnace" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" +msgstr "Компоновка редактора FM-инструментов" -#: src/gui/gui.cpp:1693 -msgid "Save File" -msgstr "Сохранить файл" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" +msgstr "Современная##fml0" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" -msgstr "" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" +msgstr "Компактная (2x2, классическая)##fml1" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" -msgstr "модуль DefleMask 1.1.3" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" +msgstr "Компактная (1x4)##fml2" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" -msgstr "модуль DefleMask 1.0/legacy" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" +msgstr "Компактная (4x1)##fml3" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" -msgstr "загрузить инструмент" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" +msgstr "Альтернативная (2x2)##fml4" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" -msgstr "все совместимые файлы" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" +msgstr "Альтернативная (1x4)##fml5" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" -msgstr "инструмент Furnace" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" +msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" -msgstr "пресет DefleMask" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" +msgstr "Позиция параметра \"Сустейн\" в редакторе:" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" -msgstr "инструмент из программы TFM Music Maker" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" +msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" -msgstr "инструмент из программы VGM Music Maker" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" +msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" -msgstr "инструмент из программы Scream Tracker 3" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" +msgstr "Использовать различные цвета для модулирующих и несущих операторов" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" -msgstr "инструмент SoundBlaster" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" +msgstr "Беззнаковое значение параметра расстройки" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" -msgstr "инструмент из программы Wohlstand OPL" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" +msgstr "Единицы измерения использования памяти чипа:" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" -msgstr "инструмент из программы Wohlstand OPN" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" +msgstr "Байты##MUU0" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" -msgstr "дамп патчей Gens KMod" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" +msgstr "Килобайты##MUU1" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" -msgstr "файл BNK (AdLib)" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" +msgstr "Закруглённые края" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" -msgstr "банк пресетов FF" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" +msgstr "Граница" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" -msgstr "банк пресетов 2612edit GYB" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" +msgstr "Со сглаживанием" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" -msgstr "банк пресетов VOPM" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" +msgstr "Полностью заполняет окно" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" -msgstr "банк Wohlstand WOPL" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" +msgstr "Волна может выходить за пределы окна" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" -msgstr "банк Wohlstand WOPN" +#: src/gui/settings.cpp:3756 +msgid "Windows" +msgstr "Окна" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" -msgstr "Сохранить инструмент" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" +msgstr "Закруглённые края окон" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" -msgstr "Загрузить волновую таблицу" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" +msgstr "Закруглённые края кнопок" + +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" +msgstr "Закруглённые края выпадающих меню" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" -msgstr "Сохранить волновую таблицу" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" +msgstr "Закруглённые края заголовков вкладок" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" -msgstr "волновая таблица Furnace" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" +msgstr "Закруглённые края ползунка полосы прокрутки" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" -msgstr "волновая таблица DefleMask" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" +msgstr "Границы вокруг кнопок, списков и т.д." -#: src/gui/gui.cpp:1832 -msgid "raw data" -msgstr "сырые данные" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" +msgstr "Цветовая схема" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" -msgstr "Загрузить сэмпл" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" +msgstr "Вы действительно хотите сбросить цветовую схему?" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" -msgstr "Загрузить сырые данные сэмпла" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" +msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" -msgstr "Сохранить сэмпл" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" +msgstr "Затенение рамок" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" -msgstr "файл WAV" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" +msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" -msgstr "Сохранить сырые данные сэмпла" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" +msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" -msgstr "Экспорт аудио" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" +msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" -msgstr "Экспорт VGM" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" +msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" -msgstr "Файл VGM" +#: src/gui/settings.cpp:3839 +msgid "Primary" +msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" -msgstr "Экспорт ZSM" +#: src/gui/settings.cpp:3840 +msgid "Secondary" +msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" -msgstr "Файл ZSM" +#: src/gui/settings.cpp:3854 +msgid "Button" +msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" -msgstr "Экспорт потока команд" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" +msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" -msgstr "текстовый файл" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" +msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" -msgstr "бинарный файл" +#: src/gui/settings.cpp:3857 +msgid "Tab" +msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" -msgstr "скоро появится!" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" +msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" -msgstr "Выберите шрифт" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" +msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" -msgstr "Выберите файл с настройками цветов" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" +msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" -msgstr "файлы конфигурации" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" +msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" -msgstr "Выберите файл с настройками клавиатуры" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" +msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" -msgstr "Выберите файл с настройками компоновки окон интерфейса" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" +msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" -msgstr "файлы .ini" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" +msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" -msgstr "Выберите файл пользовательских пресетов" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" +msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" -msgstr "Выберите файл с настройками" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" +msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" -msgstr "Экспортировать настройки цветов" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" +msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" -msgstr "Экспортировать настройки клавиатуры" +#: src/gui/settings.cpp:3868 +msgid "Widget background" +msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" -msgstr "Экспортировать компоновку окон интерфейса" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" +msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" -msgstr "Экспортировать пользовательские пресеты" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" +msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" -msgstr "Экспортировать настройки" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" +msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" -msgstr "Загрузить ROM" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" +msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" -msgstr "Воспроизвести поток команд" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" +msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" -msgstr "поток команд" +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" +msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" -msgstr "Открыть (тест)" +#: src/gui/settings.cpp:3875 +msgid "Text selection" +msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" -msgstr "другая опция" +#: src/gui/settings.cpp:3876 +msgid "Line plot" +msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" -msgstr "Открыть (тест, несколько файлов)" +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" +msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" -msgstr "Сохранить (тест)" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" +msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" -msgstr "Модуль DefleMask" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" +msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" +msgstr "Интерфейс (другое)" + +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -"вы загрузили резервную копию!\n" -"если необходимо, сохраните её где-то ещё.\n" -"\n" -"СИСТЕМА РЕЗЕРВНОГО КОПИРОВАНИЯ НЕ ЯВЛЯЕТСЯ СИСТЕМОЙ АВТОСОХРАНЕНИЯ!\n" -"Furnace не сохраняет резервные копии резервных копий." - -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" -msgstr "Остались несохранённые изменения! Сохранить их перед открытием файла?" - -#: src/gui/gui.cpp:2739 -msgid "paste special..." -msgstr "вставить..." - -#: src/gui/gui.cpp:2740 -msgid "paste mix" -msgstr "вставить поверх" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" -msgstr "вставить поверх (с заменой существующего)" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" +msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" -msgstr "вставить поверх с инстр. (без замены существующего)" +#: src/gui/settings.cpp:3892 +msgid "Header" +msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" -msgstr "нет доступных инструментов" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" +msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" -msgstr "вставить поверх с инстр. (с заменой существующего)" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" +msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" -msgstr "вставить с цикл. повт. буфера (до конца патт.)" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" +msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" -msgstr "вставить (с возможным переходом в след. паттерн)" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" +msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." -msgstr "маска операций..." +#: src/gui/settings.cpp:3899 +msgid "Border shadow" +msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" -msgstr "удал. с подтяг. след. строк" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" +msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" -msgstr "вставка пустой строки" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" +msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" -msgstr "транспонирование (нота)" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" +msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" -msgstr "транспонирование (других параметров)" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" +msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" -msgstr "инверсия значений" +#: src/gui/settings.cpp:3904 +msgid "Separator" +msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" -msgstr "сжать/расширить" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" +msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" -msgstr "буфер ввода" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" +msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -"&&: выбранный инструмент\n" -"..: без инструмента" -#: src/gui/gui.cpp:2913 -msgid "Set" -msgstr "Очистить" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" +msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" -msgstr "на полутон вверх" +#: src/gui/settings.cpp:3909 +msgid "Table header" +msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" -msgstr "на полутон вниз" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" +msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" -msgstr "на октаву вверх" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" +msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" -msgstr "на октаву вниз" +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" +msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" -msgstr "параметры вверх" +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" +msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" -msgstr "параметры вниз" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" +msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" -msgstr "параметры вверх (+16)" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" +msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" -msgstr "параметры вниз (-16)" +#: src/gui/settings.cpp:3919 +msgid "Toggle off" +msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" -msgstr "транспонировать" +#: src/gui/settings.cpp:3920 +msgid "Playback status" +msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" -msgstr "Ноты" +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" +msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" -msgstr "Параметры" +#: src/gui/settings.cpp:3922 +msgid "Warning hint" +msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." -msgstr "заменить инструмент..." +#: src/gui/settings.cpp:3923 +msgid "Error hint" +msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." -msgstr "градиент/затухание..." +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" +msgstr "Меню выбора файлов (встроенное)" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" -msgstr "Режим тетрад" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" +msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" -msgstr "Применить" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" +msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." -msgstr "масштабировать..." +#: src/gui/settings.cpp:3935 +msgid "Font" +msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" -msgstr "Масштабировать" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" +msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." -msgstr "заполнить случайными значениями..." +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" +msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" -msgstr "Нижняя граница" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" +msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" -msgstr "Верхняя граница" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" +msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" -msgstr "перевернуть выделенную область" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" +msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" -msgstr "коэффициент сжатия/расширения##CollapseAmount" +#: src/gui/settings.cpp:3947 +msgid "Reference" +msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" -msgstr "сжать паттерн" +#: src/gui/settings.cpp:3948 +msgid "Guide" +msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" -msgstr "расширить паттерн" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" +msgstr "Волна (не моно)" -#: src/gui/gui.cpp:3077 -msgid "collapse song" -msgstr "сжать трек" +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" +msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" -msgstr "расширить трек" +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" +msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" -msgstr "найти/заменить" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" +msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" -msgstr "Не получилось сохранить компоновку окон! %s" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" +msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -"Furnace был запущен в безопасном режиме.\n" -"это означает:\n" -"\n" -"- используется программная отрисовка\n" -"- может не работать вывод звука\n" -"- отключена загрузка шрифтов\n" -"\n" -"проверьте, какие настройки могли привести к запуску программы в этом " -"режиме.\n" -"загрузка шрифтов может быть одной из таких." -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." -msgstr "новый..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" +msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." -msgstr "открыть..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" +msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" -msgstr "открыть недавние" +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" +msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" -msgstr "пока здесь ничего нет" +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" +msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" -msgstr "очистить историю" +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" +msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" -msgstr "Вы уверены, что хотите очистить список недавних файлов?" +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" +msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." -msgstr "сохранить как..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" +msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." -msgstr "экспорт аудио..." +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" +msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." -msgstr "экспорт VGM..." +#: src/gui/settings.cpp:3974 +msgid "Clip" +msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." -msgstr "экспорт ZSM..." +#: src/gui/settings.cpp:3978 +msgid "Order number" +msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." -msgstr "экспорт проверочного файла для компьютера Amiga..." +#: src/gui/settings.cpp:3979 +msgid "Playing order background" +msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." -msgstr "экспорт текста..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" +msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." -msgstr "экспорт потока команд..." +#: src/gui/settings.cpp:3981 +msgid "Selected order" +msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." -msgstr "экспорт..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" +msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" -msgstr "менеджер чипов" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" +msgstr "Визуализатор огибающей" -#: src/gui/gui.cpp:4341 -msgid "add chip..." -msgstr "добавить чип..." +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" +msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" -msgstr "не могу добавить чип! (%s)" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" +msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." -msgstr "настроить чип..." +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" +msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." -msgstr "сменить чип..." +#: src/gui/settings.cpp:3996 +msgid "Modulator" +msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" -msgstr "Сохранить положение каналов" +#: src/gui/settings.cpp:3997 +msgid "Carrier" +msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." -msgstr "убрать чип..." +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" +msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" -msgstr "открыть внутреннюю папку с ресурсами" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" +msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" -msgstr "загрузить резервную копию" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" +msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." -msgstr "выйти..." +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" +msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." -msgstr "очистить..." +#: src/gui/settings.cpp:4011 +msgid "Car. border" +msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" -msgstr "полноэкранный режим" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" +msgstr "Типы инструментов" + +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" +msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" -msgstr "зафиксировать компоновку окон" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" +msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" -msgstr "визуализатор эффектов в паттерне" +#: src/gui/settings.cpp:4028 +msgid "C64" +msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" -msgstr "сбросить компоновку окон" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" +msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" -msgstr "переключиться на мобильный интерфейс" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" +msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." -msgstr "пользовательские системы..." +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" +msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." -msgstr "настройки..." +#: src/gui/settings.cpp:4032 +msgid "AY8930" +msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" -msgstr "трек" +#: src/gui/settings.cpp:4035 +msgid "VIC" +msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" -msgstr "комментарии трека" +#: src/gui/settings.cpp:4036 +msgid "PET" +msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" -msgstr "о треке" +#: src/gui/settings.cpp:4037 +msgid "VRC6" +msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" -msgstr "подпесни" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" +msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" -msgstr "каналы" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" +msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" -msgstr "менеджер чипов" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" +msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" -msgstr "матрица паттернов" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" +msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" -msgstr "менеджер паттернов" +#: src/gui/settings.cpp:4049 +msgid "Lynx" +msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" -msgstr "микшер" +#: src/gui/settings.cpp:4051 +msgid "X1-010" +msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" -msgstr "флаги совместимости" +#: src/gui/settings.cpp:4052 +msgid "ES5506" +msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" -msgstr "ресурсы" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" +msgstr "Sound Unit" -#: src/gui/gui.cpp:4493 -msgid "instruments" -msgstr "инструменты" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" +msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" -msgstr "сэмплы" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" +msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" -msgstr "волновые таблицы" +#: src/gui/settings.cpp:4059 +msgid "NES" +msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" -msgstr "редактор инструментов" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" +msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" -msgstr "редактор сэмплов" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" +msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" -msgstr "редактор волновых таблиц" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" +msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" -msgstr "визуализаторы" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" +msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" -msgstr "осциллограф" +#: src/gui/settings.cpp:4065 +msgid "QSound" +msgstr "QSound" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" -msgstr "осциллографы (для отдельных каналов)" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" +msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" -msgstr "осциллограф (X-Y)" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" +msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" -msgstr "измеритель громкости" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" +msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" -msgstr "темп" +#: src/gui/settings.cpp:4069 +msgid "K007232" +msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" -msgstr "часы" +#: src/gui/settings.cpp:4070 +msgid "GA20" +msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" -msgstr "ритм-паттерны" +#: src/gui/settings.cpp:4072 +msgid "SM8521" +msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" -msgstr "скорость" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" +msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" -msgstr "просмотр логов" +#: src/gui/settings.cpp:4074 +msgid "K053260" +msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" -msgstr "регистры" +#: src/gui/settings.cpp:4075 +msgid "TED" +msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" -msgstr "статистика" +#: src/gui/settings.cpp:4076 +msgid "C140" +msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" -msgstr "содержание памяти" +#: src/gui/settings.cpp:4077 +msgid "C219" +msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" -msgstr "список эффектов" +#: src/gui/settings.cpp:4078 +msgid "ESFM" +msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" -msgstr "управление редактированием/воспроизведением" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" +msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" -msgstr "клавиатура пианино/панель ввода" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" +msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" -msgstr "спойлер" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" +msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" -msgstr "отладка" - -#: src/gui/gui.cpp:4534 -msgid "inspector" -msgstr "отладка ImGUI" +#: src/gui/settings.cpp:4098 +msgid "FM operator" +msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" -msgstr "паника" +#: src/gui/settings.cpp:4099 +msgid "Muted" +msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." -msgstr "о программе..." +#: src/gui/settings.cpp:4103 +msgid "Playhead" +msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" -msgstr "| Скорость %d:%d" +#: src/gui/settings.cpp:4104 +msgid "Editing" +msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" -msgstr "| Скорость %d" +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" +msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" -msgstr "| Ритм-паттерн" +#: src/gui/settings.cpp:4106 +msgid "Cursor" +msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " -msgstr " @ %g Гц (%g BPM) " +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " -msgstr "| Строка матр. патт. %.2X/%.2X " +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" +msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " -msgstr "| Строка матр. патт. %d/%d " +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" +msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " -msgstr "| Строка %.2X/%.2X " +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" +msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " -msgstr "| Строка %d/%d " +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" +msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" -msgstr "Вам точно больше нечем заняться?" +#: src/gui/settings.cpp:4114 +msgid "Row number" +msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "%d год " -msgstr[1] "%d года " -msgstr[2] "%d лет " +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" +msgstr "" -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "%d месяц " -msgstr[1] "%d месяца " -msgstr[2] "%d месяцев " +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "%d день " -msgstr[1] "%d дня " -msgstr[2] "%d дней " +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" -msgstr "\"Отпускание клавиши\" (резкое)" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" +msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" -msgstr "\"Отпускание клавиши\" (с включением фазы затухания огибающей)" +#: src/gui/settings.cpp:4120 +msgid "Blank" +msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" -msgstr "\"Отпускание клавиши\" (только для макросов)" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" +msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" -msgstr "Нота: %s" +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" +msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " -msgstr "Инструмент %d: <недейств.>" +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" +msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" -msgstr "Инструмент %d: %s" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" +msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" -msgstr "Громкость: %d (%.2X, НЕДЕЙСТВИТЕЛЬНА!)" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" +msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" -msgstr "Громкость: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" +msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" -msgstr "| изменено" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" +msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -"возникла ошибка в окне файлового диалога! возможно, вы захотите сообщить об " -"ошибке:\n" -"https://github.com/tildearrow/furnace/issues\n" -"вы можете открыть просмотр логов (окно > просмотр логов) для получения " -"дополнительной информации.\n" -"\n" -"пока можете отключить файловый диалог ОС в настройки > основные." -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" -msgstr "не могу ничего сделать без разрешения \"Хранилище\"!" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" +msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -"Zenity/KDialog недоступны!\n" -"пожалуйста, установите один из них, или отключите файловый диалог ОС в " -"настройки > основные." -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -"ошибка при сохранении инструмента! поддерживаются только следующие типы " -"инструментов:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" -msgstr "...но вы не выбрали сэмпл!" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" +msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -"не удалось сохранить сэмпл! откройте просмотрщик логов для получения " -"дополнительной информации." -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -"поздравляю! вам удалось загрузить ничто.\n" -"вы приглашаетесь к написанию отчёта об ошибке." -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" -msgstr "...но вы не выбрали инструмент!" +#: src/gui/settings.cpp:4143 +msgid "Status: on" +msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" -msgstr "при загрузке волновых таблиц возникли следующие ошибки:\n" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" +msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" -msgstr "...но вы не выбрали волновую таблицу!" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" +msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" -msgstr "не удалось открыть файл!" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" +msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" -msgstr "Не удалось записать файл ZSM! (%s)" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" +msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" -msgstr "не удалось записать текстовый файл! (%s)" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" +msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" -msgstr "не удалось записать файл с потоком команд! (%s)" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" +msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" -msgstr "не удалось импортировать пользовательские пресеты!" +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" +msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" -msgstr "не удалось импортировать пользовательские пресеты! (%s)" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" +msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" -msgstr "Вы открыли: %s" +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" +msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" -msgstr "Вы открыли:" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" +msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" -msgstr "Вы сохранили: %s" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" +msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" -msgstr "Ошибка" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" +msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." -msgstr "Пожалуйста, подождите..." +#: src/gui/settings.cpp:4161 +msgid "Status: increase" +msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" -msgstr "Прервать" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" +msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" -msgstr "%s" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" +msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" -msgstr "Удалить:" +#: src/gui/settings.cpp:4169 +msgid "Time background" +msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" -msgstr "Все подпесни" +#: src/gui/settings.cpp:4170 +msgid "Time text" +msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" -msgstr "Текущую подпесню" +#: src/gui/settings.cpp:4171 +msgid "Loop region" +msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" -msgstr "Оптимизировать:" +#: src/gui/settings.cpp:4172 +msgid "Center guide" +msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" -msgstr "Удалить дубликаты паттернов" +#: src/gui/settings.cpp:4173 +msgid "Grid" +msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" -msgstr "Удалить неиспользуемые инструменты" +#: src/gui/settings.cpp:4175 +msgid "Selection points" +msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" -msgstr "Удалить неиспользуемые сэмплы" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" +msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" -msgstr "Не надо! Отмена" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" +msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" -msgstr "Режим создания набора ударных:" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" +msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" -msgstr "12 сэмплов на октаву" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" +msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" -msgstr "Начальная октава" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" +msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" -msgstr "это банк инструментов! выберите, какой вы хотите использовать:" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" +msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" -msgstr "это банк инструментов! выберите, какой вы хотите загрузить" +#: src/gui/settings.cpp:4186 +msgid "Unused" +msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" -msgstr "Тип данных:" +#: src/gui/settings.cpp:4187 +msgid "Used" +msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" -msgstr "(будет сведено в моно)" +#: src/gui/settings.cpp:4188 +msgid "Overused" +msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" -msgstr "Беззнаковый" +#: src/gui/settings.cpp:4189 +msgid "Really overused" +msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" -msgstr "Обратный порядок байтов (Big endian)" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" +msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" -msgstr "Поменять местами тетрады" +#: src/gui/settings.cpp:4195 +msgid "Upper key" +msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" -msgstr "Поменять местами машинные слова" +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" +msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" -msgstr "Кодировка:" +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" +msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" -msgstr "Обратный порядок битов" +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" -msgstr "Ошибка! Не предоставлена строка!" +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" +msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" -msgstr "кажется, я не могу загрузить эти шрифты. проверьте настройки?" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" +msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -"не получилось инициализировать движок отрисовки!\n" -"перехожу на программную отрисовку. пожалуйста, перезапустите Furnace." -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -"не получилось инициализировать движок отрисовки! %s\n" -"перехожу на программную отрисовку. пожалуйста, перезапустите Furnace." -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" -msgstr "не удалось открыть окно! %s" +#: src/gui/settings.cpp:4211 +msgid "PortSet" +msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -"\n" -"перехожу на программную отрисовку. пожалуйста, перезапустите Furnace." -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" -msgstr "Масштабировать столбец по размеру###SizeOne" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" +msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" -msgstr "Масштабировать все столбцы по размеру###SizeAll" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" +msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" -msgstr "Масштабировать все столбцы по умолчанию###SizeAll" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" +msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" -msgstr "Сбросить порядок###ResetOrder" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" +msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" -msgstr "(полоса главного меню)" +#: src/gui/settings.cpp:4224 +msgid "Reserved" +msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" -msgstr "(Всплывающее окно)" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" +msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" -msgstr "(Без названия)" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" +msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" -msgstr "Скрыть полосу с вкладками###HideTabBar" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" +msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" -msgstr "LocaleSettings: ccjk 0400-04FF" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" +msgstr "ОЗУ волн" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" -msgstr "Данные ДИКМ для NES" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" +msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" -msgstr "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" +msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" -msgstr "Остались несохранённые изменения! Сохранить их перед выходом?" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" +msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" -msgstr "Сохранить порядок каналов" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" +msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" -msgstr "Клонировать данные каналов" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" +msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" -msgstr "Клонировать в конец" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" +msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" -msgstr "Действия" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" +msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" -msgstr "(перетащите, чтобы поменять местами каналы)" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" +msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" -msgstr "Клонировать##SysDup" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" +msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" -msgstr "Сменить##SysChange" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" +msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" -msgstr "Вы действительно хотите удалить этот чип?" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" +msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" -msgstr "Отсортировать паттерны" +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" +msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" -msgstr "Отсортировать столбцы матрицы паттернов" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" +msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" -msgstr "Сделать паттерны уникальными" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" +msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -"Паттерн %.2X\n" -"- не используется" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -"Паттерн %.2X\n" -"- сколько раз встречается в треке: %d (%.0f%%)\n" -"\n" -"ПКМ, чтобы удалить" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" -msgstr "Вниз Вниз Вниз" +#: src/gui/settings.cpp:4255 +msgid "Backup" +msgstr "Резервное копирование" -#: src/gui/insEdit.cpp:40 -msgid "Down." -msgstr "Вниз." +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" +msgstr "Включить резервное копирование" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" -msgstr "Вниз Вверх Вниз Вверх" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" +msgstr "Интервал (в секундах)" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" -msgstr "Вниз ВВЕРХ" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" +msgstr "Резервных копий каждого файла" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" -msgstr "Вверх Вверх Вверх" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" +msgstr "Управление резервными копиями" -#: src/gui/insEdit.cpp:44 -msgid "Up." -msgstr "Вверх." +#: src/gui/settings.cpp:4280 +msgid "Purge before:" +msgstr "Удалить все до даты:" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" -msgstr "Вверх Вниз Вверх Вниз" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" +msgstr "Удалить##PDate" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" -msgstr "Вверх ВНИЗ" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" -msgstr "Алгоритм" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" -msgstr "Обр. связь." +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" -msgstr "ГНЧ > част." +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" -msgstr "ГНЧ > ампл." +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" -msgstr "Спад 2" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" -msgstr "Масш. огиб." +#: src/gui/settings.cpp:4376 +msgid "Refresh" +msgstr "Обновить список" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" -msgstr "Множитель" +#: src/gui/settings.cpp:4380 +msgid "Delete all" +msgstr "Удалить все" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" -msgstr "Расстройка 2" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" +msgstr "Размер посл. рез. копии" -#: src/gui/insEdit.cpp:50 -msgid "AM" -msgstr "" +#: src/gui/settings.cpp:4387 +msgid "Latest" +msgstr "Посл. рез. копия" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" -msgstr "Глубина АМ" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" -msgstr "Глубина вибрато" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" -msgstr "Сустейн" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" -msgstr "Масштаб. громкости" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" -msgstr "Вибрато" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" -msgstr "Измен. коэфф. масш. в зав. от част." +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" -msgstr "полу-синус для ОП2" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" -msgstr "полу-синус для ОП1" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" -msgstr "Сдвиг огиб." +#: src/gui/settings.cpp:4535 +msgid "Submit" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" -msgstr "Реверб" +#: src/gui/settings.cpp:4539 +msgid "invalid code" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" -msgstr "Расстройка" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" -msgstr "ОНЧ2 > част." +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" -msgstr "ОНЧ2 > част." +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" +msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" -msgstr "Режим шума ОП4" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" -msgstr "Задержка огибающей" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" +msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" -msgstr "Громкость вывода" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" +msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" -msgstr "Сила модуляции на входе" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" +msgstr "ОК##SettingsOK" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" -msgstr "Вывод звука влево" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" +msgstr "Отмена##SettingsCancel" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" -msgstr "Вывод звука вправо" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" +msgstr "Применить##SettingsApply" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" -msgstr "Грубая расстройка (полутоны)" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" +msgstr "не смог инициализировать аудио!" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" -msgstr "Режим фиксированной частоты" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." +msgstr "Ошибка при загрузке шрифтов! Проверьте свои настройки." -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" -msgstr "Задержка огибающей" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" +msgstr "ошибка при загрузке файла настроек! (%s)" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" -msgstr "Мод. на входе" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" +msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" -msgstr "Лево" +#: src/gui/settings.cpp:6927 +msgid "[Link]" +msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" -msgstr "Право" +#: src/gui/settings.cpp:6928 +#, fuzzy +msgid "[File]" +msgstr "Файл" -#: src/gui/insEdit.cpp:74 -msgid "Tune" -msgstr "Груб. расстр." +#: src/gui/settings.cpp:6929 +#, fuzzy +msgid "Name:" +msgstr "Имя" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" -msgstr "Фикс." +#: src/gui/settings.cpp:6930 +msgid "Path:" +msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" -msgstr "Пользовательские" +#: src/gui/settings.cpp:6931 +#, fuzzy +msgid "Reset search" +msgstr "Сбросить до настроек по умолчанию" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" -msgstr "1. Скрипка" +#: src/gui/settings.cpp:6932 +#, fuzzy +msgid "Drives" +msgstr "Драйвер" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" -msgstr "2. Гитара" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" +msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" -msgstr "3. Пианино" +#: src/gui/settings.cpp:6934 +#, fuzzy +msgid "Go to home directory" +msgstr "Секция сэмплов" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" -msgstr "4. Флейта" +#: src/gui/settings.cpp:6935 +#, fuzzy +msgid "Go to parent directory" +msgstr "открыть внутреннюю папку с ресурсами" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" -msgstr "5. Кларнет" +#: src/gui/settings.cpp:6936 +#, fuzzy +msgid "Create Directory" +msgstr "Секция сэмплов" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" -msgstr "6. Гобой" +#: src/gui/settings.cpp:6937 +#, fuzzy +msgid "File name" +msgstr "название сэмпла" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" -msgstr "7. Тромбон" +#: src/gui/settings.cpp:6940 +#, fuzzy +msgid "Date" +msgstr "Удалить##PDate" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" -msgstr "8. Орган" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" +msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" -msgstr "9. Рог" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" +msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" -msgstr "10. Синтезатор" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" +msgstr "Да" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" -msgstr "11. Клавесин" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" +msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" -msgstr "12. Вибрафон" +# TODO: this reads "are". should be "is". +#: src/gui/about.cpp:26 +msgid "is proud to present" +msgstr "с гордостью представляют" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" -msgstr "13. Синтезаторный бас" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" +msgstr "самый большой мультисистемный чиптюн-трекер!" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" -msgstr "14. Акустический бас" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." +msgstr "совместим с файлами Deflemask." -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" -msgstr "15. Электрогитара" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" +msgstr "> ТИТРЫ <" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" -msgstr "Ударные" +#: src/gui/about.cpp:35 +msgid "-- program --" +msgstr "-- код --" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" -msgstr "1. Электронный струнный инструмент" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" +msgstr "A M 4 N (музыка в интро)" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" -msgstr "2. Гам-гам" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" +msgstr "-- графика/дизайн интерфейса --" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" -msgstr "3. Электрогитара" +#: src/gui/about.cpp:59 +msgid "-- documentation --" +msgstr "-- документация --" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" -msgstr "4. Орган" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" +msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" -msgstr "6. Саксофон" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" +msgstr "-- демо-модули --" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" -msgstr "8. Шарманка" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" +msgstr "-- обратная связь/фиксы --" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" -msgstr "9. Синтезаторный медный духовой" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" +msgstr "-- Команда тестирования библиотеки отрисовки Metal --" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" -msgstr "10. Электронное пианино" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" +msgstr "-- Команда тестирования библиотеки отрисовки DirectX 9 --" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" -msgstr "11. Бас" +#: src/gui/about.cpp:233 +msgid "powered by:" +msgstr "программа использует:" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" -msgstr "13. Колокольчик" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" +msgstr "Dear ImGui за авторством Omar Cornut" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" -msgstr "14. Там-там №2" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" +msgstr "SDL2 за авторством Sam Lantinga" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" -msgstr "15. Шум" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" +msgstr "zlib за авторством Jean-loup Gailly" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" -msgstr "1. Струнные" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" +msgstr "и Mark Adler" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" -msgstr "4. Электронное пианино" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" +msgstr "libsndfile за авторством Erik de Castro Lopo" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" -msgstr "5. Флейта" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" +msgstr "Portable File Dialogs за авторством Sam Hocevar" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" -msgstr "6. Маримба" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" +msgstr "Native File Dialog за авторством Frogtoss Games" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" -msgstr "8. Гармоника" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" +msgstr "Weak-JACK за авторством x42" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" -msgstr "9. Туба" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" +msgstr "RtMidi за авторством Gary P. Scavone" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" -msgstr "10. Синтезаторный медный духовой" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" +msgstr "FFTW за авторством Matteo Frigo и Steven G. Johnson" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" -msgstr "11. Короткая пила" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" +msgstr "backward-cpp за авторством Google" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" -msgstr "13. Электрогитара 2" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" +msgstr "adpcm за авторством superctr" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" -msgstr "14. Синтезаторный бас" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" +msgstr "adpcm-xq за авторством David Bryant" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" -msgstr "15. Ситар" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +msgstr "Nuked-OPL3/OPLL/OPM/OPN2/PSG за авторством nukeykt" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" -msgstr "1. Колокол" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +msgstr "YM3812-LLE, YMF262-LLE, YMF276-LLE и YM2608-LLE за авторством nukeykt" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" -msgstr "6. Дребезжащий колокол" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" +msgstr "Эмулятор ESFMu (модифицированная версия) за авторством Kagamiin~" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" -msgstr "8. Свирель" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" +msgstr "ymfm за авторством Aaron Giles" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" -msgstr "9. \"Мягкий\" колокол" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" +msgstr "emu2413 за авторством Digital Sound Antiques" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" -msgstr "10. Ксилофон" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" +msgstr "MAME SN76496 за авторством Nicola Salmoria" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" -msgstr "11. Вибрафон" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" +msgstr "MAME AY-3-8910 за авторством Couriersud" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" -msgstr "12. Медный духовой инструмент" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +msgstr "с исправлениями для AY8930 за авторством Eulous, cam900 и Grauw" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" -msgstr "13. Бас-гитара" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +msgstr "MAME SAA1099 за авторством Juergen Buchmueller и Manuel Abadia" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" -msgstr "14. Синтезатор" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +msgstr "MAME Namco WSG за авторством Nicola Salmoria и Aaron Giles" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" -msgstr "15. Хорус" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +msgstr "MAME RF5C68 core за авторством Olivier Galibert и Aaron Giles" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" -msgstr "Половинка синуса" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +msgstr "MAME MSM5232 core за авторством Jarek Burczynski и Hiromitsu Shioya" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" -msgstr "Модуль синуса" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" +msgstr "MAME MSM6258 core за авторством Barry Rodewald" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" -msgstr "Четверть синуса" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" +msgstr "MAME YMZ280B core за авторством Aaron Giles" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" -msgstr "Сжатый синус" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +msgstr "MAME GA20 core за авторством Acho A. Tang и R. Belmont" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" -msgstr "Сж. модуль синуса" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +msgstr "MAME SegaPCM core за авторством Hiromitsu Shioya и Olivier Galibert" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" -msgstr "Производная от меандра" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" +msgstr "SAASound за авторством Dave Hooper и Simon Owen" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" -msgstr "Синус-меандр" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" +msgstr "SameBoy за авторством Lior Halphon" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" -msgstr "Синус (чётные периоды)" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +msgstr "Ядра эмуляции Mednafen PCE, WonderSwan, T6W28 и Virtual Boy" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" -msgstr "Мод. синуса (чётн. пер.)" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" +msgstr "SNES DSP core за авторством Blargg" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" -msgstr "Обрезанный синус" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" +msgstr "puNES (NES, MMC5 и FDS) за авторством FHorse" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" -msgstr "Обрез. треуг. волна" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +msgstr "NSFPlay (NES and FDS) за авторством Brad Smith и Brezza" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" -msgstr "Сжатая треуг. волна" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" +msgstr "reSID за авторством Dag Lem" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" -msgstr "Сж. мод. треуг. волны" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" +msgstr "reSIDfp за авторством Dag Lem, Antti Lankila" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" -msgstr "Шум выключен" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" +msgstr "и Leandro Nini" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" -msgstr "Меандр + шум" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" +msgstr "dSID за авторством команды DefleMask (на основе jsSID)" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" -msgstr "Кольцевая модуляция от ОП3 + шум" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" +msgstr "Stella за авторством Stella Team" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" -msgstr "" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" +msgstr "Эмулятор QSound за авторством superctr и Valley Bell" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" -msgstr "" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +msgstr "Ядро эмуляции VICE VIC-20 за авторством Rami Rasanen и viznut" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" -msgstr "" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +msgstr "Ядро эмуляции VICE TED за авторством Andreas Boose, Tibor Biczo" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" -msgstr "" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" +msgstr "и Marco van den Heuvel" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" -msgstr "старт/стоп огиб." +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" +msgstr "Ядро эмуляции VERA за авторством Frank van den Hoef" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" -msgstr "синхр." +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" +msgstr "mzpokeysnd (эмулятор POKEY) за авторством Michael Borisov" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" -msgstr "кольц." +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" +msgstr "ASAP (эмулятор POKEY) за авторством Piotr Fusik" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" -msgstr "Как вы вообще смогли" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" +msgstr "портирован на C++ laoo" -#: src/gui/insEdit.cpp:335 -msgid "triangle" -msgstr "треуг." +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" +msgstr "vgsound_emu (версия вторая, модифицированная) за авторством cam900" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" -msgstr "пила" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" +msgstr "Эмулятор SM8521 (модифицированная версия) за авторством cam900" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" -msgstr "прямоуг." +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" +msgstr "Эмулятор D65010G031 (модифицированная версия) за авторством cam900" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" -msgstr "шум" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" +msgstr "Эмулятор C140/C219 (модифицированная версия) за авторством cam900" -#: src/gui/insEdit.cpp:343 -msgid "tone" -msgstr "тон" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" +msgstr "Эмулятор PowerNoise за авторством scratchminer" -#: src/gui/insEdit.cpp:345 -msgid "envelope" -msgstr "огибающая" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" +msgstr "ep128emu за авторством Istvan Varga" -#: src/gui/insEdit.cpp:350 -msgid "hold" -msgstr "удержание" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" +msgstr "NDS sound emulator за авторством cam900" -#: src/gui/insEdit.cpp:351 -msgid "alternate" -msgstr "изм. направл." +#: src/gui/about.cpp:294 +msgid "greetings to:" +msgstr "передаём привет:" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" -msgstr "направление" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" +msgstr "всем участникам Deflers of Noice!" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" -msgstr "вкл." +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" +msgstr "Все права защищены © 2021-2024 tildearrow" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" -msgstr "вкл." +#: src/gui/about.cpp:306 +msgid "(and contributors)." +msgstr "(и участники разработки)." -#: src/gui/insEdit.cpp:361 -msgid "mirror" -msgstr "отраж." +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" +msgstr "лицензировано по GPLv2+! см." -#: src/gui/insEdit.cpp:365 -msgid "resolution" -msgstr "разрешение" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." +msgstr "LICENSE для доп. информации." -#: src/gui/insEdit.cpp:366 -msgid "fixed" -msgstr "фиксир." +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" +msgstr "помогите в развитии Furnace:" -#: src/gui/insEdit.cpp:367 -msgid "N/A" -msgstr "-" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" +msgstr "вы можете связаться с tildearrow:" -#: src/gui/insEdit.cpp:374 -msgid "echo" -msgstr "эхо" +#: src/gui/about.cpp:316 +msgid "disclaimer:" +msgstr "внимание:" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" -msgstr "част. мод." +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" +msgstr "несмотря на то что эта программа работает" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" -msgstr "инв. справа" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" +msgstr "с файлами формата .dmf, она НЕ" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" -msgstr "инв. слева" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" +msgstr "связана с Delek'ом или программой DefleMask," -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" -msgstr "ФНЧ" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" +msgstr "и не является заменой" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" -msgstr "ППФ" +#: src/gui/about.cpp:321 +msgid "the original program." +msgstr "оригинальной программы." -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" -msgstr "ФВЧ" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." +msgstr "она также предоставляется БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ." -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" -msgstr "выкл. 3 кан." +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" +msgstr "спасибо всем, кто помогает с разработкой и сообщает о багах!" -#: src/gui/insEdit.cpp:393 -msgid "test" -msgstr "тест" +#: src/gui/about.cpp:332 +msgid "About Furnace" +msgstr "О Furnace" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" -msgstr "фильтр 2+4" - -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" -msgstr "фильтр 1+3" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" +msgstr "трек закончился!" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" -msgstr "16-битн. 3+4" +#: src/gui/gui.cpp:1671 +msgid "Open File" +msgstr "Открыть файл" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" -msgstr "16-битн. 1+2" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" +msgstr "совместимые файлы" -#: src/gui/insEdit.cpp:403 -msgid "high3" -msgstr "ФВЧ 3" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" +msgstr "все файлы" -#: src/gui/insEdit.cpp:404 -msgid "high1" -msgstr "ФВЧ 1" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" +msgstr "резервных копий пока нет!" -#: src/gui/insEdit.cpp:405 -msgid "poly9" -msgstr "полином 9" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" +msgstr "модуль Furnace" -#: src/gui/insEdit.cpp:414 -msgid "16'" -msgstr "" +#: src/gui/gui.cpp:1693 +msgid "Save File" +msgstr "Сохранить файл" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" -msgstr "" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" +msgstr "модуль DefleMask 1.1.3" -#: src/gui/insEdit.cpp:417 -msgid "2'" -msgstr "" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" +msgstr "модуль DefleMask 1.0/legacy" -#: src/gui/insEdit.cpp:418 -msgid "sustain" -msgstr "сустейн" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" +msgstr "загрузить инструмент" -#: src/gui/insEdit.cpp:423 -msgid "square" -msgstr "прямоуг." +#: src/gui/gui.cpp:1731 +msgid "all compatible files" +msgstr "все совместимые файлы" -#: src/gui/insEdit.cpp:431 -msgid "surround" -msgstr "окр. звуч." +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" +msgstr "инструмент Furnace" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" -msgstr "однокр." +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" +msgstr "пресет DefleMask" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" -msgstr "разд. лев/прав" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" +msgstr "инструмент из программы TFM Music Maker" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" -msgstr "HинвR" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" +msgstr "инструмент из программы VGM Music Maker" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" -msgstr "VинвR" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" +msgstr "инструмент из программы Scream Tracker 3" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" -msgstr "HинвL" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" +msgstr "инструмент SoundBlaster" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" -msgstr "VинвL" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" +msgstr "инструмент из программы Wohlstand OPL" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" -msgstr "кольц. мод." +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" +msgstr "инструмент из программы Wohlstand OPN" -#: src/gui/insEdit.cpp:448 -msgid "low pass" -msgstr "ФНЧ" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" +msgstr "дамп патчей Gens KMod" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" -msgstr "ФВЧ" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" +msgstr "файл BNK (AdLib)" -#: src/gui/insEdit.cpp:450 -msgid "band pass" -msgstr "ППФ" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" +msgstr "банк пресетов FF" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" -msgstr "вкл. отвод B" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" +msgstr "банк пресетов 2612edit GYB" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" -msgstr "АМ со скатом" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" +msgstr "банк пресетов VOPM" -#: src/gui/insEdit.cpp:465 -msgid "invert B" -msgstr "инв. B" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" +msgstr "банк Wohlstand WOPL" -#: src/gui/insEdit.cpp:466 -msgid "invert A" -msgstr "инв. A" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" +msgstr "банк Wohlstand WOPN" -#: src/gui/insEdit.cpp:467 -msgid "reset B" -msgstr "перезап. B" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" +msgstr "Сохранить инструмент" -#: src/gui/insEdit.cpp:468 -msgid "reset A" -msgstr "перезап. A" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" +msgstr "Загрузить волновую таблицу" -#: src/gui/insEdit.cpp:469 -msgid "clip B" -msgstr "огран. B" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" +msgstr "Сохранить волновую таблицу" -#: src/gui/insEdit.cpp:470 -msgid "clip A" -msgstr "огран. A" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" +msgstr "волновая таблица Furnace" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" -msgstr "помен. счётч. (шум)" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" +msgstr "волновая таблица DefleMask" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" -msgstr "ФНЧ (шум)" +#: src/gui/gui.cpp:1832 +msgid "raw data" +msgstr "сырые данные" -#: src/gui/insEdit.cpp:485 -msgid "rear right" -msgstr "задний правый" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" +msgstr "Загрузить сэмпл" -#: src/gui/insEdit.cpp:486 -msgid "rear left" -msgstr "задний левый" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" +msgstr "Загрузить сырые данные сэмпла" -#: src/gui/insEdit.cpp:491 -msgid "on" -msgstr "вкл." +#: src/gui/gui.cpp:1862 +msgid "Save Sample" +msgstr "Сохранить сэмпл" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" -msgstr "замедл. k1" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" +msgstr "файл WAV" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" -msgstr "замедл. k2" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" +msgstr "Сохранить сырые данные сэмпла" -#: src/gui/insEdit.cpp:502 -msgid "pause" -msgstr "стоп" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" +msgstr "Экспорт аудио" -#: src/gui/insEdit.cpp:503 -msgid "reverse" -msgstr "реверс" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" +msgstr "Экспорт VGM" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" -msgstr "Вычесть" +#: src/gui/gui.cpp:1913 +msgid "VGM file" +msgstr "Файл VGM" -#: src/gui/insEdit.cpp:522 -msgid "Average" -msgstr "Усреднить" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" +msgstr "Экспорт ZSM" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" -msgstr "Фаза" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" +msgstr "Файл ZSM" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" -msgstr "Хорус" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" +msgstr "Экспорт потока команд" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" -msgstr "Нет (две таблицы)" +#: src/gui/gui.cpp:1933 +msgid "text file" +msgstr "текстовый файл" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" -msgstr "Замена" +#: src/gui/gui.cpp:1943 +msgid "binary file" +msgstr "бинарный файл" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" -msgstr "Плавный переход (туда-обратно)" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" +msgstr "скоро появится!" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" -msgstr "Наложение" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" +msgstr "Выберите шрифт" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" -msgstr "Наложение с обратным знаком" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" +msgstr "Выберите файл с настройками цветов" -#: src/gui/insEdit.cpp:534 -msgid "Slide" -msgstr "Сдвиг" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" +msgstr "файлы конфигурации" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" -msgstr "Микширование с хорусом" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" +msgstr "Выберите файл с настройками клавиатуры" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" -msgstr "Фазовая модуляция" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" +msgstr "Выберите файл с настройками компоновки окон интерфейса" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" -msgstr "Аппаратное портаменто" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" +msgstr "файлы .ini" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" -msgstr "Ждать" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" +msgstr "Выберите файл пользовательских пресетов" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" -msgstr "Ждать релиз" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" +msgstr "Выберите файл с настройками" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" -msgstr "Цикл до релиза" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" +msgstr "Экспортировать настройки цветов" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" -msgstr "Изменение громкости" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" +msgstr "Экспортировать настройки клавиатуры" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" -msgstr "Изменение частоты" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" +msgstr "Экспортировать компоновку окон интерфейса" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" -msgstr "Изменение частоты среза" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" +msgstr "Экспортировать пользовательские пресеты" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" -msgstr "Прямое" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" +msgstr "Экспортировать настройки" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" -msgstr "Спад (линейный)" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" +msgstr "Загрузить ROM" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" -msgstr "Спад (логарифмический)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" +msgstr "Воспроизвести поток команд" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" -msgstr "Нарастание (линейное)" +#: src/gui/gui.cpp:2086 +msgid "command stream" +msgstr "поток команд" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" -msgstr "Нарастание (изогн. линия)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" +msgstr "Открыть (тест)" -#: src/gui/insEdit.cpp:611 -msgid "Relative" -msgstr "Относительное" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" +msgstr "другая опция" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" -msgstr "" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" +msgstr "Открыть (тест, несколько файлов)" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" -msgstr "" +#: src/gui/gui.cpp:2132 +msgid "Save Test" +msgstr "Сохранить (тест)" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" -msgstr "" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" +msgstr "Модуль DefleMask" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" -msgstr "Шум" - -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -"ЛКМ для перезапуска\n" -"Нажмите колёсико, чтобы поставить на паузу\n" -"ПКМ для переключения на визуализацию алгоритма" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -"ЛКМ для конфигурации масштабирования громкости операторов\n" -"ПКМ для переключения на превью FM-сигнала" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" -msgstr "ПКМ для переключения на превью FM-сигнала" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." +msgstr "" +"вы загрузили резервную копию!\n" +"если необходимо, сохраните её где-то ещё.\n" +"\n" +"СИСТЕМА РЕЗЕРВНОГО КОПИРОВАНИЯ НЕ ЯВЛЯЕТСЯ СИСТЕМОЙ АВТОСОХРАНЕНИЯ!\n" +"Furnace не сохраняет резервные копии резервных копий." -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" -msgstr "Громкость оператора зависит от общей громкости?" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" +msgstr "Остались несохранённые изменения! Сохранить их перед открытием файла?" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" -msgstr "АВТО##OPKVS" +#: src/gui/gui.cpp:2739 +msgid "paste special..." +msgstr "вставить..." -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" -msgstr "НЕТ##OPKVS" +#: src/gui/gui.cpp:2740 +msgid "paste mix" +msgstr "вставить поверх" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" -msgstr "ДА##OPKVS" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" +msgstr "вставить поверх (с заменой существующего)" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" -msgstr "Мин." +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" +msgstr "вставить поверх с инстр. (без замены существующего)" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" -msgstr "Задержка после атаки" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" +msgstr "нет доступных инструментов" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" -msgstr "Время сустейна" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" +msgstr "вставить поверх с инстр. (с заменой существующего)" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" -msgstr "Спад сустейна" +#: src/gui/gui.cpp:2766 +msgid "paste flood" +msgstr "вставить с цикл. повт. буфера (до конца патт.)" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" -msgstr "Форма волны" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" +msgstr "вставить (с возможным переходом в след. паттерн)" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" -msgstr "Тип макроса: последовательность" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." +msgstr "маска операций..." -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" -msgstr "Тип макроса: ADSR-огибающая" +#: src/gui/gui.cpp:2783 +msgid "pull delete" +msgstr "удал. с подтяг. след. строк" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" -msgstr "Тип макроса: ГНЧ" +#: src/gui/gui.cpp:2787 +msgid "insert" +msgstr "вставка пустой строки" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" -msgstr "Тип макроса: Что здесь происходит?" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" +msgstr "транспонирование (нота)" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" -msgstr "Задержка/длина шага" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" +msgstr "транспонирование (других параметров)" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" -msgstr "Длина шага (в шагах движка трекера)##IMacroSpeed" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" +msgstr "инверсия значений" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" -msgstr "Задержка##IMacroDelay" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" +msgstr "сжать/расширить" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" -msgstr "Тип релиза: активный (прыгнуть на позицию релиза)" +#: src/gui/gui.cpp:2832 +msgid "input latch" +msgstr "буфер ввода" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" -msgstr "Тип релиза: пассивный (отложенный релиз)" +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" +msgstr "" +"&&: выбранный инструмент\n" +"..: без инструмента" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" -msgstr "Дл. шага" +#: src/gui/gui.cpp:2913 +msgid "Set" +msgstr "Очистить" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" -msgstr "Задержка" +#: src/gui/gui.cpp:2933 +msgid "note up" +msgstr "на полутон вверх" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." -msgstr "Что за?.. Нет, оно ведь работает неправильно..." +#: src/gui/gui.cpp:2934 +msgid "note down" +msgstr "на полутон вниз" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." -msgstr "Единственная проблема с тем selectedMacro в том, что это не сбой..." +#: src/gui/gui.cpp:2935 +msgid "octave up" +msgstr "на октаву вверх" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" -msgstr "(копирование)" +#: src/gui/gui.cpp:2936 +msgid "octave down" +msgstr "на октаву вниз" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" -msgstr "(замена)" +#: src/gui/gui.cpp:2938 +msgid "values up" +msgstr "параметры вверх" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" -msgstr "" -"- перетащите, чтобы поменять настройки операторов местами\n" -"- перетащите с зажатой клавишей SHIFT, чтобы скопировать настройки оператора" +#: src/gui/gui.cpp:2939 +msgid "values down" +msgstr "параметры вниз" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" -msgstr "новые функции ДИКМ отключены (совместимость)!" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" +msgstr "параметры вверх (+16)" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." -msgstr "нажмите сюда, чтобы включить их." +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" +msgstr "параметры вниз (-16)" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" -msgstr "не выбран" +#: src/gui/gui.cpp:2944 +msgid "transpose" +msgstr "транспонировать" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" -msgstr "Использовать сэмпл" +#: src/gui/gui.cpp:2952 +msgid "Notes" +msgstr "Ноты" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" -msgstr "Номер банка сэмплов##BANKSLOT" +#: src/gui/gui.cpp:2957 +msgid "Values" +msgstr "Параметры" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" -msgstr "Использовать волновую таблицу (только для Amiga/типичного ЦАП)" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." +msgstr "заменить инструмент..." -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" -msgstr "Использовать волновую таблицу" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." +msgstr "градиент/затухание..." -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" -msgstr "Использовать карту сэмплов" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" +msgstr "Режим тетрад" -#: src/gui/insEdit.cpp:2730 -msgid "delta" -msgstr "нач. знач." +#: src/gui/gui.cpp:3003 +msgid "Go ahead" +msgstr "Применить" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" -msgstr "название сэмпла" +#: src/gui/gui.cpp:3014 +msgid "Scale" +msgstr "Масштабировать" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" -msgstr "установить эту частоту для всей карты" +#: src/gui/gui.cpp:3021 +msgid "Minimum" +msgstr "Нижняя граница" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" -msgstr "установить это нач. знач. дельта-счётчика для всей карты" +#: src/gui/gui.cpp:3030 +msgid "Maximum" +msgstr "Верхняя граница" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" -msgstr "установить эту ноту для всей карты" +#: src/gui/gui.cpp:3059 +msgid "flip selection" +msgstr "перевернуть выделенную область" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" -msgstr "установить этот сэмпл для всей карты" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" +msgstr "коэффициент сжатия/расширения##CollapseAmount" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" -msgstr "сбросить частоты" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" +msgstr "сжать паттерн" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" -msgstr "очистить нач. знач. дельта-счётчика" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" +msgstr "расширить паттерн" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" -msgstr "сбросить ноты" +#: src/gui/gui.cpp:3077 +msgid "collapse song" +msgstr "сжать трек" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" -msgstr "сбросить сэмплы карты" +#: src/gui/gui.cpp:3078 +msgid "expand song" +msgstr "расширить трек" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" -msgstr "Запросить у TX81Z" +#: src/gui/gui.cpp:3083 +msgid "find/replace" +msgstr "найти/заменить" -#: src/gui/insEdit.cpp:3234 +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 #, c-format -msgid "%s name" -msgstr "название %s" +msgid "could NOT save layout! %s" +msgstr "Не получилось сохранить компоновку окон! %s" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" -msgstr "Режим фиксированной частоты" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" +msgstr "" -#: src/gui/insEdit.cpp:3288 +#: src/gui/gui.cpp:3571 msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -"при включении режима ударные будут звучать на указанных частотах. Значения " -"нот будут игнорироваться." +"Furnace был запущен в безопасном режиме.\n" +"это означает:\n" +"\n" +"- используется программная отрисовка\n" +"- может не работать вывод звука\n" +"- отключена загрузка шрифтов\n" +"\n" +"проверьте, какие настройки могли привести к запуску программы в этом " +"режиме.\n" +"загрузка шрифтов может быть одной из таких." -#: src/gui/insEdit.cpp:3296 -msgid "Drum" -msgstr "Ударный" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." +msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" -msgstr "Блок" +#: src/gui/gui.cpp:4194 +msgid "file" +msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" -msgstr "Частота" +#: src/gui/gui.cpp:4195 +msgid "new..." +msgstr "новый..." -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" -msgstr "Рабочий барабан/хай-хэт" +#: src/gui/gui.cpp:4202 +msgid "open..." +msgstr "открыть..." -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" -msgstr "Там-там/тарелка" +#: src/gui/gui.cpp:4209 +msgid "open recent" +msgstr "открыть недавние" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" -msgstr "Громкость##TL" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" +msgstr "пока здесь ничего нет" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." -msgstr "" -"эта регулировка громкости работает только в совместимой (без ударных) " -"системе." +#: src/gui/gui.cpp:4228 +msgid "clear history" +msgstr "очистить историю" -#: src/gui/insEdit.cpp:3626 -msgid "Env" -msgstr "Огиб." +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" +msgstr "Вы уверены, что хотите очистить список недавних файлов?" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" -msgstr "Только OPL2/3 (последние 4 волны только для OPL3)" +#: src/gui/gui.cpp:4244 +msgid "save as..." +msgstr "сохранить как..." -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" -msgstr "Огибающая 2 (только бочка)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." +msgstr "экспорт аудио..." -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" -msgstr "Оператор %d" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." +msgstr "экспорт VGM..." -#: src/gui/insEdit.cpp:4414 -msgid "Freq" -msgstr "Част." +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." +msgstr "экспорт ZSM..." -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" -msgstr "" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." +msgstr "экспорт проверочного файла для компьютера Amiga..." -#: src/gui/insEdit.cpp:4466 -msgid "Blk" -msgstr "Блк" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." +msgstr "экспорт текста..." -#: src/gui/insEdit.cpp:4479 -msgid "F" -msgstr "Ч" +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." +msgstr "экспорт потока команд..." -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" -msgstr "Частота (F-Num)" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." +msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" -msgstr "Вкл. SSG" +#: src/gui/gui.cpp:4331 +msgid "export..." +msgstr "экспорт..." -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." -msgstr "ожидание..." +#: src/gui/gui.cpp:4337 +msgid "manage chips" +msgstr "менеджер чипов" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" -msgstr "не выбрано ни одного инструмента" +#: src/gui/gui.cpp:4341 +msgid "add chip..." +msgstr "добавить чип..." -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" -msgstr "ни один из добавленных чипов не поддерживает этот тип инструмента!" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." +msgstr "настроить чип..." -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" -msgstr "Макросы FM" +#: src/gui/gui.cpp:4368 +msgid "change chip..." +msgstr "сменить чип..." -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" -msgstr "Частота ГНЧ" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" +msgstr "Сохранить положение каналов" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" -msgstr "Глубина ФМ" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." +msgstr "убрать чип..." -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" -msgstr "Форма волны ГНЧ" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" -msgstr "Маска операторов" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" +msgstr "открыть внутреннюю папку с ресурсами" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" -msgstr "Глубина АМ 2" +#: src/gui/gui.cpp:4417 +msgid "restore backup" +msgstr "загрузить резервную копию" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" -msgstr "Глубина ФМ 2" +#: src/gui/gui.cpp:4421 +msgid "exit..." +msgstr "выйти..." -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" -msgstr "Скорость ГНЧ 2" +#: src/gui/gui.cpp:4429 +msgid "edit" +msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" -msgstr "Форма волны ГНЧ 2" +#: src/gui/gui.cpp:4437 +msgid "clear..." +msgstr "очистить..." -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" -msgstr "Макросы ОП%d" +#: src/gui/gui.cpp:4444 +msgid "full screen" +msgstr "полноэкранный режим" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" -msgstr "Арпеджио оператора" +#: src/gui/gui.cpp:4448 +msgid "lock layout" +msgstr "зафиксировать компоновку окон" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" -msgstr "Частота оператора" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" +msgstr "визуализатор эффектов в паттерне" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" -msgstr "Панорамирование оператора" +#: src/gui/gui.cpp:4457 +msgid "reset layout" +msgstr "сбросить компоновку окон" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" -msgstr "Использовать программную огибающую громкости" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" +msgstr "переключиться на мобильный интерфейс" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" -msgstr "Инициализировать огибающую на каждой ноте" +#: src/gui/gui.cpp:4465 +msgid "user systems..." +msgstr "пользовательские системы..." -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4468 +msgid "settings..." +msgstr "настройки..." + +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" -msgstr "Длина звука" +#: src/gui/gui.cpp:4474 +msgid "window" +msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" -msgstr "Бесконечность" +#: src/gui/gui.cpp:4475 +msgid "song" +msgstr "трек" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" -msgstr "Направление" +#: src/gui/gui.cpp:4476 +msgid "song comments" +msgstr "комментарии трека" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" -msgstr "Вверх" +#: src/gui/gui.cpp:4477 +msgid "song information" +msgstr "о треке" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" -msgstr "Вниз" +#: src/gui/gui.cpp:4478 +msgid "subsongs" +msgstr "подпесни" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" -msgstr "Аппаратная последовательность" +#: src/gui/gui.cpp:4480 +msgid "channels" +msgstr "каналы" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" -msgstr "Шаг" +#: src/gui/gui.cpp:4481 +msgid "chip manager" +msgstr "менеджер чипов" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" -msgstr "Команда" +#: src/gui/gui.cpp:4482 +msgid "orders" +msgstr "матрица паттернов" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" -msgstr "Перем./Удал." +#: src/gui/gui.cpp:4484 +msgid "pattern manager" +msgstr "менеджер паттернов" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" -msgstr "Длина огибающей" +#: src/gui/gui.cpp:4485 +msgid "mixer" +msgstr "микшер" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" -msgstr "На сколько" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" +msgstr "флаги совместимости" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" -msgstr "Шагов" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" +msgstr "ресурсы" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" -msgstr "Положение" +#: src/gui/gui.cpp:4493 +msgid "instruments" +msgstr "инструменты" -#: src/gui/insEdit.cpp:5815 -msgid "tri" -msgstr "треуг." +#: src/gui/gui.cpp:4494 +msgid "samples" +msgstr "сэмплы" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" -msgstr "Кольцевая модуляция" +#: src/gui/gui.cpp:4495 +msgid "wavetables" +msgstr "волновые таблицы" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" -msgstr "Синхронизация осцилляторов" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" +msgstr "редактор инструментов" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" -msgstr "Включить фильтр" +#: src/gui/gui.cpp:4499 +msgid "sample editor" +msgstr "редактор сэмплов" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" -msgstr "Инициализировать фильтр" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" +msgstr "редактор волновых таблиц" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" -msgstr "Частота среза" +#: src/gui/gui.cpp:4503 +msgid "visualizers" +msgstr "визуализаторы" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" -msgstr "Тип фильтра" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" +msgstr "осциллограф" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" -msgstr "Режим шума" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" +msgstr "осциллографы (для отдельных каналов)" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" -msgstr "Режим смешения волн" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" +msgstr "осциллограф (X-Y)" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" -msgstr "Абсолютный макрос частоты среза" +#: src/gui/gui.cpp:4507 +msgid "volume meter" +msgstr "измеритель громкости" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" -msgstr "Абсолютный макрос скважности" +#: src/gui/gui.cpp:4510 +msgid "tempo" +msgstr "темп" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" -msgstr "Не включать тестовый бит перед новой нотой" +#: src/gui/gui.cpp:4511 +msgid "clock" +msgstr "часы" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" -msgstr "Поменять роли таймера сброса фазы и таймера изменения частоты" +#: src/gui/gui.cpp:4512 +msgid "grooves" +msgstr "ритм-паттерны" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" -msgstr "Период" +#: src/gui/gui.cpp:4513 +msgid "speed" +msgstr "скорость" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" -msgstr "Количество" +#: src/gui/gui.cpp:4517 +msgid "log viewer" +msgstr "просмотр логов" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" -msgstr "Граница" +#: src/gui/gui.cpp:4518 +msgid "register view" +msgstr "регистры" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" -msgstr "Туда-обратно" +#: src/gui/gui.cpp:4519 +msgid "statistics" +msgstr "статистика" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" -msgstr "Загрузить волну" +#: src/gui/gui.cpp:4520 +msgid "memory composition" +msgstr "содержание памяти" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." -msgstr "" -"при включении этой опции олна будет загружена в ОЗУ.\n" -"если опция выключена, меняться будут только смещение и длина волны." +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" +msgstr "список эффектов" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" -msgstr "Волна##WAVE" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" +msgstr "управление редактированием/воспроизведением" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" -msgstr "Позиционирование и длина волны отдельно для каждого канала" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" +msgstr "клавиатура пианино/панель ввода" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" -msgstr "Кан." +#: src/gui/gui.cpp:4527 +msgid "spoiler" +msgstr "спойлер" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" -msgstr "Режим совместимости" +#: src/gui/gui.cpp:4531 +msgid "Help" +msgstr "" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -"только для совместимости с модулями .dmf!\n" -"- инициализирует волновую таблицу модулятора первой волновой таблицей\n" -"- не изменяет параметры модуляции при смене инструмента" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" -msgstr "Глубина модуляции" +#: src/gui/gui.cpp:4533 +msgid "debug menu" +msgstr "отладка" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" -msgstr "Скорость модуляции" +#: src/gui/gui.cpp:4534 +msgid "inspector" +msgstr "отладка ImGUI" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" -msgstr "Волновая таблица модуляции" +#: src/gui/gui.cpp:4535 +msgid "panic" +msgstr "паника" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" -msgstr "Выставить таблицу модуляции (только для 5-го канала)" +#: src/gui/gui.cpp:4536 +msgid "about..." +msgstr "о программе..." -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" -msgstr "K1 фильтра" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" +msgstr "| Скорость %d:%d" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" -msgstr "K2 фильтра" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" +msgstr "| Скорость %d" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" -msgstr "Длина огиб." +#: src/gui/gui.cpp:4555 +msgid "| Groove" +msgstr "| Ритм-паттерн" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" -msgstr "Нараст. лев. громк." +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " +msgstr " @ %g Гц (%g BPM) " -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" -msgstr "Нараст. прав. громк." +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " +msgstr "| Строка матр. патт. %.2X/%.2X " -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" -msgstr "Нараст. K1 фильтра" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " +msgstr "| Строка матр. патт. %d/%d " -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" -msgstr "Нараст. K2 фильтра" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " +msgstr "| Строка %.2X/%.2X " -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" -msgstr "Замедл. нараст. K1" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " +msgstr "| Строка %d/%d " -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" -msgstr "Замедл. нараст. K2" +#: src/gui/gui.cpp:4572 +msgid "| " +msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" -msgstr "Скорость атаки" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" +msgstr "Вам точно больше нечем заняться?" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" -msgstr "Скорость спада 1" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "%d год " +msgstr[1] "%d года " +msgstr[2] "%d лет " -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" -msgstr "Уровень спада" +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "%d месяц " +msgstr[1] "%d месяца " +msgstr[2] "%d месяцев " -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" -msgstr "Скорость спада 2" +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "%d день " +msgstr[1] "%d дня " +msgstr[2] "%d дней " -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" -msgstr "Скорость релиза" +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" +msgstr "\"Отпускание клавиши\" (резкое)" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" -msgstr "Коррекция скорости" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" +msgstr "\"Отпускание клавиши\" (с включением фазы затухания огибающей)" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" -msgstr "Скорость ГНЧ" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" +msgstr "\"Отпускание клавиши\" (только для макросов)" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" -msgstr "Использовать огибающую" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" +msgstr "Нота: %s" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" -msgstr "Режим сустейна/релиза:" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " +msgstr "Инструмент %d: <недейств.>" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" -msgstr "Прямой (заглушить на релизе)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" +msgstr "Инструмент %d: %s" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" -msgstr "Эффективный (линейный спад)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" +msgstr "Громкость: %d (%.2X, НЕДЕЙСТВИТЕЛЬНА!)" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" -msgstr "Эффективный (экспоненциальный спад)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" +msgstr "Громкость: %d (%.2X, %d%%)" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" -msgstr "Отложенный (записать R на релизе)" +#: src/gui/gui.cpp:4663 +msgid "| modified" +msgstr "| изменено" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" -msgstr "Режим усиления" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" +msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" -msgstr "Усиление" +#: src/gui/gui.cpp:4944 +msgid "" +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." +msgstr "" +"возникла ошибка в окне файлового диалога! возможно, вы захотите сообщить об " +"ошибке:\n" +"https://github.com/tildearrow/furnace/issues\n" +"вы можете открыть просмотр логов (окно > просмотр логов) для получения " +"дополнительной информации.\n" +"\n" +"пока можете отключить файловый диалог ОС в настройки > основные." -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" +msgstr "не могу ничего сделать без разрешения \"Хранилище\"!" + +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." +msgstr "" +"Zenity/KDialog недоступны!\n" +"пожалуйста, установите один из них, или отключите файловый диалог ОС в " +"настройки > основные." + +#: src/gui/gui.cpp:5085 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -"использование режимов спада приведёт к отсутствию звука, если вы не " -"понимаете, как это всё работает.\n" -"рекомендуется использовать макрос усиления для спада." +"ошибка при сохранении инструмента! поддерживаются только следующие типы " +"инструментов:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" -msgstr "Включить синтезатор" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" +msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" -msgstr "Одна волна" +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" +msgstr "...но вы не выбрали сэмпл!" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" -msgstr "Две волны" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." +msgstr "" +"не удалось сохранить сэмпл! откройте просмотрщик логов для получения " +"дополнительной информации." -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" -msgstr "Волна 1" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" +msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -"макрос волны контролирует волну 1!\n" -"это значение не даст результата." -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" -msgstr "Волна 2" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" -msgstr "Возобовить превью" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." +msgstr "" +"поздравляю! вам удалось загрузить ничто.\n" +"вы приглашаетесь к написанию отчёта об ошибке." -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" -msgstr "Приостановить превью" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" +msgstr "...но вы не выбрали инструмент!" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" -msgstr "Перезапустить превью" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" +msgstr "при загрузке волновых таблиц возникли следующие ошибки:\n" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" -msgstr "Копировать в новую волновую таблицу" +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" +msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" -msgstr "Частота обновления" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" +msgstr "...но вы не выбрали волновую таблицу!" -#: src/gui/insEdit.cpp:6902 -msgid "Global" -msgstr "Глобальная" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" +msgstr "не удалось открыть файл!" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -"синтезатор волновых таблиц выключен.\n" -"используйте макрос волны для задания волновой таблицы для этого инструмента." - -#: src/gui/insEdit.cpp:6912 -msgid "Macros" -msgstr "Макросы" - -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" -msgstr "Арпеджио" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" -msgstr "Сброс фазы" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" +msgstr "Не удалось записать файл ZSM! (%s)" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" -msgstr "Скважность/режим шума" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" +msgstr "не удалось записать текстовый файл! (%s)" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" -msgstr "Окружающее звучание" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" +msgstr "не удалось записать файл с потоком команд! (%s)" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" -msgstr "Панорамирование (левый)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" +msgstr "не удалось импортировать пользовательские пресеты!" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" -msgstr "Панорамирование (правый)" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" +msgstr "не удалось импортировать пользовательские пресеты! (%s)" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" -msgstr "Частота шума" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" +msgstr "Вы открыли: %s" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" -msgstr "Множ. част. авто-огиб." +#: src/gui/gui.cpp:5489 +msgid "You opened:" +msgstr "Вы открыли:" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" -msgstr "Дел. част. авто-огиб." +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" +msgstr "Вы сохранили: %s" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" -msgstr "Маска шума (И)" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" +msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" -msgstr "Маска шума (ИЛИ)" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" +msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" -msgstr "Вкл./выкл." +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." +msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" -msgstr "Патч" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." +msgstr "Пожалуйста, подождите..." -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" -msgstr "Глуб. мод." +#: src/gui/gui.cpp:5599 +msgid "Abort" +msgstr "Прервать" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" -msgstr "Скор. мод." +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" +msgstr "%s" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" -msgstr "Полож. мод." +#: src/gui/gui.cpp:5871 +msgid "Erasing" +msgstr "Удалить:" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" -msgstr "Длина шума" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" +msgstr "Все подпесни" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" -msgstr "Полож. волны" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" +msgstr "Текущую подпесню" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" -msgstr "Длина волны" +#: src/gui/gui.cpp:5948 +msgid "Optimization" +msgstr "Оптимизировать:" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" -msgstr "" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" +msgstr "Удалить неиспользуемые инструменты" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" -msgstr "Скважность" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" +msgstr "Удалить неиспользуемые сэмплы" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" -msgstr "Скважность/инт." +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" +msgstr "Не надо! Отмена" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" -msgstr "Загрузить в РСЛОС" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" +msgstr "Режим создания набора ударных:" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" -msgstr "Режим огибающей" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" +msgstr "12 сэмплов на октаву" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" -msgstr "Таймер сброса фазы" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" +msgstr "Начальная октава" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" -msgstr "Делитель тактовой частоты" - -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" -msgstr "Глобальная громкость" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" +msgstr "это банк инструментов! выберите, какой вы хотите использовать:" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" -msgstr "Уровень эхо" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" +msgstr "это банк инструментов! выберите, какой вы хотите загрузить" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" -msgstr "Обратная связь эхо" +#: src/gui/gui.cpp:6261 +msgid "Data type:" +msgstr "Тип данных:" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" -msgstr "Длина эхо" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" +msgstr "(будет сведено в моно)" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" -msgstr "Контроль группы" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" +msgstr "Беззнаковый" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" -msgstr "Атака группы" +#: src/gui/gui.cpp:6293 +msgid "Big endian" +msgstr "Обратный порядок байтов (Big endian)" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" -msgstr "Спад группы" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" +msgstr "Поменять местами тетрады" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" -msgstr "Режим шума" +#: src/gui/gui.cpp:6305 +msgid "Swap words" +msgstr "Поменять местами машинные слова" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" -msgstr "Меандр/шум" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" +msgstr "Кодировка:" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" -msgstr "Положение отвода A" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" +msgstr "Обратный порядок битов" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" -msgstr "Положение отвода B" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" +msgstr "Ошибка! Не предоставлена строка!" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" -msgstr "Длина части A" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" +msgstr "кажется, я не могу загрузить эти шрифты. проверьте настройки?" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" -msgstr "Длина части B" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"не получилось инициализировать движок отрисовки!\n" +"перехожу на программную отрисовку. пожалуйста, перезапустите Furnace." -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" -msgstr "Сдвиг части A" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"не получилось инициализировать движок отрисовки! %s\n" +"перехожу на программную отрисовку. пожалуйста, перезапустите Furnace." -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" -msgstr "Сдвиг части B" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" +msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" -msgstr "Параметр" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" +msgstr "не удалось открыть окно! %s" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" -msgstr "Загрузить значение" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"\n" +"перехожу на программную отрисовку. пожалуйста, перезапустите Furnace." -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" -msgstr "Вкл./выкл. фильтр" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" +msgstr "Масштабировать столбец по размеру###SizeOne" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" -msgstr "" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" +msgstr "Масштабировать все столбцы по размеру###SizeAll" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" -msgstr "Сдвиг октавы" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" +msgstr "Масштабировать все столбцы по умолчанию###SizeAll" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." -msgstr "Откройте вкладку макросов для управления другими параметрами." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" +msgstr "Сбросить порядок###ResetOrder" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." -msgstr "недопустимый тип инструмента! сначала поменяйте его." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" +msgstr "(полоса главного меню)" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" -msgstr "очистить содержимое" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" +msgstr "(Всплывающее окно)" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." -msgstr "сместить..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" +msgstr "(Без названия)" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" -msgstr "" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" +msgstr "Скрыть полосу с вкладками###HideTabBar" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" -msgstr "" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" +msgstr "LocaleSettings: ccjk 0400-04FF" -#: src/gui/insEdit.cpp:7574 -msgid "offset" -msgstr "сместить" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" +msgstr "Данные ДИКМ для NES" -#: src/gui/insEdit.cpp:7637 -msgid "Min" -msgstr "Минимум" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" +msgstr "SNES Bit Rate Reduction" -#: src/gui/insEdit.cpp:7638 -msgid "Max" -msgstr "Максимум" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" +msgstr "Остались несохранённые изменения! Сохранить их перед выходом?" #~ msgid "-- translations and related work --" #~ msgstr "-- переводы и связанное с ними --" diff --git a/po/sk.po b/po/sk.po index a53ac1cfe9..a73d5ecc8c 100644 --- a/po/sk.po +++ b/po/sk.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: sk\n" @@ -10,6 +10,361 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" +msgstr "00xy Arpeggio" + +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" +msgstr "01xx Tónovy šmyk nahor" + +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" +msgstr "02xx Tónovy šmyk nadol" + +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" +msgstr "03xx Portamento" + +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" +msgstr "04xy Vibráto (x: rýchlosť; y: hĺbka)" + +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" +msgstr "05xy: Hlasový šmyk + vibráto (iba kompatibilnosť!)" + +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" +msgstr "05xy: Hlasový šmyk + portamento (iba kompatibilnosť!)" + +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" +msgstr "07xy: Tremolo (x: rýchlosť; y: hĺbka)" + +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" +msgstr "08xy: Nastav stereo (x: ľavý kanál; y: pravý kanál)" + +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +msgstr "09xx: Nastav gróv obrazca (rýchlosť 1 ak gróv neexistuje)" + +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" +msgstr "0Axy: Hlasový šmyk (0y: nadol; x0 nahor)" + +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" +msgstr "0Bxx: Skoč na obrazec" + +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" +msgstr "0Cxx: Zopakuj" + +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" +msgstr "0Dxx: Skoč na nasledovný obrazec" + +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +msgstr "0Fxx: Nastav rýchlosť (rýchlosť 2 ak gróv neexistuje)" + +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" +msgstr "80xx: Nastav stereo (00: ľavý kanál; 80 stred; FF: pravý kanál)" + +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" +msgstr "81xx: Nastav stereo (ľavý kanál)" + +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" +msgstr "82xx: Nastav stereo (pravý kanál)" + +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" +msgstr "88xy: Nastav stereo zadných kanálov (x: ľavý; y: pravý)" + +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" +msgstr "89xx: Nastav stereo zadného ľavého kanálu" + +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" +msgstr "8Axx: Nastav stereo zadného pravého kanálu" + +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" +msgstr "Cxxx: Nastav intenzitu čipu (hz)" + +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" +msgstr "E0xx: Nastav rýchlosť arpeggia" + +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" +msgstr "E1xy: Notovy šmyk nahor (x: rýchlosť; y: poltóny)" + +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" +msgstr "E2xy: Notovy šmyk nadol (x: rýchlosť; y: poltóny )" + +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +msgstr "E3xx: Nastav tvar vibráta (0: hore/dolu; 1: iba nahor; 2: iba nadol)" + +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" +msgstr "E4xx: Nastav šírku vibráta" + +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" +msgstr "E5xx: Nastav Tón (80: stred, pravá nota)" + +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +msgstr "E6xy: Rýchly legato (x: čas (0-7 nahor; 8-F nadol); y: poltóny)" + +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" +msgstr "E7xx: Makro uvoľnenie" + +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" +msgstr "E8xy: Rýchly legato nahor (x: čas; y: poltóny)" + +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" +msgstr "E9xy: Rýchly legato nadol (x: čas; y: poltóny)" + +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" +msgstr "EAxx: Legato" + +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" +msgstr "EBxx: Nastav STARÚ zvukovú banku" + +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" +msgstr "ECxx: Prestaň hrať notu" + +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" +msgstr "EDxx: Odohrať notu neskôr" + +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" +msgstr "EExx: Odošli vonkajšiu komandu" + +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" +msgstr "F0xx: Nastav rýchlosť piesne (bpm)" + +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" +msgstr "F1xx: jedno-tikovy notový šmyk nahor" + +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" +msgstr "F2xx: jedno-tikovy notový šmyk nadol" + +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" +msgstr "F3xx: Jemný hlasový šmyk nahor" + +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" +msgstr "F4xx: Jemný hlasový šmyk nadol" + +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" +msgstr "F5xx: Vypni makro (pozri si príručku)" + +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" +msgstr "F6xx: Zapni makro (pozri si príručku)" + +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" +msgstr "F6xx: Reštartuj makro (pozri si príručku)" + +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" +msgstr "F8xx: Jedno-tikový hlasový šmyk nahor" + +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" +msgstr "F8xx: Jedno-tikový hlasový šmyk nadol" + +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" +msgstr "FAxx: Fast volume slide (0y: nadol; x0: nahor)" + +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" +msgstr "FCxx: Uvoľnenie noty" + +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" +msgstr "FDxx: Nastav čitateľa virtualného tempa" + +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" +msgstr "FExx: Nastav činiteľa virtualného tempa" + +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" +msgstr "FFxx: Zastav pieseň" + +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" +msgstr "9xxx: Posuň začiatok snímky*256" + +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" +msgstr "90xx: Posuň začiatok snímky (prví bajt)" + +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" +msgstr "91xx: Posuň začiatok snímky (druhý bajt, x256)" + +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" +msgstr "92xx: Posuň začiatok snímky (tretí bajt, x65536)" + +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" +msgstr "Effekt neexistuje" + +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" +msgstr "" + +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" +msgstr "" + +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" +msgstr "fajl je prazdny" + +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" +msgstr "" + +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" +msgstr "" + +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" +msgstr "" + +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" +msgstr "" + +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" +msgstr "" + +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" +msgstr "" + +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" +msgstr "Najviac môžete mať %d čipov" + +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" +msgstr "Nemožno vymazať posledný čip" + +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" +msgstr "" + +#: src/engine/engine.cpp:1464 +msgid "invalid source index" +msgstr "" + +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" +msgstr "" + +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" +msgstr "Instrument %d" + +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" +msgstr "Priveľa wavetablou!" + +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" +msgstr "" + +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" +msgstr "" + +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" +msgstr "Nesprávna veľkosť fajla!" + +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" +msgstr "" + +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" +msgstr "" + +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" +msgstr "Nespravny záhlavie/data wavetabla!" + +#: src/engine/engine.cpp:2877 +msgid "premature end of file" +msgstr "" + +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" +msgstr "Priveľa snímkou!" + +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" +msgstr "Snímka %d" + +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" +msgstr "nieto viacej slobodných obrazcob na kanále %d!" + #: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" @@ -918,9 +1273,8 @@ msgstr "Štvorec 3" #: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 #: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 #: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 msgid "Noise" msgstr "Noise" @@ -950,8 +1304,8 @@ msgstr "" msgid "Pulse 2" msgstr "" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 msgid "Wavetable" msgstr "" @@ -1002,8 +1356,8 @@ msgid "" "'80s." msgstr "" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 msgid "Triangle" msgstr "" @@ -2035,8 +2389,8 @@ msgid "good luck! you get one square and no volume control." msgstr "" #: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 msgid "Square" msgstr "" @@ -2135,7 +2489,7 @@ msgstr "" msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 msgid "Pulse" msgstr "" @@ -2845,8 +3199,8 @@ msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" #: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 msgid "Sample" msgstr "" @@ -2868,1913 +3222,1665 @@ msgid "" "16-bit PCM." msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" -msgstr "" - -#: src/engine/sysDef.cpp:1798 -msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." -msgstr "" - -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" -msgstr "" - -#: src/engine/sysDef.cpp:1809 -msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." -msgstr "" - -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" -msgstr "" - -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." -msgstr "" - -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" -msgstr "" - -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." -msgstr "" - -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" -msgstr "" - -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" -msgstr "" - -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" -msgstr "" - -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" -msgstr "" - -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" -msgstr "" - -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." -msgstr "" - -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" -msgstr "" - -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" -msgstr "" - -#: src/engine/sysDef.cpp:1860 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." -msgstr "" - -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" -msgstr "" - -#: src/engine/sysDef.cpp:1873 -msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." -msgstr "" - -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" -msgstr "" - -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" -msgstr "" - -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." -msgstr "" - -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" -msgstr "" - -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." -msgstr "" - -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" -msgstr "" - -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." -msgstr "" - -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" -msgstr "" - -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." -msgstr "" - -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" -msgstr "" - -#: src/engine/sysDef.cpp:1930 -msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." -msgstr "" - -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" -msgstr "" - -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" -msgstr "" - -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." -msgstr "" - -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" -msgstr "" - -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." -msgstr "" - -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" -msgstr "" - -#: src/engine/sysDef.cpp:1969 -msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." -msgstr "" - -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" -msgstr "" - -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." -msgstr "" - -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" -msgstr "" - -#: src/engine/sysDef.cpp:1990 -msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." -msgstr "" - -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" -msgstr "" - -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" -msgstr "" - -#: src/engine/sysDef.cpp:2005 -msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." -msgstr "" - -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" -msgstr "" - -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" -msgstr "" - -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" -msgstr "" - -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." -msgstr "" - -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" -msgstr "" - -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" -msgstr "" - -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" -msgstr "" - -#: src/engine/sysDef.cpp:2020 -msgid "Slope" -msgstr "" - -#: src/engine/sysDef.cpp:2026 -msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" -msgstr "" - -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" -msgstr "" - -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1798 +msgid "" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/sysDef.cpp:2036 +#: src/engine/sysDef.cpp:1809 msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1831 +msgid "" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/sysDef.cpp:2055 -msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1860 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1873 +msgid "" +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" msgstr "" -#: src/engine/sysDef.cpp:2137 +#: src/engine/sysDef.cpp:1943 msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" -msgstr "00xy Arpeggio" - -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" -msgstr "01xx Tónovy šmyk nahor" - -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" -msgstr "02xx Tónovy šmyk nadol" - -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" -msgstr "03xx Portamento" - -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" -msgstr "04xy Vibráto (x: rýchlosť; y: hĺbka)" - -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" -msgstr "05xy: Hlasový šmyk + vibráto (iba kompatibilnosť!)" - -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" -msgstr "05xy: Hlasový šmyk + portamento (iba kompatibilnosť!)" - -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" -msgstr "07xy: Tremolo (x: rýchlosť; y: hĺbka)" - -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" -msgstr "08xy: Nastav stereo (x: ľavý kanál; y: pravý kanál)" - -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" -msgstr "09xx: Nastav gróv obrazca (rýchlosť 1 ak gróv neexistuje)" - -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" -msgstr "0Axy: Hlasový šmyk (0y: nadol; x0 nahor)" - -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" -msgstr "0Bxx: Skoč na obrazec" - -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" -msgstr "0Cxx: Zopakuj" - -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" -msgstr "0Dxx: Skoč na nasledovný obrazec" - -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" -msgstr "0Fxx: Nastav rýchlosť (rýchlosť 2 ak gróv neexistuje)" - -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" -msgstr "80xx: Nastav stereo (00: ľavý kanál; 80 stred; FF: pravý kanál)" - -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" -msgstr "81xx: Nastav stereo (ľavý kanál)" - -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" -msgstr "82xx: Nastav stereo (pravý kanál)" - -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" -msgstr "88xy: Nastav stereo zadných kanálov (x: ľavý; y: pravý)" - -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" -msgstr "89xx: Nastav stereo zadného ľavého kanálu" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" +msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" -msgstr "8Axx: Nastav stereo zadného pravého kanálu" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." +msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" -msgstr "Cxxx: Nastav intenzitu čipu (hz)" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" +msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" -msgstr "E0xx: Nastav rýchlosť arpeggia" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" -msgstr "E1xy: Notovy šmyk nahor (x: rýchlosť; y: poltóny)" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" +msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" -msgstr "E2xy: Notovy šmyk nadol (x: rýchlosť; y: poltóny )" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." +msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" -msgstr "E3xx: Nastav tvar vibráta (0: hore/dolu; 1: iba nahor; 2: iba nadol)" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" +msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" -msgstr "E4xx: Nastav šírku vibráta" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" +msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" -msgstr "E5xx: Nastav Tón (80: stred, pravá nota)" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." +msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" -msgstr "E6xy: Rýchly legato (x: čas (0-7 nahor; 8-F nadol); y: poltóny)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" +msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" -msgstr "E7xx: Makro uvoľnenie" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" +msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" -msgstr "E8xy: Rýchly legato nahor (x: čas; y: poltóny)" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" +msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" -msgstr "E9xy: Rýchly legato nadol (x: čas; y: poltóny)" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." +msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" -msgstr "EAxx: Legato" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" +msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" -msgstr "EBxx: Nastav STARÚ zvukovú banku" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" +msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" -msgstr "ECxx: Prestaň hrať notu" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" +msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" -msgstr "EDxx: Odohrať notu neskôr" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" +msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" -msgstr "EExx: Odošli vonkajšiu komandu" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" +msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" -msgstr "F0xx: Nastav rýchlosť piesne (bpm)" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" -msgstr "F1xx: jedno-tikovy notový šmyk nahor" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" +msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" -msgstr "F2xx: jedno-tikovy notový šmyk nadol" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" +msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" -msgstr "F3xx: Jemný hlasový šmyk nahor" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" +msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" -msgstr "F4xx: Jemný hlasový šmyk nadol" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." +msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" -msgstr "F5xx: Vypni makro (pozri si príručku)" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" +msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" -msgstr "F6xx: Zapni makro (pozri si príručku)" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" +msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" -msgstr "F6xx: Reštartuj makro (pozri si príručku)" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" -msgstr "F8xx: Jedno-tikový hlasový šmyk nahor" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" -msgstr "F8xx: Jedno-tikový hlasový šmyk nadol" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" +msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" -msgstr "FAxx: Fast volume slide (0y: nadol; x0: nahor)" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" +msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" -msgstr "FCxx: Uvoľnenie noty" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" +msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" -msgstr "FDxx: Nastav čitateľa virtualného tempa" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" +msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" -msgstr "FExx: Nastav činiteľa virtualného tempa" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" +msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" -msgstr "FFxx: Zastav pieseň" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" +msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" -msgstr "9xxx: Posuň začiatok snímky*256" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." +msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" -msgstr "90xx: Posuň začiatok snímky (prví bajt)" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" +msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" -msgstr "91xx: Posuň začiatok snímky (druhý bajt, x256)" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" +msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" -msgstr "92xx: Posuň začiatok snímky (tretí bajt, x65536)" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" -msgstr "Effekt neexistuje" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" +msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" -msgstr "fajl je prazdny" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" +msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" +msgstr "" + +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" -msgstr "Najviac môžete mať %d čipov" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" +msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" -msgstr "Nemožno vymazať posledný čip" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" +msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" -msgstr "Instrument %d" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." +msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" -msgstr "Priveľa wavetablou!" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" +msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" -msgstr "Nesprávna veľkosť fajla!" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" +msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" -msgstr "Nespravny záhlavie/data wavetabla!" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" +msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" -msgstr "Priveľa snímkou!" +#: src/gui/chanOsc.cpp:45 +msgid "Off" +msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" -msgstr "Snímka %d" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" +msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" -msgstr "nieto viacej slobodných obrazcob na kanále %d!" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" +msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/memory.cpp:146 +#: src/gui/chanOsc.cpp:429 #, c-format -msgid "bank %d" +msgid "creating FFT plan for channel %d" +msgstr "" + +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" -msgstr "" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" +msgstr "Pohubený hlas na zmene instrumenta" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +msgstr "Pohubený hlas - Časť dva (NECHAJ MA VYPNÚTI)" + +# its a mess, I'll have to do it again. Jebem ti slovenčinu. +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" +"Tieto kompatibilné nastavenia sú toľko blbé a hlúpe.\n" +"Možete uhadnuť, tento problem existuje kvôli EŠTE JEDNEJ DefleMask-ovej " +"chybi.\n" +"Prosím vás, nechajte toto vypnúte ako keby vám život závisel od tochto, lebo " +"nebudem podržiavať toto keď príde ROM vývoz.\n" +"Tak, nezačínajte spor vôkol tochto. Furnace nie je DefleMask 2.0,aj " +"nechcem,\n" +"Aby sa zdalo kvôli tíchto nastaveniach.\n" +"\n" +"No, a čo s týmito nastaveniami čo nemaju nič s DelfeMask-om?\n" +"To sú pre .mod učítanie, budúce famitracker učitanie aj pre osobný vkus!\n" +"\n" +"koniec mojích mýšlienok" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" +msgstr "" + +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/exportOptions.cpp:454 -msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:258 +msgid "" +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/channels.cpp:82 -#, c-format +#: src/gui/compatFlags.cpp:333 msgid "" -"%s #%d\n" -"(drag to swap channels)" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/csPlayer.cpp:113 +msgid "Load" msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" +msgstr "Stroj je že mrtev!" + +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:254 +msgid "make instrument" msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." +msgstr "" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" msgstr "" -#: src/gui/chanOsc.cpp:429 +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 #, c-format -msgid "creating FFT plan for channel %d" +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." +msgstr "" + +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" +msgstr "" + +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "" @@ -4876,7 +4982,7 @@ msgstr "" msgid "interpolate" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "" @@ -4884,7 +4990,7 @@ msgstr "" msgid "fade" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "" @@ -4929,11 +5035,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "" @@ -4951,24 +5064,29 @@ msgstr "" msgid "Chips" msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "" @@ -4977,11 +5095,18 @@ msgstr "" msgid "Song Info" msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "" @@ -5006,7 +5131,7 @@ msgstr "" msgid "Stats" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "" @@ -5042,8 +5167,8 @@ msgstr "" msgid "Panic" msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "" @@ -5059,6 +5184,27 @@ msgstr "" msgid "Switch to Desktop Mode" msgstr "" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5095,6 +5241,17 @@ msgstr "" msgid "Edit" msgstr "" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5168,10890 +5325,10731 @@ msgstr "" msgid "Follow pattern" msgstr "" -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" - -#: src/gui/xyOsc.cpp:217 +#: src/gui/editing.cpp:200 #, c-format -msgid "%.1fdB,(-Infinity)dB" +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/xyOsc.cpp:219 +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 #, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "" - -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" - -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "" - -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" -msgstr "" - -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" -msgstr "" - -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" -msgstr "" - -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" -msgstr "" - -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" -msgstr "" - -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" msgstr "" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/exportOptions.cpp:32 +msgid "one file" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:388 +#: src/gui/exportOptions.cpp:186 msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" +msgstr "" + +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" - -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" + +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" -#: src/gui/settings.cpp:706 -msgid "Color depth" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:782 +msgid "Next order" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" +msgstr "" + +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" +msgstr "" -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 +#: src/gui/memory.cpp:146 #, c-format -msgid "Envelope" +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/newSong.cpp:179 +msgid "Categories" +msgstr "" + +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" +msgstr "" + +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/songInfo.cpp:50 +msgid "Author" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/songInfo.cpp:60 +msgid "Album" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/songInfo.cpp:79 +msgid "Auto" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/settings.cpp:6910 -msgid "[File]" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/settings.cpp:6919 -msgid "File name" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" -msgstr "Pohubený hlas na zmene instrumenta" - -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" -msgstr "Pohubený hlas - Časť dva (NECHAJ MA VYPNÚTI)" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" +msgstr "" -# its a mess, I'll have to do it again. Jebem ti slovenčinu. -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -"Tieto kompatibilné nastavenia sú toľko blbé a hlúpe.\n" -"Možete uhadnuť, tento problem existuje kvôli EŠTE JEDNEJ DefleMask-ovej " -"chybi.\n" -"Prosím vás, nechajte toto vypnúte ako keby vám život závisel od tochto, lebo " -"nebudem podržiavať toto keď príde ROM vývoz.\n" -"Tak, nezačínajte spor vôkol tochto. Furnace nie je DefleMask 2.0,aj " -"nechcem,\n" -"Aby sa zdalo kvôli tíchto nastaveniach.\n" -"\n" -"No, a čo s týmito nastaveniami čo nemaju nič s DelfeMask-om?\n" -"To sú pre .mod učítanie, budúce famitracker učitanie aj pre osobný vkus!\n" -"\n" -"koniec mojích mýšlienok" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/compatFlags.cpp:333 +#: src/gui/waveEdit.cpp:498 msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:512 +msgid "" +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2934 +msgid "Appearance" +msgstr "" + +#: src/gui/settings.cpp:2936 +msgid "Scaling" +msgstr "" + +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" -msgstr "Stroj je že mrtev!" - -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3840 +msgid "Secondary" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3854 +msgid "Button" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" +msgstr "" + +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3909 +msgid "Table header" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3935 +msgid "Font" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3948 +msgid "Guide" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." +#: src/gui/settings.cpp:3974 +msgid "Clip" msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." +#: src/gui/settings.cpp:3979 +msgid "Playing order background" msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" +#: src/gui/settings.cpp:3981 +msgid "Selected order" msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:3996 +msgid "Modulator" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." +#: src/gui/settings.cpp:3997 +msgid "Carrier" msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." +#: src/gui/settings.cpp:4011 +msgid "Car. border" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4074 +msgid "K053260" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" +#: src/gui/settings.cpp:4075 +msgid "TED" msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4076 +msgid "C140" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" +#: src/gui/settings.cpp:4077 +msgid "C219" msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." +#: src/gui/settings.cpp:4078 +msgid "ESFM" msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/settings.cpp:4106 +msgid "Cursor" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" +msgstr "" + +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "" + +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" +msgstr "" + +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:6928 +msgid "[File]" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:6929 +msgid "Name:" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:6937 +msgid "File name" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/gui.cpp:1671 +msgid "Open File" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" +msgstr "" + +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 +#, c-format +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:4194 +msgid "file" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:4195 +msgid "new..." msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:4202 +msgid "open..." msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:4209 +msgid "open recent" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" +#: src/gui/gui.cpp:4228 +msgid "clear history" msgstr "" -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:4244 +msgid "save as..." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." msgstr "" -#: src/gui/insEdit.cpp:4466 -msgid "Blk" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." msgstr "" -#: src/gui/insEdit.cpp:4479 -msgid "F" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." msgstr "" -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." msgstr "" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." msgstr "" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." msgstr "" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4331 +msgid "export..." msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" +#: src/gui/gui.cpp:4337 +msgid "manage chips" msgstr "" -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" +#: src/gui/gui.cpp:4341 +msgid "add chip..." msgstr "" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" +#: src/gui/gui.cpp:4368 +msgid "change chip..." msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" msgstr "" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" +#: src/gui/gui.cpp:4417 +msgid "restore backup" msgstr "" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4421 +msgid "exit..." msgstr "" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" +#: src/gui/gui.cpp:4429 +msgid "edit" msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" +#: src/gui/gui.cpp:4437 +msgid "clear..." msgstr "" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" +#: src/gui/gui.cpp:4444 +msgid "full screen" msgstr "" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4448 +msgid "lock layout" msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4457 +msgid "reset layout" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" +#: src/gui/gui.cpp:4465 +msgid "user systems..." msgstr "" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" +#: src/gui/gui.cpp:4468 +msgid "settings..." msgstr "" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" +#: src/gui/gui.cpp:4474 +msgid "window" msgstr "" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" +#: src/gui/gui.cpp:4475 +msgid "song" msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" +#: src/gui/gui.cpp:4476 +msgid "song comments" msgstr "" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" +#: src/gui/gui.cpp:4477 +msgid "song information" msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" +#: src/gui/gui.cpp:4478 +msgid "subsongs" msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" +#: src/gui/gui.cpp:4480 +msgid "channels" msgstr "" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" +#: src/gui/gui.cpp:4481 +msgid "chip manager" msgstr "" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" +#: src/gui/gui.cpp:4482 +msgid "orders" msgstr "" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" msgstr "" -#: src/gui/insEdit.cpp:5815 -msgid "tri" +#: src/gui/gui.cpp:4485 +msgid "mixer" msgstr "" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" msgstr "" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" +#: src/gui/gui.cpp:4493 +msgid "instruments" msgstr "" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" +#: src/gui/gui.cpp:4494 +msgid "samples" msgstr "" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" +#: src/gui/gui.cpp:4495 +msgid "wavetables" msgstr "" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" msgstr "" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" +#: src/gui/gui.cpp:4499 +msgid "sample editor" msgstr "" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" msgstr "" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" +#: src/gui/gui.cpp:4503 +msgid "visualizers" msgstr "" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" msgstr "" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" msgstr "" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" msgstr "" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" +#: src/gui/gui.cpp:4507 +msgid "volume meter" msgstr "" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" +#: src/gui/gui.cpp:4511 +msgid "clock" msgstr "" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" +#: src/gui/gui.cpp:4512 +msgid "grooves" msgstr "" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" +#: src/gui/gui.cpp:4513 +msgid "speed" msgstr "" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." +#: src/gui/gui.cpp:4517 +msgid "log viewer" msgstr "" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" +#: src/gui/gui.cpp:4518 +msgid "register view" msgstr "" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" +#: src/gui/gui.cpp:4519 +msgid "statistics" msgstr "" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" +#: src/gui/gui.cpp:4520 +msgid "memory composition" msgstr "" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" msgstr "" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" msgstr "" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" msgstr "" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" +#: src/gui/gui.cpp:4531 +msgid "Help" msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" +#: src/gui/gui.cpp:4533 +msgid "debug menu" msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" +#: src/gui/gui.cpp:4534 +msgid "inspector" msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" +#: src/gui/gui.cpp:4535 +msgid "panic" msgstr "" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" +#: src/gui/gui.cpp:4536 +msgid "about..." msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" msgstr "" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" msgstr "" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/po/sv.po b/po/sv.po index c118b54d8f..cfb2cb892d 100644 --- a/po/sv.po +++ b/po/sv.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: RevvoBolt\n" "Language-Team: RevvoBolt\n" "Language: sv\n" @@ -10,732 +10,1088 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" -msgstr "20xx: Ange kanalläge (bit 0: kvadrat; bit 1: brus, bit 2; ADSR)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" +msgstr "00xy: Arpeggio" -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" -msgstr "21xx: Ange brusfrekvens (0 till 1F)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" +msgstr "01xx: Tonhöjd glider upp" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" -msgstr "22xy: Ange ADSR (x: form, y: sätt på för kanalen)" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" +msgstr "02xx: Tonhöjd glider ner" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" -msgstr "23xx: Ange ADSR-period låg byte" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" +msgstr "03xx: Portamento" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" -msgstr "24xx: Ange ADSR-period hög byte" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" +msgstr "04xy: Vibrato (x: hastighet; y: djup)" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" -msgstr "25xx: ADSR-tonhöjdningen upp" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" +msgstr "05xy: Volymskjutning + vibrato (endast kompatibilitet!)" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" -msgstr "26xx: ADSR-tonhöjdningen ner" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" +msgstr "06xy: Volymskjutning + portamento (endast kompatibilitet!)" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" -msgstr "29xy: Ange auto-ADSR (x: täljare; y: nämnare)" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" +msgstr "07xy: Tremolo (x: hastighet; y: djup)" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" -msgstr "2Exx: Skriv till I/O-port A" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" +msgstr "08xy: Ange panorering (x: vänster; y: höger)" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" -msgstr "2FXX: Skriv till I/O-port B" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +msgstr "" +"09xx: Ställ in spårmönster (hastighet 1 om det inte finns några grooves)" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" -msgstr "21xx: Ange brusfrekvens (0 till FF)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" +msgstr "0Axy: Volymskjutning (0y: ner; x0: upp)" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" -msgstr "12xx: Ange arbetscykel (0 till 8)" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" +msgstr "0Bxx: Hoppa till mönster" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" -msgstr "Ange brus LOGISKT OCH mask" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" +msgstr "0Cxx: Återaktivera" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" -msgstr "Ange brus LOGISKT ELLER mask" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" +msgstr "0Dxx: Hoppa över till nästa mönster" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" -msgstr "" -"2Cxy: Automatisk brusfrekvens (x: läge (0: inaktivera, 1: frekv, 2: frekv + " -"LOGISKT ELLER mask); y: offset" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +msgstr "0Fxx: Ange hastighet (hastighet 2 om det inte finns några grooves)" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" -msgstr "2Dxx: FÅR EJ ANSTÄLLAS AV KOMPOSITÖREN" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" +msgstr "80xx: Ange panorering (00: vänster; 80: mitten; FF: höger)" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" -msgstr "30xx: Växla hård ADSR-återställning på nya noter" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" +msgstr "81xx: Ange panorering (vänster kanal)" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" -msgstr "18xx: Växla till utökat kanal 3-läge" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" +msgstr "82xx: Ange panorering (höger kanal)" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" -msgstr "17xx: Växla till PCM-läge (FÖRÅLDRAD)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" +msgstr "88xy: Ange panorering (bakre kanaler; x: vänster; y: höger)" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" -msgstr "DFxx: Ange provuppspelningsriktning (0: normal; 1: omvänd)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" +msgstr "89xx: Ange panorering (vänster bakre kanal)" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" -msgstr "18xx: Växla till trumläge (1: aktiverat; 0: inaktiverat)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" +msgstr "8Axx: Ange panorering (bakre höger kanal)" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" -msgstr "11xx: Ange feedback (0 till 7)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" +msgstr "Cxxx: Ställ in tickfrekvens (hz)" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" -msgstr "12xx: Ange nivå för operator 1 (0 högst, 7F lägst)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" +msgstr "E0xx: Ställ in arp-hastighet" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" -msgstr "13xx: Ange nivå för operator 2 (0 högst, 7F lägst)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" +msgstr "E1xy: Not glida upp (x: hastighet; y: halvtoner)" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" -msgstr "14xx: Ange nivå för operator 3 (0 högst, 7F lägst)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" +msgstr "E2xy: Not glida ner (x: hastighet; y: halvtoner)" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" -msgstr "15xx: Ange nivå för operator 4 (0 högst, 7F lägst)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +msgstr "E3xx: Ange vibratoform (0: upp/ner; 1: endast upp; 2: endast ned)" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" -msgstr "" -"16xy: Ange operatorsmultiplikator (x: operator från 1 till 4; y: " -"multiplikator)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" +msgstr "E4xx: Ange vibratogräns" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" -msgstr "19xx: Ange attack av alla operatorer (0 till 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" +msgstr "E5xx: Ange tonhöjd (80: mitten)" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" -msgstr "1Axx: Ange attack av operator 1 (0 till 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +msgstr "E6xy: Snabb legato (x: tid (0-7 upp; 8-F ner); y: halvtoner)" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" -msgstr "1Bxx: Ange attack av operator 2 (0 till 1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" +msgstr "E7xx: Makro-release" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" -msgstr "1Cxx: Ange attack av operator 3 (0 till 1F)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" +msgstr "E8xy: Snabb legato upp (x: tid; y: halvtoner)" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" -msgstr "1Dxx: Ange attack av operator 4 (0 till 1F)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" +msgstr "E9xy: Snabb legato ner (x: tid; y: halvtoner)" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" -msgstr "" -"50xy: Ange AM (x: operator från 1 till 4 (0 för alla operatorer); y: AM)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" +msgstr "EAxx: Legato" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" -msgstr "" -"51xy: Ange sustainnivå (x: operator från 1 till 4 (0 för alla operatorer); " -"y: sustain)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" +msgstr "EBxx: Ange FÖRÅLDRAD samplelägesbank" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" -msgstr "" -"51xy: Ange releasenivå (x: operator från 1 till 4 (0 för alla operatorer); " -"y: release)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" +msgstr "ECxx: Notbrytning" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" -msgstr "" -"53xy: Ange detune (x: operator från 1 till 4 (0 för alla operatorer); y: " -"detune där 3 är mitten)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" +msgstr "EDxx: Notdelay" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" -msgstr "" -"54xy: Ange ADSR-skalan (x: operator from 1 to 4 (0 for all operatorer); y: " -"skala från 0 till 3)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" +msgstr "EExx: Skicka externt kommando" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" -msgstr "56xx: Ange decay för alla operatorer (0 till 1F)" - -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" -msgstr "57xx: Ange decay för operator 1 (0 till 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" +msgstr "F0xx: Ange tickhastighet (bpm)" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" -msgstr "58xx: Ange decay för operator 2 (0 till 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" +msgstr "F1xx: Enkel ticknot glida upp" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" -msgstr "59xx: Ange decay för operator 3 (0 till 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" +msgstr "F2xx: Enkel ticknot glida ner" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" -msgstr "Ange decay för operator 4 (0 till 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" +msgstr "F3xx: Fin volym glider upp" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" -msgstr "5Bxx: Ange decay 2 för alla operatorer (0 till 1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" +msgstr "F4xx: Fin volym glider ner" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" -msgstr "5Cxx: Ange decay 2 för operator 1 (0 till 1F)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" +msgstr "F5xx: Inaktivera makro (se manualen)" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" -msgstr "5Dxx: Ange decay 2 för operator 2 (0 till 1F)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" +msgstr "F6xx: Aktivera makro (se manualen)" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" -msgstr "5Exx: Ange decay 2 för operator 3 (0 till 1F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" +msgstr "F7xx: Starta om makro (se manualen)" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" -msgstr "5Fxx: Ange decay 2 för operator 4 (0 till 1F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" +msgstr "F8xx: Enkel tick-volym glider upp" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" -msgstr "10xx: Ange brusfrekvens (xx: värde; 0 inaktiverar brus)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" +msgstr "F9xx: Enkel tick-volym glider ner" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" -msgstr "17xx: Ange LFO-hastighet" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" +msgstr "FAxx: Snabb volymskjutning (0y: ner; x0: upp)" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "18xx: Ange LFO-vågform (0 såg, 1 kvadrat, 2 triangel, 3 brus)" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" +msgstr "FCxx: Notrelease" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" -msgstr "1Exx: Ange AM-djup (0 till 7F)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" +msgstr "FDxx: Ställ in virtuell tempotäljare" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" -msgstr "1Fxx: Ange PM-djup (0 till 7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" +msgstr "FExx: Ställ in virtuell temponämnare" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" -msgstr "" -"55xy: Ange detune 2 (x: operator från 1 till 4 (0 för alla operatorer); y: " -"detune från 0 till 3)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" +msgstr "FFxx: Stoppa låten" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" -msgstr "24xx: Ange LFO 2-hastighet" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" +msgstr "9xxx: Ange sampleoffset*256" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" -msgstr "25xx: Ange LFO 2-vågform (0 såg, 1 kvadrat, 2 triangel, 3 brus)" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" +msgstr "90xx: Ange sampleoffset (första byte)" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" -msgstr "26xx: Ange AM 2-djup (0 till 7F)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" +msgstr "91xx: Ange sampleoffset (andra byte, ×256)" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" -msgstr "27xx: Ange PM 2-djup (0 till 7F)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" +msgstr "92xx: Ange sampleoffset (tredje byte, ×65536)" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" -msgstr "" -"28xy: Ange reverb (x: operator från 1 till 4 (0 för alla operatorer); y: " -"reverb från 0 till 7)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" +msgstr "Ogiltig effekt" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" -msgstr "" -"2Axy: Ange vågform (x: operator från 1 till 4 (0 för alla operatorer); y: " -"vågform från 0 till 7)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" +msgstr "vid sökning: %s" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" -msgstr "" -"2Bxy: Ange ADSR-generatorskifte (x: operator från 1 till 4 (0 för alla " -"operatorer); y: skift från 0 till 3)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" +msgstr "på förberättning: %s" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" -msgstr "" -"2Cxy: Ange finmultiplikator (x: operator från 1 till 4 (0 för alla " -"operationer); y: fin)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" +msgstr "filen är tom" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" -msgstr "" -"3xyy: Ange fast frekvens för operator 1 (x: oktav från 0 till 7; y: frekvens)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" +msgstr "på berättning: %s" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" -msgstr "" -"3xyy: Ange fast frekvens för operator 2 (x: oktav från 8 till F; y: frekvens)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" +msgstr "ROM-storleken matchar inte, förväntad: %d byte, var: %d" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" -msgstr "" -"4xyy: Ange fast frekvens för operator 3 (x: oktav från 0 till 7; y: frekvens)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" +msgstr "på få storlek: %s" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" -msgstr "" -"4xyy: Ange fast frekvens för operator 4 (x: oktav från 8 till F; y: frekvens)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" +msgstr "på läsning: %s" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" -msgstr "10xy: Ange LFO (x: aktivera; y: hastighet)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" +msgstr "ogiltigt index" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" -msgstr "" -"55xy: Ange SSG-ADSR (x: operator från 1 till 4 (0 för alla operatorer); y: " -"0-7 på, 8 av)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" +msgstr "max antal totala kanaler är %d" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" -msgstr "1Fxx: Ange ADPCM-A globalvolym (0 till 3F)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" +msgstr "max antal system är %d" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" -msgstr "10xx: Ange patch (0 till F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" +msgstr "kan inte ta bort den sista" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" -msgstr "12xx: Ange nivå för operator 1 (0 högst, 3F lägst)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" +msgstr "källa och destination är lika" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" -msgstr "13xx: Ange nivå för operator 2 (0 högst, 3F lägst)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" +msgstr "ogiltigt källindex" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" -msgstr "" -"16xy: Ange operatormultiplikator (x: operator från 1 till 2; y: " -"multiplikator)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" +msgstr "ogiltigt destinationsindex" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" -msgstr "19xx: Ange attack av alla operatorer (0 till F)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" +msgstr "Instrument %d" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" -msgstr "1Axx: Ange attack av operator 1 (0 till F)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" +msgstr "för många vågformer!" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" -msgstr "1Bxx: Ange attack av operator 2 (0 till F)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" +msgstr "kunde inte försöka avsluta: %s" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" -msgstr "" -"50xy: Ange AM (x: operator från 1 till 2 (0 för alla operatorer); y: AM)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" +msgstr "kunde inte bestämma filstorlek: %s" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" -msgstr "" -"51xy: Ange sustainnivå (x: operator från 1 till 2 (0 för alla operatorer); " -"y: sustain)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" +msgstr "filstorleken är ogiltig!" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" -msgstr "" -"52xy: Ange release (x: operator från 1 till 2 (0 för alla operatorer); y: " -"release)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" +msgstr "kunde inte söka till början: %s" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" -msgstr "" -"53xy: Ange vibrato (x: operator från 1 till 2 (0 för alla operatorer); y: " -"aktiverad)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" +msgstr "kunde inte läsa hela filen: %s" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" -msgstr "" -"54xy: Ange ADSR-skalan (x: operator från 1 till 2 (0 för alla operatorer); " -"y: skala från 0 till 3)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" +msgstr "ogiltig wavetable-sidhuvud/data!" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" -msgstr "" -"55xy: Ange ADSR-sustain (x: operator från 1 till 2 (0 för alla operatorer); " -"y: aktiverad)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" +msgstr "för tidigt slut på filen" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" -msgstr "56xx: Ange decay för alla operatorer (0 till F)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" +msgstr "för många samples!" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" -msgstr "57xx: Ange decay för operator 1 (0 till F)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" +msgstr "Sample %d" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" -msgstr "58xx: Ange decay för operator 2 (0 till F)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" +msgstr "inga fria mönster i kanal %d!" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" -msgstr "" -"5Bxy: Ange om värdet ska skala ADSR (x: operator från 1 till 2 (0 för alla " -"operatorer); y: aktiverad)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +msgstr "20xx: Ange kanalläge (bit 0: kvadrat; bit 1: brus, bit 2; ADSR)" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" -msgstr "10xx: Ange globalt AM-djup (0: 1dB, 1: 4,8dB)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" +msgstr "21xx: Ange brusfrekvens (0 till 1F)" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" -msgstr "14xx: Ange nivå för operator 3 (0 högst, 3F lägst)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +msgstr "22xy: Ange ADSR (x: form, y: sätt på för kanalen)" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" -msgstr "15xx: Ange nivå för operator 4 (0 högst, 3F lägst)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" +msgstr "23xx: Ange ADSR-period låg byte" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" -msgstr "17xx: Ange globalt vibratodjup (0: normal, 1: dubbel)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" +msgstr "24xx: Ange ADSR-period hög byte" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" -msgstr "1Cxx: Ange attack av operator 3 (0 till F)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" +msgstr "25xx: ADSR-tonhöjdningen upp" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" -msgstr "1Dxx: Ange attack av operator 4 (0 till F)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" +msgstr "26xx: ADSR-tonhöjdningen ner" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" -msgstr "" -"2Axy: Ange vågform (x: operator från 1 till 4 (0 för alla operatorer); y: " -"vågform från 0 till 3 i OPL2 och 0 till 7 i OPL3)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +msgstr "29xy: Ange auto-ADSR (x: täljare; y: nämnare)" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" -msgstr "" -"53xy: Ange vibrato (x: operator från 1 till 4 (0 för alla operatorer); y: " -"aktiverad)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" +msgstr "2Exx: Skriv till I/O-port A" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" -msgstr "" -"55xy: Ange ADSR-sustain (x: operator från 1 till 4 (0 för alla operatorer); " -"y: aktiverad)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" +msgstr "2FXX: Skriv till I/O-port B" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" -msgstr "59xx: Ange decay för operator 3 (0 till F)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" +msgstr "21xx: Ange brusfrekvens (0 till FF)" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" -msgstr "5Axx: Ange decay för operator 4 (0 till F)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" +msgstr "12xx: Ange arbetscykel (0 till 8)" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" -msgstr "" -"5Bxy: Ange om värdet ska skala ADSR (x: operator från 1 till 4 (0 för alla " -"operatorer); y: aktiverad)" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" +msgstr "Ange brus LOGISKT OCH mask" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" +msgstr "Ange brus LOGISKT ELLER mask" + +#: src/engine/sysDef.cpp:455 msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -"10xx: Ange vågform (bit 0: triangel; bit 1: såg; bit 2: puls; bit 3: brus)" +"2Cxy: Automatisk brusfrekvens (x: läge (0: inaktivera, 1: frekv, 2: frekv + " +"LOGISKT ELLER mask); y: offset" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" -msgstr "" -"11xx: Ange modulatortonens brytfrekvens (rekommenderas ej, använd 4xxx i " -"stället)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +msgstr "2Dxx: FÅR EJ ANSTÄLLAS AV KOMPOSITÖREN" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" -msgstr "" -"12xx: Ange modulatortonens pulsbredd (rekommenderas ej, använd 3xxx i " -"stället)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" +msgstr "30xx: Växla hård ADSR-återställning på nya noter" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" -msgstr "13xx: Ange resonans (0 till F)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" +msgstr "18xx: Växla till utökat kanal 3-läge" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "" -"14xx: Ange filterläge (bit 0: lågpass; bit 1: bandpass; bit 2: högpass)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" +msgstr "17xx: Växla till PCM-läge (FÖRÅLDRAD)" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" -msgstr "15xx: Ange ADSR-återställningstid" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +msgstr "DFxx: Ange provuppspelningsriktning (0: normal; 1: omvänd)" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "" -"1Axx: Inaktivera ADSR-återställning för denna kanal (1 inaktiverar; 0 " -"aktiverar)" - -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" -msgstr "1Bxy: Återställ brytfrekvensen (x: på ny not; y: nu)" - -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" -msgstr "1Cxy: Återställ pulsbredd (x: på ny not; y: nu)" - -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" -msgstr "1Exy: Byt andra parametrar (FÖRÅLDRAD)" - -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" -msgstr "20xy: Ange attack/decay (x: attack; y: decay)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +msgstr "18xx: Växla till trumläge (1: aktiverat; 0: inaktiverat)" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" -msgstr "21xy: Ange sustain/release (x: sustain; y: release)" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" +msgstr "11xx: Ange feedback (0 till 7)" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" -msgstr "3xxx: Ange pulsbredd (0 till FFF)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +msgstr "12xx: Ange nivå för operator 1 (0 högst, 7F lägst)" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" -msgstr "4xxx: Ange brytfrekvens (0 till 7FF)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +msgstr "13xx: Ange nivå för operator 2 (0 högst, 7F lägst)" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" -msgstr "10xx: Ange vågform" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +msgstr "14xx: Ange nivå för operator 3 (0 högst, 7F lägst)" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" -msgstr "20xx: Ange PCM-frekvens" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +msgstr "15xx: Ange nivå för operator 4 (0 högst, 7F lägst)" -#: src/engine/sysDef.cpp:630 -msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" -"10xy: Ange AM-djup (x: operator från 1 till 4 (0 för alla operatorer); y: " -"djup (0: 1dB, 1: 4,8dB))" +"16xy: Ange operatorsmultiplikator (x: operator från 1 till 4; y: " +"multiplikator)" -#: src/engine/sysDef.cpp:636 -msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" -msgstr "" -"17xy: Ange vibratodjup (x: operator från 1 till 4 (0 för alla operatorer); " -"y: djup (0: normal, 1: dubbel))" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" +msgstr "19xx: Ange attack av alla operatorer (0 till 1F)" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" -msgstr "20xy: Ange panorering av operator 1 (x: vänster; y: höger)" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" +msgstr "1Axx: Ange attack av operator 1 (0 till 1F)" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" -msgstr "21xy: Ange panorering av operator 2 (x: vänster; y: höger)" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +msgstr "1Bxx: Ange attack av operator 2 (0 till 1F)" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" -msgstr "22xy: Ange panorering av operator 3 (x: vänster; y: höger)" +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "1Cxx: Ange attack av operator 3 (0 till 1F)" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" -msgstr "23xy: Ange panorering av operator 4 (x: vänster; y: höger)" +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "1Dxx: Ange attack av operator 4 (0 till 1F)" -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" msgstr "" -"24xy: Ange utgångsnivåregistreringen (x: operator från 1 till 4 (0 för alla " -"operatorer); y: nivå från 0 till 7)" +"50xy: Ange AM (x: operator från 1 till 4 (0 för alla operatorer); y: AM)" -#: src/engine/sysDef.cpp:647 +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -"25xy: Ange moduleringsingångsnivån (x: operator från 1 till 4 (0 för alla " -"operatorer); y: nivå från 0 till 7)" +"51xy: Ange sustainnivå (x: operator från 1 till 4 (0 för alla operatorer); " +"y: sustain)" -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" msgstr "" -"26xy: Ange ADSR-delay (x: operator från 1 till 4 (0 för alla operatorer); y: " -"delay från 0 till 7)" - -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" -msgstr "27xx: Ange brusläge för operator 4 (x: läge från 0 till 3)" +"51xy: Ange releasenivå (x: operator från 1 till 4 (0 för alla operatorer); " +"y: release)" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:494 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -"2Fxy: Ange fast frekvensblock (x: operator från 1 till 4; y: oktav från 0 " -"till 7)" - -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" -msgstr "40xx: Ange detune av operator 1 (80: mitten)" - -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" -msgstr "41xx: Ange detune av operator 2 (80: mitten)" - -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" -msgstr "42xx: Ange detune av operator 3 (80: mitten)" - -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" -msgstr "43xx: Ange detune av operator 4 (80: mitten)" +"53xy: Ange detune (x: operator från 1 till 4 (0 för alla operatorer); y: " +"detune där 3 är mitten)" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -"3xyy: Ange fast frekvens F-nummer för operator 1 (x: hög 2 bit från 0 till " -"3; y: låg 8 bit av F-nummer)" +"54xy: Ange ADSR-skalan (x: operator from 1 to 4 (0 for all operatorer); y: " +"skala från 0 till 3)" -#: src/engine/sysDef.cpp:671 -msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Ange fast frekvens F-nummer för operator 2 (x: hög 2 bit från 4 till " -"7; y: låg 8 bit av F-nummer)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" +msgstr "56xx: Ange decay för alla operatorer (0 till 1F)" -#: src/engine/sysDef.cpp:672 -msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Ange fast frekvens F-nummer för operator 3 (x: hög 2 bit från 8 till " -"8; y: låg 8 bit av F-nummer)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" +msgstr "57xx: Ange decay för operator 1 (0 till 1F)" -#: src/engine/sysDef.cpp:673 -msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" -msgstr "" -"3xyy: Ange fast frekvens F-nummer för operator 4 (x: hög 2 bit från C till " -"F; y: låg 8 bit av F-nummer)" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" +msgstr "58xx: Ange decay för operator 2 (0 till 1F)" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" -msgstr "11xx: Ange resonans (0 till FF)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" +msgstr "59xx: Ange decay för operator 3 (0 till 1F)" -#: src/engine/sysDef.cpp:682 -msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" -msgstr "" -"12xx: Ange filterläge (bit 0: lågpass; bit 1: bandpass; bit 2: högpass)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" +msgstr "Ange decay för operator 4 (0 till 1F)" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" -msgstr "" -"13xx: Inaktivera ADSR-återställning för denna kanal (1 inaktiverar; 0 " -"aktiverar)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +msgstr "5Bxx: Ange decay 2 för alla operatorer (0 till 1F)" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" -msgstr "14xy: Återställ brytfrekvens (x: på ny not; y: nu)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +msgstr "5Cxx: Ange decay 2 för operator 1 (0 till 1F)" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" -msgstr "15xy: Återställ pulsbredd (x: på ny not; y: nu)" +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "5Dxx: Ange decay 2 för operator 2 (0 till 1F)" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" -msgstr "16xy: Ändra andra parametrar" +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "5Exx: Ange decay 2 för operator 3 (0 till 1F)" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" -msgstr "4xxx: Ange brytfrekvens (0 till FFF)" +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "5Fxx: Ange decay 2 för operator 4 (0 till 1F)" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" -msgstr "Yamaha YMU759 (MA-2)" +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "10xx: Ange brusfrekvens (xx: värde; 0 inaktiverar brus)" + +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "17xx: Ange LFO-hastighet" + +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "18xx: Ange LFO-vågform (0 såg, 1 kvadrat, 2 triangel, 3 brus)" + +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "1Exx: Ange AM-djup (0 till 7F)" + +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "1Fxx: Ange PM-djup (0 till 7F)" + +#: src/engine/sysDef.cpp:515 +msgid "" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" +msgstr "" +"55xy: Ange detune 2 (x: operator från 1 till 4 (0 för alla operatorer); y: " +"detune från 0 till 3)" + +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" +msgstr "24xx: Ange LFO 2-hastighet" + +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "25xx: Ange LFO 2-vågform (0 såg, 1 kvadrat, 2 triangel, 3 brus)" + +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" +msgstr "26xx: Ange AM 2-djup (0 till 7F)" + +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" +msgstr "27xx: Ange PM 2-djup (0 till 7F)" + +#: src/engine/sysDef.cpp:524 +msgid "" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" +msgstr "" +"28xy: Ange reverb (x: operator från 1 till 4 (0 för alla operatorer); y: " +"reverb från 0 till 7)" + +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" +msgstr "" +"2Axy: Ange vågform (x: operator från 1 till 4 (0 för alla operatorer); y: " +"vågform från 0 till 7)" + +#: src/engine/sysDef.cpp:526 +msgid "" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" +msgstr "" +"2Bxy: Ange ADSR-generatorskifte (x: operator från 1 till 4 (0 för alla " +"operatorer); y: skift från 0 till 3)" + +#: src/engine/sysDef.cpp:527 +msgid "" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +msgstr "" +"2Cxy: Ange finmultiplikator (x: operator från 1 till 4 (0 för alla " +"operationer); y: fin)" + +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +msgstr "" +"3xyy: Ange fast frekvens för operator 1 (x: oktav från 0 till 7; y: frekvens)" + +#: src/engine/sysDef.cpp:531 +msgid "" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +msgstr "" +"3xyy: Ange fast frekvens för operator 2 (x: oktav från 8 till F; y: frekvens)" + +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +msgstr "" +"4xyy: Ange fast frekvens för operator 3 (x: oktav från 0 till 7; y: frekvens)" + +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +msgstr "" +"4xyy: Ange fast frekvens för operator 4 (x: oktav från 8 till F; y: frekvens)" + +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" +msgstr "10xy: Ange LFO (x: aktivera; y: hastighet)" + +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" +msgstr "" +"55xy: Ange SSG-ADSR (x: operator från 1 till 4 (0 för alla operatorer); y: " +"0-7 på, 8 av)" + +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +msgstr "1Fxx: Ange ADPCM-A globalvolym (0 till 3F)" + +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" +msgstr "10xx: Ange patch (0 till F)" + +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +msgstr "12xx: Ange nivå för operator 1 (0 högst, 3F lägst)" + +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +msgstr "13xx: Ange nivå för operator 2 (0 högst, 3F lägst)" + +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +msgstr "" +"16xy: Ange operatormultiplikator (x: operator från 1 till 2; y: " +"multiplikator)" + +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" +msgstr "19xx: Ange attack av alla operatorer (0 till F)" + +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" +msgstr "1Axx: Ange attack av operator 1 (0 till F)" + +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" +msgstr "1Bxx: Ange attack av operator 2 (0 till F)" + +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +msgstr "" +"50xy: Ange AM (x: operator från 1 till 2 (0 för alla operatorer); y: AM)" + +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +msgstr "" +"51xy: Ange sustainnivå (x: operator från 1 till 2 (0 för alla operatorer); " +"y: sustain)" + +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +msgstr "" +"52xy: Ange release (x: operator från 1 till 2 (0 för alla operatorer); y: " +"release)" + +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +msgstr "" +"53xy: Ange vibrato (x: operator från 1 till 2 (0 för alla operatorer); y: " +"aktiverad)" + +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" +msgstr "" +"54xy: Ange ADSR-skalan (x: operator från 1 till 2 (0 för alla operatorer); " +"y: skala från 0 till 3)" + +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" +msgstr "" +"55xy: Ange ADSR-sustain (x: operator från 1 till 2 (0 för alla operatorer); " +"y: aktiverad)" + +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" +msgstr "56xx: Ange decay för alla operatorer (0 till F)" + +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" +msgstr "57xx: Ange decay för operator 1 (0 till F)" + +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" +msgstr "58xx: Ange decay för operator 2 (0 till F)" + +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" +msgstr "" +"5Bxy: Ange om värdet ska skala ADSR (x: operator från 1 till 2 (0 för alla " +"operatorer); y: aktiverad)" + +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +msgstr "10xx: Ange globalt AM-djup (0: 1dB, 1: 4,8dB)" + +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +msgstr "14xx: Ange nivå för operator 3 (0 högst, 3F lägst)" + +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +msgstr "15xx: Ange nivå för operator 4 (0 högst, 3F lägst)" + +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +msgstr "17xx: Ange globalt vibratodjup (0: normal, 1: dubbel)" + +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" +msgstr "1Cxx: Ange attack av operator 3 (0 till F)" + +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" +msgstr "1Dxx: Ange attack av operator 4 (0 till F)" + +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +msgstr "" +"2Axy: Ange vågform (x: operator från 1 till 4 (0 för alla operatorer); y: " +"vågform från 0 till 3 i OPL2 och 0 till 7 i OPL3)" + +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +msgstr "" +"53xy: Ange vibrato (x: operator från 1 till 4 (0 för alla operatorer); y: " +"aktiverad)" + +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" +msgstr "" +"55xy: Ange ADSR-sustain (x: operator från 1 till 4 (0 för alla operatorer); " +"y: aktiverad)" + +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" +msgstr "59xx: Ange decay för operator 3 (0 till F)" + +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" +msgstr "5Axx: Ange decay för operator 4 (0 till F)" + +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" +msgstr "" +"5Bxy: Ange om värdet ska skala ADSR (x: operator från 1 till 4 (0 för alla " +"operatorer); y: aktiverad)" + +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +msgstr "" +"10xx: Ange vågform (bit 0: triangel; bit 1: såg; bit 2: puls; bit 3: brus)" + +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +msgstr "" +"11xx: Ange modulatortonens brytfrekvens (rekommenderas ej, använd 4xxx i " +"stället)" + +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +msgstr "" +"12xx: Ange modulatortonens pulsbredd (rekommenderas ej, använd 3xxx i " +"stället)" + +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" +msgstr "13xx: Ange resonans (0 till F)" + +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +msgstr "" +"14xx: Ange filterläge (bit 0: lågpass; bit 1: bandpass; bit 2: högpass)" + +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" +msgstr "15xx: Ange ADSR-återställningstid" + +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +msgstr "" +"1Axx: Inaktivera ADSR-återställning för denna kanal (1 inaktiverar; 0 " +"aktiverar)" + +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +msgstr "1Bxy: Återställ brytfrekvensen (x: på ny not; y: nu)" + +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +msgstr "1Cxy: Återställ pulsbredd (x: på ny not; y: nu)" + +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" +msgstr "1Exy: Byt andra parametrar (FÖRÅLDRAD)" + +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" +msgstr "20xy: Ange attack/decay (x: attack; y: decay)" + +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" +msgstr "21xy: Ange sustain/release (x: sustain; y: release)" + +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" +msgstr "3xxx: Ange pulsbredd (0 till FFF)" + +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" +msgstr "4xxx: Ange brytfrekvens (0 till 7FF)" + +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" +msgstr "10xx: Ange vågform" + +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" +msgstr "20xx: Ange PCM-frekvens" + +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" +msgstr "" +"10xy: Ange AM-djup (x: operator från 1 till 4 (0 för alla operatorer); y: " +"djup (0: 1dB, 1: 4,8dB))" + +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" +msgstr "" +"17xy: Ange vibratodjup (x: operator från 1 till 4 (0 för alla operatorer); " +"y: djup (0: normal, 1: dubbel))" + +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" +msgstr "20xy: Ange panorering av operator 1 (x: vänster; y: höger)" + +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" +msgstr "21xy: Ange panorering av operator 2 (x: vänster; y: höger)" + +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" +msgstr "22xy: Ange panorering av operator 3 (x: vänster; y: höger)" + +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" +msgstr "23xy: Ange panorering av operator 4 (x: vänster; y: höger)" + +#: src/engine/sysDef.cpp:646 +msgid "" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" +msgstr "" +"24xy: Ange utgångsnivåregistreringen (x: operator från 1 till 4 (0 för alla " +"operatorer); y: nivå från 0 till 7)" + +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" +msgstr "" +"25xy: Ange moduleringsingångsnivån (x: operator från 1 till 4 (0 för alla " +"operatorer); y: nivå från 0 till 7)" + +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" +msgstr "" +"26xy: Ange ADSR-delay (x: operator från 1 till 4 (0 för alla operatorer); y: " +"delay från 0 till 7)" + +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +msgstr "27xx: Ange brusläge för operator 4 (x: läge från 0 till 3)" + +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" +msgstr "" +"2Fxy: Ange fast frekvensblock (x: operator från 1 till 4; y: oktav från 0 " +"till 7)" + +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" +msgstr "40xx: Ange detune av operator 1 (80: mitten)" + +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" +msgstr "41xx: Ange detune av operator 2 (80: mitten)" + +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" +msgstr "42xx: Ange detune av operator 3 (80: mitten)" + +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" +msgstr "43xx: Ange detune av operator 4 (80: mitten)" + +#: src/engine/sysDef.cpp:670 +msgid "" +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Ange fast frekvens F-nummer för operator 1 (x: hög 2 bit från 0 till " +"3; y: låg 8 bit av F-nummer)" + +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Ange fast frekvens F-nummer för operator 2 (x: hög 2 bit från 4 till " +"7; y: låg 8 bit av F-nummer)" + +#: src/engine/sysDef.cpp:672 +msgid "" +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Ange fast frekvens F-nummer för operator 3 (x: hög 2 bit från 8 till " +"8; y: låg 8 bit av F-nummer)" + +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" +msgstr "" +"3xyy: Ange fast frekvens F-nummer för operator 4 (x: hög 2 bit från C till " +"F; y: låg 8 bit av F-nummer)" + +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" +msgstr "11xx: Ange resonans (0 till FF)" + +#: src/engine/sysDef.cpp:682 +msgid "" +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +msgstr "" +"12xx: Ange filterläge (bit 0: lågpass; bit 1: bandpass; bit 2: högpass)" + +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +msgstr "" +"13xx: Inaktivera ADSR-återställning för denna kanal (1 inaktiverar; 0 " +"aktiverar)" + +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" +msgstr "14xy: Återställ brytfrekvens (x: på ny not; y: nu)" + +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" +msgstr "15xy: Återställ pulsbredd (x: på ny not; y: nu)" + +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" +msgstr "16xy: Ändra andra parametrar" + +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" +msgstr "4xxx: Ange brytfrekvens (0 till FFF)" + +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" +msgstr "Yamaha YMU759 (MA-2)" #: src/engine/sysDef.cpp:698 msgid "" @@ -1002,9 +1358,8 @@ msgstr "Kvadrat 3" #: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 #: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 #: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 msgid "Noise" msgstr "Brus" @@ -1034,8 +1389,8 @@ msgstr "Puls 1" msgid "Pulse 2" msgstr "Puls 2" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 msgid "Wavetable" msgstr "Wavetable" @@ -1090,8 +1445,8 @@ msgstr "" "även känd som Famicom i Japan, det är den mest välkända spelkonsolen på 80-" "talet." -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 msgid "Triangle" msgstr "Triangel" @@ -2183,8 +2538,8 @@ msgid "good luck! you get one square and no volume control." msgstr "lycka till! du får en kvadrat och ingen volymkontroll." #: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 msgid "Square" msgstr "Kvadrat" @@ -2290,7 +2645,7 @@ msgstr "Pokémon Mini" msgid "this one is like PC Speaker but has duty cycles." msgstr "detta är som PC-högtalare men har arbetscykler." -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 msgid "Pulse" msgstr "Puls" @@ -3074,8 +3429,8 @@ msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "ett ADPCM-ljudchip tillverkat av OKI och används i Sharp X68000." #: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 msgid "Sample" msgstr "Sample" @@ -3482,1397 +3837,1350 @@ msgstr "1Fxx: Ange globalvolym (0 till 7F)" msgid "5E01" msgstr "5E01" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." -msgstr "" -"ett fantasiljudchip skapat av Euly. det är baserat på Ricoh 2A03 och lägger " -"till ett par funktioner som 32 ljudnivåer, en extra arbetscykel och tre " -"vågformer till (förutom triangel)." - -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" -msgstr "" -"12xx: Ange arbetscykel/brusläge/vågform (puls/våg: 0 till 3; brus: 0 eller 1)" - -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" -msgstr "Bifurcator" - -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." -msgstr "" -"ett fantasiljudchip som använder logistiska kartiterationer för att generera " -"ljud." - -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" -msgstr "10xx: Ladda låg byte av kanalsampletillstånd" - -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" -msgstr "11xx: Ladda hög byte av kanalsampletillstånd" - -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" -msgstr "12xx: Ange låg byte för kanalparameter" - -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" -msgstr "12xx: Ange hög byte för kanalparameter" - -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" -msgstr "SID2" - -#: src/engine/sysDef.cpp:2137 -msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." -msgstr "" -"ett fantasiljudchip skapat av LTVA. det liknar SID-chippet, men med många av " -"sina problem fixade." - -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" -msgstr "Dummy-system" - -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." -msgstr "detta är ett system designat för teständamål." - -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" -msgstr "00xy: Arpeggio" - -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" -msgstr "01xx: Tonhöjd glider upp" - -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" -msgstr "02xx: Tonhöjd glider ner" - -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" -msgstr "03xx: Portamento" - -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" -msgstr "04xy: Vibrato (x: hastighet; y: djup)" - -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" -msgstr "05xy: Volymskjutning + vibrato (endast kompatibilitet!)" - -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" -msgstr "06xy: Volymskjutning + portamento (endast kompatibilitet!)" - -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" -msgstr "07xy: Tremolo (x: hastighet; y: djup)" - -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" -msgstr "08xy: Ange panorering (x: vänster; y: höger)" - -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" -msgstr "" -"09xx: Ställ in spårmönster (hastighet 1 om det inte finns några grooves)" - -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" -msgstr "0Axy: Volymskjutning (0y: ner; x0: upp)" - -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" -msgstr "0Bxx: Hoppa till mönster" - -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" -msgstr "0Cxx: Återaktivera" - -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" -msgstr "0Dxx: Hoppa över till nästa mönster" - -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" -msgstr "0Fxx: Ange hastighet (hastighet 2 om det inte finns några grooves)" - -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" -msgstr "80xx: Ange panorering (00: vänster; 80: mitten; FF: höger)" - -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" -msgstr "81xx: Ange panorering (vänster kanal)" - -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" -msgstr "82xx: Ange panorering (höger kanal)" - -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" -msgstr "88xy: Ange panorering (bakre kanaler; x: vänster; y: höger)" - -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" -msgstr "89xx: Ange panorering (vänster bakre kanal)" - -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" -msgstr "8Axx: Ange panorering (bakre höger kanal)" - -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" -msgstr "Cxxx: Ställ in tickfrekvens (hz)" - -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" -msgstr "E0xx: Ställ in arp-hastighet" - -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" -msgstr "E1xy: Not glida upp (x: hastighet; y: halvtoner)" - -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" -msgstr "E2xy: Not glida ner (x: hastighet; y: halvtoner)" - -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" -msgstr "E3xx: Ange vibratoform (0: upp/ner; 1: endast upp; 2: endast ned)" - -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" -msgstr "E4xx: Ange vibratogräns" - -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" -msgstr "E5xx: Ange tonhöjd (80: mitten)" - -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" -msgstr "E6xy: Snabb legato (x: tid (0-7 upp; 8-F ner); y: halvtoner)" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." +msgstr "" +"ett fantasiljudchip skapat av Euly. det är baserat på Ricoh 2A03 och lägger " +"till ett par funktioner som 32 ljudnivåer, en extra arbetscykel och tre " +"vågformer till (förutom triangel)." -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" -msgstr "E7xx: Makro-release" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +msgstr "" +"12xx: Ange arbetscykel/brusläge/vågform (puls/våg: 0 till 3; brus: 0 eller 1)" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" -msgstr "E8xy: Snabb legato upp (x: tid; y: halvtoner)" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" +msgstr "Bifurcator" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" -msgstr "E9xy: Snabb legato ner (x: tid; y: halvtoner)" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." +msgstr "" +"ett fantasiljudchip som använder logistiska kartiterationer för att generera " +"ljud." -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" -msgstr "EAxx: Legato" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" +msgstr "10xx: Ladda låg byte av kanalsampletillstånd" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" -msgstr "EBxx: Ange FÖRÅLDRAD samplelägesbank" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" +msgstr "11xx: Ladda hög byte av kanalsampletillstånd" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" -msgstr "ECxx: Notbrytning" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" +msgstr "12xx: Ange låg byte för kanalparameter" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" -msgstr "EDxx: Notdelay" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" +msgstr "12xx: Ange hög byte för kanalparameter" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" -msgstr "EExx: Skicka externt kommando" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" +msgstr "SID2" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" -msgstr "F0xx: Ange tickhastighet (bpm)" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." +msgstr "" +"ett fantasiljudchip skapat av LTVA. det liknar SID-chippet, men med många av " +"sina problem fixade." -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" -msgstr "F1xx: Enkel ticknot glida upp" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" +msgstr "Dummy-system" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" -msgstr "F2xx: Enkel ticknot glida ner" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." +msgstr "detta är ett system designat för teständamål." -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" -msgstr "F3xx: Fin volym glider upp" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" +msgstr "Inga (0%)" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" -msgstr "F4xx: Fin volym glider ner" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" +msgstr "Inga (50%)" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" -msgstr "F5xx: Inaktivera makro (se manualen)" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" +msgstr "Inga (100%)" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" -msgstr "F6xx: Aktivera makro (se manualen)" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" +msgstr "Frekvens" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" -msgstr "F7xx: Starta om makro (se manualen)" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" +msgstr "Volym" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" -msgstr "F8xx: Enkel tick-volym glider upp" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" +msgstr "Kanal" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" -msgstr "F9xx: Enkel tick-volym glider ner" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" +msgstr "Ljusstyrka" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" -msgstr "FAxx: Snabb volymskjutning (0y: ner; x0: upp)" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" +msgstr "Nottrigger" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" -msgstr "FCxx: Notrelease" +#: src/gui/chanOsc.cpp:45 +msgid "Off" +msgstr "Av" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" -msgstr "FDxx: Ställ in virtuell tempotäljare" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" +msgstr "Läge 1" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" -msgstr "FExx: Ställ in virtuell temponämnare" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" +msgstr "Läge 2" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" -msgstr "FFxx: Stoppa låten" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" +msgstr "Läge 3" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" -msgstr "9xxx: Ange sampleoffset*256" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" +msgstr "Oscilloskop (per kanal)" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" -msgstr "90xx: Ange sampleoffset (första byte)" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" +msgstr "Kolumner" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" -msgstr "91xx: Ange sampleoffset (andra byte, ×256)" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" +msgstr "Storlek (ms)" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" -msgstr "92xx: Ange sampleoffset (tredje byte, ×65536)" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" +msgstr "Automatiska kolumner" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" -msgstr "Ogiltig effekt" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" +msgstr "Centrera vågformen" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" -msgstr "vid sökning: %s" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" +msgstr "Randomisera fasen på noten" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" -msgstr "på förberättning: %s" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" +msgstr "Amplitud" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" -msgstr "filen är tom" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" +msgstr "Linjestorlek" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" -msgstr "på berättning: %s" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" +msgstr "Gradient" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" -msgstr "ROM-storleken matchar inte, förväntad: %d byte, var: %d" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" +msgstr "fel när du skapar en gradientstruktur!!" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" -msgstr "på få storlek: %s" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" +msgstr "fel vid uppdatering av gradientstruktur!" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" -msgstr "på läsning: %s" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" +msgstr "Färg" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" -msgstr "ogiltigt index" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" +msgstr "Distans" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" -msgstr "max antal totala kanaler är %d" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" +msgstr "Utbredning" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" -msgstr "max antal system är %d" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" +msgstr "Ta bort" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" -msgstr "kan inte ta bort den sista" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" +msgstr "Bakgrund" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" -msgstr "källa och destination är lika" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" +msgstr "X-axeln" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" -msgstr "ogiltigt källindex" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" +msgstr "Y-axeln" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" -msgstr "ogiltigt destinationsindex" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" +msgstr "Textformat:" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" -msgstr "Instrument %d" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" +msgstr "" +"formatguide:\n" +"- %c: kanalnamn\n" +"- %C: kanalkortnamn\n" +"- %d: kanalnummer (från 0)\n" +"- %D: kanalnummer (från 1)\n" +"- %n: kanalnot\n" +"- %i: instrumentnamn\n" +"- %I: instrumentnummer (decimal)\n" +"- %x: instrumentnummer (hex)\n" +"- %s: chipnamn\n" +"- %p: chippets delnummer\n" +"- %S: chip-ID\n" +"- %v: volym (decimal)\n" +"- %V: volym (procent)\n" +"- %b: volym (hex)\n" +"- %l: ny rad\n" +"- %%: procenttecken" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" -msgstr "för många vågformer!" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" +msgstr "Textfärg" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" -msgstr "kunde inte försöka avsluta: %s" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" +msgstr "OK" -#: src/engine/engine.cpp:2758 +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" +msgstr "skapar kanal osc. arbetspool" + +#: src/gui/chanOsc.cpp:429 #, c-format -msgid "could not determine file size: %s" -msgstr "kunde inte bestämma filstorlek: %s" +msgid "creating FFT plan for channel %d" +msgstr "skapar FFT-plan för kanal %d" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" -msgstr "filstorleken är ogiltig!" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" +msgstr "misslyckades med att skapa plan!" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" -msgstr "kunde inte söka till början: %s" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" +msgstr "misslyckades med att skapa omvänd plan!" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" -msgstr "kunde inte läsa hela filen: %s" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" +msgstr "misslyckades med att skapa FFT-buffertar" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" -msgstr "ogiltig wavetable-sidhuvud/data!" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" +msgstr "Fel!" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" -msgstr "för tidigt slut på filen" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" +msgstr "Kanaler" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" -msgstr "för många samples!" +#: src/gui/channels.cpp:49 +msgid "Pat" +msgstr "Mön." -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" -msgstr "Sample %d" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" +msgstr "Osc." -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" -msgstr "inga fria mönster i kanal %d!" +#: src/gui/channels.cpp:53 +msgid "Swap" +msgstr "Byt ut" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" -msgstr "vänster" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" +msgstr "Namn" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" -msgstr "höger" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" +msgstr "Visa i mönstret" -#: src/gui/mixer.cpp:128 -msgid "input" -msgstr "ingång" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" +msgstr "Visa i per-kanal oscilloskop" -#: src/gui/mixer.cpp:168 -msgid "output" -msgstr "utgång" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" +msgstr "" +"%s #%d\n" +"(dra för att byta kanal)" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" -msgstr "Mixer" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" +msgstr "Klocka" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" -msgstr "Master-volym" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." +msgstr "Sök..." -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" -msgstr "Invertera" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." +msgstr "Sök efter senaste filer..." -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" -msgstr "Volym" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." +msgstr "Sök efter instrument..." -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" -msgstr "Panorering" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." +msgstr "Sök efter samples..." -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" -msgstr "Fram/Bak" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." +msgstr "Sök instrument (för att byta till)..." -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" -msgstr "Patchbay" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." +msgstr "Sök chip (för att lägga till)..." -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" -msgstr "Automatisk patchbay" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" +msgstr "- Ingen -" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" -msgstr "Visa dolda portar" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" +msgstr "ogiltig kommandopaletttyp" -#: src/gui/mixer.cpp:312 -msgid "Display internal" -msgstr "Visa interna" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" +msgstr "Avbryta" + +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" +msgstr "Kompatibilitetsflaggor" + +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." +msgstr "" +"dessa flaggor är utformade för att ge bättre DefleMask/äldre Furnace " +"kompatibilitet.\n" +"det rekommenderas att inaktivera de flesta av dessa om du inte förlitar dig " +"på specifika egenheter." -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" -msgstr "System" +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" +msgstr "DefleMask" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" -msgstr "Sampleförhandsvisning" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" +msgstr "Begränsa glidområdet" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" -msgstr "Metronom" +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." +msgstr "" +"när den är aktiverad begränsas tonhöjdsgliderna till ett kompatibelt " +"intervall.\n" +"kan orsaka problem med glider i negativa oktaver." -#: src/gui/mixer.cpp:446 -msgid "disconnect all" -msgstr "koppla ur alla" +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" +msgstr "Kompatibel ljudlayout för NES och PC Engine" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" -msgstr "inga data i mönstret för kanal %d!" +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." +msgstr "" +"använder en ganska ovanlig kompatibel ljudfrekvenslayout.\n" +"tar bort vissa brusfrekvenser på PC Engine." -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" -msgstr "ogiltig urklippsdata! misslyckades på rad %d kar. %d" +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" +msgstr "Game Boy-instrumentets uppgift är vågvolym" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" -msgstr "kan inte förminska längre!" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." +msgstr "" +"om aktiverat, kommer ett instrument med arbetsmakro i vågkanalen att mappas " +"till wavetable-volym." -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" -msgstr "kan inte utöka någon mer!" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" +msgstr "Starta om makrot vid portamento" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" -msgstr "kopiera: %s" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." +msgstr "" +"när den är aktiverad kommer en portamentoeffekt att återställa kanalens " +"makro om den används i kombination med en not." -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" -msgstr "Minneskomposition" +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" +msgstr "Föråldrad volymglider" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" -msgstr "bank %d" +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." +msgstr "" +"simulerar glitchigt beteende hos volymglider genom att tyst överfylla " +"volymen när gliderna går under 0." -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" -msgstr "inga chips med minne" +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" +msgstr "Kompatibel arpeggio" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" -msgstr "Fel när filen laddades! (%s)" +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." +msgstr "fördröjar arpeggio med en tick vid varje ny not." -#: src/gui/intro.cpp:122 -msgid "IntroMon X" -msgstr "IntroMon X" +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" +msgstr "Inaktivera DAC när samplen avslutas" -#: src/gui/intro.cpp:122 -msgid "Intro" -msgstr "Intro" +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." +msgstr "" +"när den är aktiverad kommer DAC:en i YM2612 att inaktiveras om det inte " +"finns någon sample spelas." -#: src/gui/intro.cpp:124 -msgid "Preview" -msgstr "Förhandsvisning" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" +msgstr "Brutet hastighetsväxling" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" -msgstr "FÖRLÅT INGENTING" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." +msgstr "" +"bestämmer nästa hastighet baserat på om raden är udda/jämn i stället för att " +"växla mellan hastigheterna." -#: src/gui/intro.cpp:310 -msgid "hold to skip" -msgstr "håll för att hoppa över" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" +msgstr "Ignorera duplicerade glideffekter" -#: src/gui/dataList.cpp:76 -msgid "Bug!" -msgstr "Bugg!" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." +msgstr "" +"Om detta är påslaget, kommer endast den första bilden i en rad i en kanal " +"att beaktas." -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" -msgstr "Okänd" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" +msgstr "Ignorera 0Dxx på den senaste order" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" -msgstr "duplicera" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." +msgstr "" +"om detta är på, kommer en hopp till nästa radeffekt inte att ske när den är " +"på den sista ordern i en låt." -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." -msgstr "ersätta..." +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" +msgstr "Buggigt portamento efter tonhöjdsglidning" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" -msgstr "spara" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." +msgstr "simulerar en bugg där portamento inte fungerar efter glidning." -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" -msgstr "spara (.dmp)" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" +msgstr "FM-tonhöjdsglidning oktavgräns med udda beteende" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" -msgstr "ta bort" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." +msgstr "" +"om detta är påslaget kommer en tonhöjdsglidning som korsar oktavgränsen att " +"stanna i ett tick och fortsätta sedan från närmaste oktavgräns.\n" +"för .dmf-kompatibilitet." -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" -msgstr "inget minne kvar för denna sample!" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" +msgstr "Använd ej Game Boy-ADSR vid byte av instrument utan noter" -#: src/gui/dataList.cpp:254 -msgid "make instrument" -msgstr "skapa instrument" +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." +msgstr "om detta är påslaget kommer ett instrumentbyte inte att påverka ADSR." -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" -msgstr "gör mig ett trumset" +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +msgstr "" +"Ignorera ändring av DAC-läge utanför den avsedda kanalen i utökat kanalläge" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" -msgstr "Instrument" +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +msgstr "om detta är på har 17xx ingen effekt på operatorskanalerna i YM2612." -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" -msgstr "Lägg till" +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" +msgstr "E1xy/E2xy har också prioritet över glidstopp" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" -msgstr "Duplicera" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" +msgstr "verkar detta vara vettigt nu?" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" -msgstr "Öppna" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" +msgstr "E1xy/E2xy stoppar vid upprepning av samma not" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." -msgstr "byt instrument..." +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." +msgstr "om det bara inte vore så här..." -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" -msgstr "ladda instrument från TX81Z" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" +msgstr "SN76489 arbetsmakro återställer alltid fas" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." -msgstr "ersätta wavetable..." +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." +msgstr "" +"när den är aktiverad kommer arbetsmakrot alltid att återställa fasen, även " +"om dess värde inte har ändrats." -#: src/gui/dataList.cpp:378 -msgid "replace sample..." -msgstr "ersätta sample..." +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" +msgstr "Bruten strategi för volymskalning" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." -msgstr "importera råsample..." +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" +msgstr "" +"när aktiverad:\n" +"- logaritmisk skalning: multiplicera\n" +"- linjär skalning: subtrahera\n" +"när inaktiverad:\n" +"- logaritmisk skalning: subtrahera\n" +"- linjär skalning: multiplicera" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." -msgstr "importera råsample (ersätta)..." +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" +msgstr "Håll inte kvar volymmakrot efter att det har avslutats" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" -msgstr "ladda från TX81Z" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." +msgstr "" +"när den är aktiverad, ett värde i volymkolumnen som händer efter att " +"volymens makro är gjort kommer att bortse från makrot." -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" -msgstr "Öppna (infoga; högerklicka för att ersätta)" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" +msgstr "Bruten utgångsvolym vid instrumentbyte" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" -msgstr "Spara" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." +msgstr "" +"om den är aktiverad görs ingen kontroll av om det finns ett volymmakro.detta " +"gör att det sista makrovärdet dröjer sig kvar om inte ett värde i " +"volymkolumnen är närvarande." -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." -msgstr "spara instrument som .dmp..." +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +msgstr "Bruten utgångsvolym - avsnitt 2 (VÄNLIGEN HÅLL MIG INAKTIVERAD)" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." -msgstr "spara wavetable som .dmw..." +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" +msgstr "" +"dessa kompatibilitetsflaggor börjar bli SÅ jävla löjliga och ur kontroll.\n" +"som du kanske har gissat, denna flagga finns på grund av ännu ett DefleMask-" +"specifikt beteende.\n" +"snälla håll denna borta till varje pris, för jag kommer inte att stödja den " +"när ROM-export kommer.\n" +"och starta inte ett argument av det. Furnace är inte en DefleMask-" +"ersättning, och nej,\n" +"jag försöker inte få det att se ut som en med alla dessa flaggor.\n" +"\n" +"och hur är det med de andra flaggorna som inte har med DefleMask att göra? " +"de är för .mod import, framtida FamiTracker-import och personlig smak!\n" +"\n" +"slut på tjatet" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." -msgstr "spara rå wavetable..." +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" +msgstr "Behandla SN76489-perioder under 8 som 1" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." -msgstr "spara råsample..." +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." +msgstr "" +"om aktiverat, kommer alla SN-perioder under 8 att skrivas som 1 i stället.\n" +"detta replikerar DefleMask-beteendet, men minskar det tillgängliga " +"periodintervallet." -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." -msgstr "spara som .dmp..." +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" +msgstr "Gammal Furnace" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" -msgstr "Växla mappar/standardvy" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" +msgstr "Arpeggio hämmar icke-porta. glidningar" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" -msgstr "Flytta upp" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" +msgstr "ändrat beteende i 0,5,5" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" -msgstr "Flytta ner" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" +msgstr "Knasigt FM-algoritm makro" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" -msgstr "Skapa" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" +msgstr "Trasiga genvägsglider (E1xy/E2xy)" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" -msgstr "Ny mapp" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" +msgstr "ändrat beteende i 0,5,7" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" -msgstr "Förhandsgranska (högerklicka för att stoppa)" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" +msgstr "Stoppa portamento vid notavbrott" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" -msgstr "Ta bort" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" +msgstr "ändrat beteende i 0,6pre1" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" -msgstr "" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" +msgstr "Tillåt inte byte av instrument under glider" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." -msgstr "döp om..." +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" +msgstr "Återställ ej noten till basen vid arpeggio-stopp" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" -msgstr "Wavetables" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" +msgstr "Status för den utökad kanalen delas ej mellan operatorerna" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" -msgstr "Samples" +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" +msgstr "Inaktivera nya SegaPCM-funktioner (makron och bättre panorering)" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." -msgstr "spara som .dmv..." +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" +msgstr "Gammalt beteende för FM-oktavgränsen" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." -msgstr "spara rå..." +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" +msgstr "Inaktivera volymkontroll för OPN2-DAC" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." -msgstr "importera rå..." +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" +msgstr "Bruten startposition för portamento efter arpeggio" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." -msgstr "importera rå (ersätta)..." +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" +msgstr "ändrat beteende i 0,6pre1,5" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" -msgstr "Exporttyp:" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" +msgstr "Inaktivera nya samplefunktioner" -#: src/gui/exportOptions.cpp:32 -msgid "one file" -msgstr "en fil" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" +msgstr "ändrat beteende i 0,6pre2" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" -msgstr "flera filer (en per chip)" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" +msgstr "Gammalt arpeggio-makro + tonhöjdsförskjutning-strategi" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" -msgstr "flera filer (en per kanal)" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" +msgstr "Avbrutet portamento under legato" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" -msgstr "Bitdjup:" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" +msgstr "ändrat beteende i 0,6pre4" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" -msgstr "16-bit heltal" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" +msgstr "Trasiga makron i vissa FM-chip efter notavbrott" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" -msgstr "32-bit flytande" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" +msgstr "ändrat beteende i 0,6pre5" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" -msgstr "Samplingshastighet" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" +msgstr "Förnoten tar inte hänsyn till effekter" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" -msgstr "Kanaler i fil" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" +msgstr "ändrat beteende i 0,6pre9" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" -msgstr "Loops" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" +msgstr "Inaktivera nya NES DPCM-funktioner" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" -msgstr "Tona ut (sekunder)" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" +msgstr "ändrat beteende i 0,6,1" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" -msgstr "Kanaler att exportera:" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +msgstr "Föråldrad tekniskt ALWAYS_SET_VOLUME-beteende" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" -msgstr "Allt" +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." +msgstr "" +"ändrat beteende i 0,6,1\n" +"denna flagga kommer att tas bort om jag upptäcker att ingen av låtarna går " +"sönder efter att jag inaktiverat den." -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" -msgstr "Inga" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" +msgstr "Gammal effect för sample-offset" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" -msgstr "Avbryta" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" +msgstr "ändrat beteende i 0,6,3" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" -msgstr "Exportera" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" +msgstr ".mod importering" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" -msgstr "välj minst en kanal" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" +msgstr "Glida inte på första ticken i en rad" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" -msgstr "inställningar:" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." +msgstr "" +"simulerar ProTrackers beteende att inte applicera volym/tonhöjdsglider på " +"den första ticken i en rad." -#: src/gui/exportOptions.cpp:138 -msgid "format version" -msgstr "formatversion" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" +msgstr "Återställ arpeggio-position vid radbyte" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" -msgstr "loop" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." +msgstr "" +"simulerar ProTrackers beteende att arpeggio är bundet till den aktuella " +"ticken av en rad." -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" -msgstr "loopspår" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" +msgstr "Tonhöjd/Uppspelning" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" -msgstr "automatisk upptäcka" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" +msgstr "Tonhöjdslinjäritet:" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" -msgstr "lägg till en loop" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" +msgstr "Inga" -#: src/gui/exportOptions.cpp:156 -msgid "custom" -msgstr "anpassad" +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" +msgstr "som ProTracker/FamiTracker" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" -msgstr "lägg till mönsterändringstips" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" +msgstr "Delvis (endast 04xy/E5xx)" -#: src/gui/exportOptions.cpp:170 +#: src/gui/compatFlags.cpp:231 msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" +"like DefleMask\n" "\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" "\n" -"pattern indexes are ordered as they appear in the song." +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -"infogar datablock vid mönsterändringar.\n" -"användbart om du skriver en uppspelningsrutin.\n" +"som DefleMask\n" "\n" -"formatet för ett mönsterändringsdatablock är:\n" -"67 66 FE ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: längd, ett 32-bit liten endiannummer\n" -"- oo: order\n" -"- rr: första rad (en 0Dxx-effekt kan välja en annan rad)\n" -"- pp: mönsterindex (ett per kanal)\n" +"detta tonhöjdslinjäritetsläge är föråldrat på grund av:\n" +"- överdriven komplexitet\n" +"- brist på möjlig optimering\n" "\n" -"mönsterindex är ordnade som de visas i låten." - -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" -msgstr "direktströmningsläge" +"det rekommenderas att ändra detta nu eftersom jag kommer att ta bort detta " +"alternativ i framtiden!" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." -msgstr "" -"krävs för DualPCM och MSM6258 export.\n" -"\n" -"tillåter volym-/riktningsändringar vid uppspelning av samples,\n" -"till bekostnad av en massiv ökning av filstorleken." +#: src/gui/compatFlags.cpp:235 +msgid "Full" +msgstr "Full" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" -msgstr "chips att exportera:" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" +msgstr "som Impulse Tracker" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" -msgstr "detta chip är endast tillgängligt i VGM %d.%2x och högre!" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" +msgstr "Hastighetsmultiplikator för tonhöjdsglidning" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" -msgstr "detta chip stöds inte av VGM-formatet!" +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" +msgstr "Loopmodalitet:" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." -msgstr "välj chippet du vill exportera, men bara upp till %d av varje typ." +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" +msgstr "Återställa kanaler" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" -msgstr "ingenting att exportera" +#: src/gui/compatFlags.cpp:258 +msgid "" +"select to reset channels on loop. may trigger a voltage click on every loop!" +msgstr "" +"välj för att återställa kanaler på loop. kan utlösa ett spänningsklick på " +"varje loop!" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" -msgstr "Commander X16 Zsound-musikfil" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" +msgstr "Mjukåterställa kanaler" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" -msgstr "Tickhastighet (Hz)" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." +msgstr "välj för att stänga av kanaler på loop." -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" -msgstr "optimera storlek" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" +msgstr "Gör ingenting" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." -msgstr "" -"detta är INTE ROM-export! Använd endast för att se till att\n" -"Furnace Amiga-emulatorn fungerar korrekt genom att\n" -"jämföra den med riktig Amiga-utgång." +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." +msgstr "välj att inte återställa kanaler på loop." -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" -msgstr "Katalog" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" +msgstr "Effektpolicy för cut/delay:" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" -msgstr "Bakdata" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" +msgstr "Sträng" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." -msgstr "Klar! Bakade %d filer." +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" +msgstr "endast när tiden är mindre än hastigheten (som DefleMask/ProTracker)" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" -msgstr "detta alternativ exporterar låten till en textfil.\n" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" +msgstr "Sträng (gammal)" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -"detta alternativ exporterar en text- eller binärfil som\n" -"innehåller en dump av den interna kommandoströmmen.\n" -"Produceras när du spelar låten.\n" -"\n" -"Endast för teknisk/utvecklingsanvändning!" +"endast när tiden är mindre än eller lika med hastigheten (ursprungligt " +"buggigt beteende)" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." -msgstr "" -"exportera i DefleMask-modulformat.\n" -"gör det bara om du verkligen, verkligen behöver, eller nedgraderar en " -"befintlig .dmf." +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" +msgstr "Lax" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" -msgstr "formatversion:" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" +msgstr "ingen kontroll" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" -msgstr "1,1,3 och högre" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" +msgstr "Simultan hopp (0B+0D) behandling:" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" -msgstr "1,0/föråldrad (0,12)" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" +msgstr "Normal" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" -msgstr "Audio" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" +msgstr "acceptera 0B+0D för att hoppa till en specifik rad i en order" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" -msgstr "VGM" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" +msgstr "accepterar endast den första hoppeffekten" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" -msgstr "ZSM" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" +msgstr "acceptera endast 0Dxx" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" -msgstr "Amiga-validering" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" +msgstr "Övrig" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" -msgstr "Text" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" +msgstr "Infoga automatiskt en tick mellanrum mellan noter" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" -msgstr "Kommandoström" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." +msgstr "" +"när den är aktiverad, kommer en en-tick notklippning att infogas mellan icke-" +"legato/icke-portamento-noter.\n" +"detta simulerar beteendet hos vissa Amiga/SNES musikmotorer.\n" +"\n" +"ineffektivt på C64." -#: src/gui/exportOptions.cpp:393 -msgid "DMF" -msgstr "DMF" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" +msgstr "Återställ inte glider efter notavbrott" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." -msgstr "grattis! du har låst upp en hemlig panel." +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." +msgstr "" +"när den är aktiverad kommer notavbrottseffekten inte att återställa kanalens " +"glideffekt." -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" -msgstr "Växla dolda system" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" +msgstr "Återställ inte portamento efter att ha nått målet" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" -msgstr "Växla alla instrumenttyper" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." +msgstr "" +"när den är aktiverad, kommer glideffekten inte att avaktiveras efter att den " +"har nått sitt mål." -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" -msgstr "Växla tonhöjdslinjäritet till Delvis" +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" +msgstr "Kontinuerligt vibrato" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" -msgstr "Aktivera inställningar för flera trådar" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." +msgstr "" +"när den är aktiverad kommer vibratots fas/position inte att återställas vid " +"en ny not." -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" -msgstr "Sätt fett på max" +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" +msgstr "Pitchmakron är inte linjär" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" -msgstr "Sätt muskler och fett på noll" +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." +msgstr "" +"när den är aktiverad är ett instruments tonhöjdsmakro i frekvens/periodrymd." -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" -msgstr "Säg till tildearrow att detta måste vara ett misstag" +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" +msgstr "Återställ arpeggioeffektens position på ny not" -#: src/gui/exportOptions.cpp:454 +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +msgstr "" +"när den är aktiverad återställs arpeggioeffektens (00xy) position vid en ny " +"not." + +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" +msgstr "Volymskalning avrundas uppåt" + +#: src/gui/compatFlags.cpp:349 msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -"ja, det är en bugg. skriv en felrapport på GitHub-sidan och berätta till mig " -"hur du kom hit." +"när den är aktiverad avrundas volymmakron uppåt när de används\n" +"detta förhindrar volymskalning från att orsaka vol=0, vilket är tyst på " +"vissa chips\n" +"\n" +"ineffektivt på logaritmiska kanaler" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" -msgstr "Hastighet" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" +msgstr "Kommandoströmspelare" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" -msgstr "Bastempo" +#: src/gui/csPlayer.cpp:113 +msgid "Load" +msgstr "Ladda" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" -msgstr "Tickhastighet" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" +msgstr "Döda" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" -msgstr "klicka för att visa tickhastighet" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" +msgstr "Kone on jo kuollut!" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" -msgstr "klicka för att visa bastempo" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" +msgstr "Bränn nuvarande låt" -#: src/gui/speed.cpp:80 -msgid "Groove" -msgstr "Groove" +#: src/gui/csPlayer.cpp:141 +msgid "Status" +msgstr "Status" -#: src/gui/speed.cpp:87 -msgid "click for one speed" -msgstr "klicka för en hastighet" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" +msgstr "kanal" -#: src/gui/speed.cpp:90 -msgid "Speeds" -msgstr "Hastigheter" +#: src/gui/csPlayer.cpp:148 +msgid "start" +msgstr "starta" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" -msgstr "klicka för groove-mönster" +#: src/gui/csPlayer.cpp:150 +msgid "PC" +msgstr "PC" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" -msgstr "klicka för två (växelvis) hastigheter" +#: src/gui/csPlayer.cpp:152 +msgid "wait" +msgstr "vänta" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" -msgstr "Virtuellt tempo" +#: src/gui/csPlayer.cpp:154 +msgid "SP" +msgstr "SP" -#: src/gui/speed.cpp:177 -msgid "Numerator" -msgstr "Täljare" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" +msgstr "not" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" -msgstr "Nämnare (inställd på bastempo)" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" +msgstr "tonhöjd" -#: src/gui/speed.cpp:193 -msgid "Divider" -msgstr "Delare" +#: src/gui/csPlayer.cpp:160 +msgid "vol" +msgstr "vol" -#: src/gui/speed.cpp:208 -msgid "Highlight" -msgstr "Markera" +#: src/gui/csPlayer.cpp:162 +msgid "vols" +msgstr "vols" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" -msgstr "Mönsterlängd" +#: src/gui/csPlayer.cpp:164 +msgid "vib" +msgstr "vib" -#: src/gui/speed.cpp:245 -msgid "Song Length" -msgstr "Låtlängd" +#: src/gui/csPlayer.cpp:166 +msgid "porta" +msgstr "porta" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" -msgstr "Kanaler" +#: src/gui/csPlayer.cpp:168 +msgid "arp" +msgstr "arp" -#: src/gui/channels.cpp:49 -msgid "Pat" -msgstr "Mön." +#: src/gui/csPlayer.cpp:203 +msgid "Trace" +msgstr "Spåra" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" -msgstr "Osc." +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" +msgstr "Demontera" -#: src/gui/channels.cpp:53 -msgid "Swap" -msgstr "Byt ut" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" +msgstr "Hex." -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" -msgstr "Namn" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" +msgstr "avsluta val: %d.%d,%d - %d.%d,%d" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" -msgstr "Visa i mönstret" +#: src/gui/dataList.cpp:76 +msgid "Bug!" +msgstr "Bugg!" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" -msgstr "Visa i per-kanal oscilloskop" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" +msgstr "Okänd" -#: src/gui/channels.cpp:82 -#, c-format -msgid "" -"%s #%d\n" -"(drag to swap channels)" -msgstr "" -"%s #%d\n" -"(dra för att byta kanal)" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" +msgstr "duplicera" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." -msgstr "Sök..." +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." +msgstr "ersätta..." -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." -msgstr "Sök efter senaste filer..." +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" +msgstr "spara" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." -msgstr "Sök efter instrument..." +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" +msgstr "spara (.dmp)" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." -msgstr "Sök efter samples..." +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" +msgstr "ta bort" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." -msgstr "Sök instrument (för att byta till)..." +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" +msgstr "inget minne kvar för denna sample!" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." -msgstr "Sök chip (för att lägga till)..." +#: src/gui/dataList.cpp:254 +msgid "make instrument" +msgstr "skapa instrument" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" -msgstr "- Ingen -" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" +msgstr "gör mig ett trumset" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" -msgstr "ogiltig kommandopaletttyp" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" +msgstr "Instrument" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" -msgstr "Registreringsvyn" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" +msgstr "Lägg till" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" -msgstr "- ingen registerpool tillgänglig" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" +msgstr "Duplicera" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" -msgstr "FEL" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" +msgstr "Öppna" -#: src/gui/log.cpp:26 -msgid "warning" -msgstr "varning" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." +msgstr "byt instrument..." -#: src/gui/log.cpp:27 -msgid "info" -msgstr "info" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" +msgstr "ladda instrument från TX81Z" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" -msgstr "felsöka" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." +msgstr "ersätta wavetable..." -#: src/gui/log.cpp:29 -msgid "trace" -msgstr "spåra" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." +msgstr "ersätta sample..." -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" -msgstr "Loggvisare" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." +msgstr "importera råsample..." -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" -msgstr "Följ" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." +msgstr "importera råsample (ersätta)..." -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" -msgstr "Nivå" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" +msgstr "ladda från TX81Z" -#: src/gui/log.cpp:68 -msgid "time" -msgstr "tid" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" +msgstr "Öppna (infoga; högerklicka för att ersätta)" -#: src/gui/log.cpp:70 -msgid "level" -msgstr "nivå" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" +msgstr "Spara" -#: src/gui/log.cpp:72 -msgid "message" -msgstr "meddelande" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." +msgstr "spara instrument som .dmp..." -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" -msgstr "Mönster" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." +msgstr "spara wavetable som .dmw..." -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." -msgstr "det finns inga kanaler att visa." +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." +msgstr "spara rå wavetable..." -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" -msgstr "" -"klicka för mönsteralternativ (effektkolumner/mönsternamn/visualiserare)" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." +msgstr "spara råsample..." -#: src/gui/pattern.cpp:504 -msgid "Options:" -msgstr "Alternativ:" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." +msgstr "spara som .dmp..." -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" -msgstr "Effektkolumner/dold" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" +msgstr "Växla mappar/standardvy" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" -msgstr "Mönsternamn" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" +msgstr "Flytta upp" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" -msgstr "Kanalgruppstips" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" +msgstr "Flytta ner" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" -msgstr "Visualiserare" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" +msgstr "Skapa" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" -msgstr "Kanalstatus:" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" +msgstr "Ny mapp" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" -msgstr "Nej" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" +msgstr "Förhandsgranska (högerklicka för att stoppa)" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" -msgstr "Ja" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" +msgstr "Ta bort" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" -msgstr "VARNING!!" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" +msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" -msgstr "detta instrument kan inte förhandsgranskas eftersom" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." +msgstr "döp om..." -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" -msgstr "inga chips kan spela det" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" +msgstr "Wavetables" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." -msgstr "ditt instrument är i fara!! var försiktig..." +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" +msgstr "Samples" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" -msgstr "Oscilloskop" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." +msgstr "spara som .dmv..." -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" -msgstr "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." +msgstr "spara rå..." -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" -msgstr "fönsterstorlek: %.1fms" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." +msgstr "importera rå..." -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" -msgstr "(-Oändlighet)dB" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." +msgstr "importera rå (ersätta)..." #: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 msgid "Debug" @@ -4893,214 +5201,64 @@ msgid_plural "%d apples" msgstr[0] "" msgstr[1] "" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" -msgstr "Inga (0%)" - -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" -msgstr "Inga (50%)" - -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" -msgstr "Inga (100%)" - -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" -msgstr "Frekvens" - -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" -msgstr "Kanal" - -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" -msgstr "Ljusstyrka" - -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" -msgstr "Nottrigger" - -#: src/gui/chanOsc.cpp:45 -msgid "Off" -msgstr "Av" - -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" -msgstr "Läge 1" - -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" -msgstr "Läge 2" - -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" -msgstr "Läge 3" - -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" -msgstr "Oscilloskop (per kanal)" - -#: src/gui/chanOsc.cpp:143 -msgid "Columns" -msgstr "Kolumner" - -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" -msgstr "Storlek (ms)" - -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" -msgstr "Automatiska kolumner" - -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" -msgstr "Centrera vågformen" - -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" -msgstr "Randomisera fasen på noten" - -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" -msgstr "Amplitud" - -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" -msgstr "Linjestorlek" - -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" -msgstr "Gradient" - -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" -msgstr "fel när du skapar en gradientstruktur!!" - -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" -msgstr "fel vid uppdatering av gradientstruktur!" - -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" -msgstr "Färg" - -#: src/gui/chanOsc.cpp:296 -msgid "Distance" -msgstr "Distans" - -#: src/gui/chanOsc.cpp:305 -msgid "Spread" -msgstr "Utbredning" - -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" -msgstr "Ta bort" - -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" -msgstr "Bakgrund" - -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" -msgstr "X-axeln" - -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" -msgstr "Y-axeln" +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" +msgstr "Osparade ändringar! Spara ändringar innan du skapar en ny låt?" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" -msgstr "Textformat:" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" +msgstr "Osparade ändringar! Spara ändringar innan du öppnar en annan fil?" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" msgstr "" -"formatguide:\n" -"- %c: kanalnamn\n" -"- %C: kanalkortnamn\n" -"- %d: kanalnummer (från 0)\n" -"- %D: kanalnummer (från 1)\n" -"- %n: kanalnot\n" -"- %i: instrumentnamn\n" -"- %I: instrumentnummer (decimal)\n" -"- %x: instrumentnummer (hex)\n" -"- %s: chipnamn\n" -"- %p: chippets delnummer\n" -"- %S: chip-ID\n" -"- %v: volym (decimal)\n" -"- %V: volym (procent)\n" -"- %b: volym (hex)\n" -"- %l: ny rad\n" -"- %%: procenttecken" - -#: src/gui/chanOsc.cpp:380 -msgid "Text color" -msgstr "Textfärg" - -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" -msgstr "OK" +"Osparade ändringar! Spara ändringar innan du öppnar upp säkerhetskopieringen?" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" -msgstr "skapar kanal osc. arbetspool" +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 +#, c-format +msgid "Error while saving file! (%s)" +msgstr "Fel när filen skulle sparas! (%s)" -#: src/gui/chanOsc.cpp:429 -#, c-format -msgid "creating FFT plan for channel %d" -msgstr "skapar FFT-plan för kanal %d" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" +msgstr "Fel vid sändning av begäran (MIDI-utgång inte konfigurerad?)" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" -msgstr "misslyckades med att skapa plan!" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" +msgstr "Välj ett alternativ: (kan inte ångras!)" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" -msgstr "misslyckades med att skapa omvänd plan!" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" +msgstr "för många instrument!" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" -msgstr "misslyckades med att skapa FFT-buffertar" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." +msgstr "kunde inte klistra! se till att ditt sample är 8 eller 16-bit." -#: src/gui/chanOsc.cpp:585 -msgid "Error!" -msgstr "Fel!" +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" +msgstr "välj minst en sample!" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" +msgstr "maximal storlek är 256 samples!" + +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "klistra ut" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "kopiera" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "klistra in" @@ -5224,7 +5382,7 @@ msgstr "invertera" msgid "interpolate" msgstr "interpolera" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "skala" @@ -5232,7 +5390,7 @@ msgstr "skala" msgid "fade" msgstr "blekna" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "randomisera" @@ -5285,11 +5443,18 @@ msgstr "Mobila kontroller" msgid "Mobile Menu" msgstr "Mobilmeny" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "Mönster" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "Order" @@ -5307,24 +5472,29 @@ msgstr "Låt" msgid "Chips" msgstr "Chips" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" -msgstr "Övrig" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" +msgstr "Mixer" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "Ny" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "Osparade ändringar! Spara ändringar innan du skapar en ny låt?" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "Spara som..." +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "Exportera" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "Återställa säkerhetskopia" @@ -5333,11 +5503,18 @@ msgstr "Återställa säkerhetskopia" msgid "Song Info" msgstr "Låtinfo" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "Underlåtar" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "Hastighet" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "Kanaler här..." @@ -5362,7 +5539,7 @@ msgstr "Registreringsvy" msgid "Stats" msgstr "Statistik" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "Grooves" @@ -5398,8 +5575,8 @@ msgstr "Mönsterhanterare" msgid "Panic" msgstr "Panik" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "Inställningar" @@ -5415,6 +5592,30 @@ msgstr "Om" msgid "Switch to Desktop Mode" msgstr "Växla till skrivbordsläge" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" +"detta är INTE ROM-export! Använd endast för att se till att\n" +"Furnace Amiga-emulatorn fungerar korrekt genom att\n" +"jämföra den med riktig Amiga-utgång." + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "Katalog" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "Bakdata" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "Klar! Bakade %d filer." + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5451,6 +5652,17 @@ msgstr "Stoppa" msgid "Edit" msgstr "Redigera" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "Metronom" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "Följ" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5516,11224 +5728,11010 @@ msgstr "Upprepa från början av detta mönster" msgid "Edit Controls" msgstr "Redigera kontroller" -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "Följ order" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "Följ mönstret" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "Låtkommentarer" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "Ctrl-" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "Alt-" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "Skift-" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "Statistik" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "Ljudlasten" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "Oscilloskop (X-Y)" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "X-kanal" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "Invertera##X" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "Y-kanal" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "Invertera##Y" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "Zoom" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "Decaytiden (ms)" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "Intensitet" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "Linjetjocklek" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "(-Oändlighet)dB,(-Oändlighet)dB" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "(-Oändlighet)dB,%.1fdB" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "%.1fdB,(-Oändlighet)dB" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "%.1fdB,%.1fdB" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "Klockhastighet:" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "Chiptyp:" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "YM3438 (9-bit DAC)" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "YM2612 (9-bit DAC med distorsion)" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "YMF276 (extern DAC)" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "Inaktivera utökad kanal FM-makron (kompatibilitet)" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" -"Instrumentbyte i utökad kanaloperatorer 2-4 påverkar återkoppling " -"(kompatibilitet)" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "Modifierad sinusvåg (skämt)" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "3,58MHz (NTSC)" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "3,55MHz (PAL)" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "4MHz (BBC Micro)" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "1,79MHz (Halv NTSC)" - -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "3MHz (Exed Exes)" - -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "2MHz (Sega System 1)" - -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "447KHz (TI-99/4A)" - -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" -msgstr "Sega VDP/Master System" - -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" -msgstr "TI SN76489 med Atari-liknande kortbrus" - -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" -msgstr "Game Gear" - -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" -msgstr "TI SN76489A" - -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" -msgstr "TI SN76496" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" +msgstr "Följ order" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" -msgstr "NCR 8496" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" +msgstr "Följ mönstret" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" -msgstr "Tandy PSSJ 3-kanalsljud" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" +msgstr "inga data i mönstret för kanal %d!" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" -msgstr "TI SN94624" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" +msgstr "ogiltig urklippsdata! misslyckades på rad %d kar. %d" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" -msgstr "TI SN76494" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" +msgstr "kan inte förminska längre!" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" -msgstr "Inaktivera brusperiod ändra fasåterställning" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" +msgstr "kan inte utöka någon mer!" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" -msgstr "Inaktivera enkel period för att notera mappning på högre oktaver" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" +msgstr "kopiera: %s" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" -msgstr "Pseudo-PAL" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" +msgstr "Effektlista" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" -msgstr "Inaktivera anti-klick" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" +msgstr "Chip vid markören: %s" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" -msgstr "Chiprevision:" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" +msgstr "Sök" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" -msgstr "HuC6280 (original)" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" +msgstr "Effekttyper att visa:" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" -msgstr "HuC6280A (SuperGrafx)" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" +msgstr "Allt" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" -msgstr "CPU-hastighet:" +#: src/gui/effectList.cpp:47 +msgid "Description" +msgstr "Beskrivning" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" -msgstr "6,18MHz (NTSC)" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" +msgstr "FEL" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" -msgstr "5,95MHz (PAL)" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" +msgstr "Exporttyp:" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" -msgstr "Sampleminne" +#: src/gui/exportOptions.cpp:32 +msgid "one file" +msgstr "en fil" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" -msgstr "8K (rev. A/B/E)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" +msgstr "flera filer (en per chip)" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" -msgstr "64K (rev. D/F)" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" +msgstr "flera filer (en per kanal)" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" -msgstr "DAC-upplösning:" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" +msgstr "Bitdjup:" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" -msgstr "16-bit. (rev. A/B/D/F)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" +msgstr "16-bit heltal" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" -msgstr "8-bit + TDM (rev. C/E)" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" +msgstr "32-bit flytande" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" -msgstr "Aktivera eko" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" +msgstr "Samplingshastighet" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" -msgstr "Byt ekokanaler" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" +msgstr "Kanaler i fil" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" -msgstr "Ekodelay:" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" +msgstr "Loops" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" -msgstr "Ekoupplösning" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" +msgstr "Tona ut (sekunder)" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" -msgstr "Ekoåterkoppling" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" +msgstr "Kanaler att exportera:" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" -msgstr "Ekovolym" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" +msgstr "Invertera" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" -msgstr "Original (DMG)" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" +msgstr "välj minst en kanal" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" -msgstr "Game Boy Color (rev. C)" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" +msgstr "inställningar:" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" -msgstr "Game Boy Color (rev. E)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" +msgstr "formatversion" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" -msgstr "Game Boy Advance" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" +msgstr "loop" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" -msgstr "Vågkanalorientering:" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" +msgstr "loopspår" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" -msgstr "Normal" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" +msgstr "automatisk upptäcka" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" -msgstr "Omvänd" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" +msgstr "lägg till en loop" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" -msgstr "Exakt data (omvänd)" +#: src/gui/exportOptions.cpp:156 +msgid "custom" +msgstr "anpassad" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" -msgstr "Exakt utgång (normal)" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" +msgstr "lägg till mönsterändringstips" -#: src/gui/sysConf.cpp:388 +#: src/gui/exportOptions.cpp:170 msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -"Snälla snälla en kompatflagga till när jag använder arpeggio och min " -"ljudlängd" - -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" -msgstr "DAC-bitdjup (minskar utgångshastighet):" - -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" -msgstr "Volymskala:" - -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" -msgstr "Blanda buffertar (tillåter längre ekodelay):" +"infogar datablock vid mönsterändringar.\n" +"användbart om du skriver en uppspelningsrutin.\n" +"\n" +"formatet för ett mönsterändringsdatablock är:\n" +"67 66 FE ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: längd, ett 32-bit liten endiannummer\n" +"- oo: order\n" +"- rr: första rad (en 0Dxx-effekt kan välja en annan rad)\n" +"- pp: mönsterindex (ett per kanal)\n" +"\n" +"mönsterindex är ordnade som de visas i låten." -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" -msgstr "Kanalgräns:" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" +msgstr "direktströmningsläge" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" -msgstr "Samplingshastighet:" +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." +msgstr "" +"krävs för DualPCM och MSM6258 export.\n" +"\n" +"tillåter volym-/riktningsändringar vid uppspelning av samples,\n" +"till bekostnad av en massiv ökning av filstorleken." -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" -msgstr "Aktuella samplingshastighet: %d Hz" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" +msgstr "chips att exportera:" -#: src/gui/sysConf.cpp:462 +#: src/gui/exportOptions.cpp:200 #, c-format -msgid "Max mixer CPU usage: %.0f%%" -msgstr "Max mixer CPU-användning: %.0f%%" - -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" -msgstr "NTSC (3,58MHz)" +msgid "this chip is only available in VGM %d.%.2x and higher!" +msgstr "detta chip är endast tillgängligt i VGM %d.%2x och högre!" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" -msgstr "PAL (3,55MHz)" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" +msgstr "detta chip stöds inte av VGM-formatet!" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" -msgstr "Arkad (4MHz)" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." +msgstr "välj chippet du vill exportera, men bara upp till %d av varje typ." -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" -msgstr "Halv NTSC (1,79MHz)" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" +msgstr "ingenting att exportera" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" -msgstr "Patchblandning:" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" +msgstr "Commander X16 Zsound-musikfil" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" -msgstr "Ignorera ridcymbal/hi-hat frekvensändringar" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" +msgstr "Tickhastighet (Hz)" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" -msgstr "Tillämpa fast frekvens på alla trummor samtidigt" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" +msgstr "optimera storlek" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" -msgstr "NTSC/X16 (3,58MHz)" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" +msgstr "detta alternativ exporterar låten till en textfil.\n" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" -msgstr "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" +msgstr "" +"detta alternativ exporterar en text- eller binärfil som\n" +"innehåller en dump av den interna kommandoströmmen.\n" +"Produceras när du spelar låten.\n" +"\n" +"Endast för teknisk/utvecklingsanvändning!" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" -msgstr "Brutna tonhöjdsmakro/glider (kompatibilitet)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." +msgstr "" +"exportera i DefleMask-modulformat.\n" +"gör det bara om du verkligen, verkligen behöver, eller nedgraderar en " +"befintlig .dmf." -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" -msgstr "NTSC (1,79MHz)" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" +msgstr "formatversion:" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" -msgstr "PAL (1,67MHz)" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" +msgstr "1,1,3 och högre" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" -msgstr "Dendy (1,77MHz)" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" +msgstr "1,0/föråldrad (0,12)" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" -msgstr "DPCM-kanalläge:" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" +msgstr "Audio" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" -msgstr "DPCM (dämpade samples; låg CPU-användning)" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" +msgstr "VGM" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" -msgstr "PCM (skarpa samples; hög CPU-användning)" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" +msgstr "ZSM" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" -msgstr "NTSC (1,02MHz)" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" +msgstr "Amiga-validering" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" -msgstr "PAL (0,99MHz)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" +msgstr "Text" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" -msgstr "SSI 2001 (0,89MHz)" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" +msgstr "Kommandoström" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" -msgstr "Global parameterprioritet:" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" +msgstr "DMF" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" -msgstr "Vänster till höger" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." +msgstr "grattis! du har låst upp en hemlig panel." -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" -msgstr "Senast använd kanal" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" +msgstr "Växla dolda system" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" -msgstr "Hård återställa ADSR" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" +msgstr "Växla alla instrumenttyper" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" -msgstr "Attack" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" +msgstr "Växla tonhöjdslinjäritet till Delvis" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" -msgstr "Decay" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" +msgstr "Aktivera inställningar för flera trådar" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" -msgstr "Sustain" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" +msgstr "Sätt fett på max" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" -msgstr "Release" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" +msgstr "Sätt muskler och fett på noll" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" -msgstr "ADSR-återställningstid:" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" +msgstr "Säg till tildearrow att detta måste vara ett misstag" -#: src/gui/sysConf.cpp:747 +#: src/gui/exportOptions.cpp:454 msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." -msgstr "" -"- 0 inaktiverar ADSR-återställning. rekommenderas ej!\n" -"- 1 kan utlösa SID ADSR-buggar.\n" -"- värden som är för höga kan leda till att noter hoppas över." - -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" -msgstr "Inaktivera 1Exy ADSR-uppdatering (kompatibilitet)" - -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -"Brytfrekvensmakro för relativa arbetscykler och modulatortoner " -"(kompatibilitet)" +"ja, det är en bugg. skriv en felrapport på GitHub-sidan och berätta till mig " +"hur du kom hit." -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" -msgstr "Brytfrekvensmakro loppvillkor (kompatibilitet)" +#: src/gui/findReplace.cpp:29 +msgid "ignore" +msgstr "ignorera" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" -msgstr "8MHz (Neo Geo MVS)" +#: src/gui/findReplace.cpp:30 +msgid "equals" +msgstr "lika" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" -msgstr "8,06MHz (Neo Geo AES)" +#: src/gui/findReplace.cpp:31 +msgid "not equal" +msgstr "ej lika" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" -msgstr "SSG-volym" +#: src/gui/findReplace.cpp:32 +msgid "between" +msgstr "mellan" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" -msgstr "FM/ADPCM-volym" +#: src/gui/findReplace.cpp:33 +msgid "not between" +msgstr "ej mellan" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" -msgstr "1,79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:34 +msgid "any" +msgstr "alla" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" -msgstr "1,77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" +msgstr "inga" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" -msgstr "0,83MHz (Fördelad Sunsoft 5B på PAL)" +#: src/gui/findReplace.cpp:39 +msgid "set" +msgstr "ställ in" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" -msgstr "0,89MHz (Fördelad Sunsoft 5B)" +#: src/gui/findReplace.cpp:40 +msgid "add" +msgstr "lägg till" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" -msgstr "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" +msgstr "lägg till (översvämning)" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" -msgstr "1,10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:42 +msgid "scale %" +msgstr "skala %" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" -msgstr "1,25MHz (Mag Max)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" +msgstr "Hitta/Ersätta" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" -msgstr "1,5MHz (Vectrex)" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" +msgstr "Hitta" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" -msgstr "1,536MHz (Kyugo)" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" +msgstr "order" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" -msgstr "1,67MHz (?)" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" +msgstr "rad" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" -msgstr "1,75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:541 +msgid "go" +msgstr "gå" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" -msgstr "1,99MHz (PC-88)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" +msgstr "inga matchningar hittas!" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" -msgstr "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:587 +msgid "Back" +msgstr "Tillbaka" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" -msgstr "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" +msgstr "Not" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" -msgstr "3,58MHz (Darky)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" +msgstr "Effekt" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" -msgstr "3,6MHz (Darky)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" +msgstr "Värde" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" -msgstr "YM2149(F)" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" +msgstr "Ta bort fråga" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" -msgstr "Sunsoft 5B" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" +msgstr "Lägg till effekt" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" -msgstr "AY-3-8914" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" +msgstr "Ta bort effekten" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" -msgstr "OBS: AY-3-8914 stöds ej av VGM-formatet!" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" +msgstr "Sökintervall:" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" -msgstr "Stereo" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" +msgstr "Urval" -#: src/gui/sysConf.cpp:940 -msgid "Separation" -msgstr "Separation" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" +msgstr "Begränsa till kanaler" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" -msgstr "Halvklocka avdelare" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" +msgstr "Från" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" -msgstr "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" +msgstr "Till" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" -msgstr "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" +msgstr "Matcha effektposition:" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" -msgstr "PAL (7.09MHz)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" +msgstr "Nej" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" -msgstr "Stereoseparation:" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." +msgstr "matcha effekter oavsett position." -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" -msgstr "Modell:" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." +msgstr "matcha effekter endast om de visas i ordning." -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" -msgstr "Amiga 500 (OCS)" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." +msgstr "matcha effekter endast om de visas exakt enligt specifikationen." -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" -msgstr "Amiga 1200 (AGA)" +#: src/gui/findReplace.cpp:856 +msgid "Replace" +msgstr "Ersätta" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" -msgstr "Chipminne:" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" +msgstr "OGILTIG" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" -msgstr "2MB (ECS/AGA max)" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" +msgstr "Ersättningsläge för effekter:" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" -msgstr "512KB (OCS max)" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" +msgstr "Ersätt endast matchningar" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" -msgstr "PAL" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" +msgstr "Ersätt matchningar, sedan lediga utrymmen" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" -msgstr "Gå förbi frekvensgränserna" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" +msgstr "Rensa effekter" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" -msgstr "Blandningsläge:" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" +msgstr "Infoga i lediga utrymmen" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" -msgstr "Mono" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" +msgstr "Ersätta" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" -msgstr "Mono (ingen förvrängning)" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." +msgstr "använd effekt 09xx för att välja ett spårmönster." -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" -msgstr "Stereo" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" +msgstr "mönster" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" -msgstr "1,19MHz (PC)" +#: src/gui/grooves.cpp:132 +msgid "remove" +msgstr "ta bort" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" -msgstr "1,99MHz (PC-98)" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" +msgstr "Generisk sample" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" -msgstr "2,46MHz (PC-98)" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" +msgstr "VRC6 (såg)" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" -msgstr "Högtalartyp:" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" +msgstr "OPL (trummor)" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" -msgstr "Ofiltrerad" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" +msgstr "PowerNoise (brus)" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" -msgstr "Kon" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" +msgstr "PowerNoise (lutningskanal)" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" -msgstr "Piezo" +#: src/gui/guiConst.cpp:191 +msgid "Forward" +msgstr "Frammåt" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" -msgstr "Använd systemljudspiparen (endast Linux!)" +#: src/gui/guiConst.cpp:192 +msgid "Backward" +msgstr "Bakåt" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" -msgstr "Återställ fasen vid frekvensändring" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" +msgstr "Pingpong" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" -msgstr "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:218 +msgid "linear" +msgstr "linjär" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" -msgstr "16,67MHz (Seta 2)" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" +msgstr "kubisk spline" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" -msgstr "14,32MHz (NTSC)" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" +msgstr "blepsyntes" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" -msgstr "Bankväxlad (Seta 2)" +#: src/gui/guiConst.cpp:221 +msgid "sinc" +msgstr "sinc" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" -msgstr "Initial kanalgräns:" +#: src/gui/guiConst.cpp:222 +msgid "best possible" +msgstr "bästa möjliga" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" -msgstr "Inaktivera väsning" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" +msgstr "Ogiltig" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" -msgstr "Skala frekvens till våglängd" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" +msgstr "Tonhöjd" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" -msgstr "3,54MHz (PAL)" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" +msgstr "Panorering" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" -msgstr "4MHz" +#: src/gui/guiConst.cpp:231 +msgid "Time" +msgstr "Tid" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" -msgstr "3MHz" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" +msgstr "System (primärt)" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" -msgstr "3,9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" +msgstr "System (sekundärt)" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" -msgstr "1,5MHz" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" +msgstr "Diverse" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" -msgstr "Utgångshastighet:" +#: src/gui/guiConst.cpp:530 +msgid "---Global" +msgstr "---Globalt" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" -msgstr "FM: klocka / 72, SSG: klocka / 16" +#: src/gui/guiConst.cpp:532 +msgid "Open file" +msgstr "Öppna fil" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" -msgstr "FM: klocka / 36, SSG: klocka / 8" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" +msgstr "Återställ säkerhetskopia" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" -msgstr "FM: klocka / 24, SSG: klocka / 4" +#: src/gui/guiConst.cpp:534 +msgid "Save file" +msgstr "Spara fil" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" -msgstr "FM-volym" +#: src/gui/guiConst.cpp:535 +msgid "Save as" +msgstr "Spara som" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" -msgstr "8MHz (Arkad)" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" +msgstr "Ångra" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" -msgstr "7,987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" +msgstr "Återställ" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" -msgstr "FM: klocka / 144, SSG: klocka / 32" +#: src/gui/guiConst.cpp:543 +msgid "Exit" +msgstr "Avsluta" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" -msgstr "FM: klocka / 48, SSG: klocka / 8" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" +msgstr "Spela/stoppa (växla)" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" -msgstr "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" +msgstr "Spela (från början)" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" -msgstr "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" +msgstr "Spela (upprepa mönster)" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" -msgstr "12,5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" +msgstr "Spela från markören" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" -msgstr "RF5C68 (10-bit utgång)" +#: src/gui/guiConst.cpp:550 +msgid "Step row" +msgstr "Hopp över rad" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" -msgstr "RF5C164 (16-bit utgång)" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" +msgstr "Oktav upp" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" -msgstr "Tabell för samplefrekvens:" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" +msgstr "Oktav ner" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" -msgstr "avdelare \\ klocka" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" +msgstr "Föregående instrument" -#: src/gui/sysConf.cpp:1526 -msgid "full" -msgstr "full" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" +msgstr "Nästa instrument" -#: src/gui/sysConf.cpp:1528 -msgid "half" -msgstr "halv" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" +msgstr "Öka redigeringssteg" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" -msgstr "klocka / 132" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" +msgstr "Minska redigeringssteg" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" -msgstr "klocka / 165" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" +msgstr "Växla till redigeringsläge" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" -msgstr "Bankväxlad (NMK112)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" +msgstr "Växla upprepningsmönster" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" -msgstr "1,79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" +msgstr "Växla till helskärm" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" -msgstr "1,77MHz (PAL)" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" +msgstr "Begära röst från TX81Z" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" -msgstr "1,5MHz (Arcade)" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" +msgstr "Rensa låtdata" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" -msgstr "2MHz" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" +msgstr "Kommandopalett" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" -msgstr "Konsekvent frekvens för alla arbetscykler" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" +msgstr "Senaste filer (palett)" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" -msgstr "obs: fungerar bara för ett initialt LFSR-värde på 0!" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" +msgstr "Instrument (palett)" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" -msgstr "3,5MHz" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" +msgstr "Samples (palett)" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" -msgstr "14,19MHz (PAL)" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" +msgstr "Byta instrument (palett)" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" -msgstr "14MHz" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" +msgstr "Lägg till chip (palett)" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" -msgstr "16MHz" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" +msgstr "Instrumentlista" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" -msgstr "15MHz" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" +msgstr "Instrumentredigerare" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" -msgstr "33,8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" +msgstr "Låtinformation" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" -msgstr "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" +msgstr "Wavetable-lista" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" -msgstr "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" +msgstr "Wavetable-redigerare" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" -msgstr "Kompatibel panorering (0800)" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" +msgstr "Sample-lista" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" -msgstr "Utgångsbitdjup:" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" +msgstr "Sampleredigerare" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" -msgstr "Interpolation:" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" +msgstr "Felsökningsmenyn" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" -msgstr "Linjär" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" +msgstr "Oscilloskop (master)" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" -msgstr "Kubisk" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" +msgstr "Volymmätare" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" -msgstr "Sinc" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" +msgstr "Statistik" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" -msgstr "Vänster" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" +msgstr "Piano" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" -msgstr "Höger" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" +msgstr "Låtkommentarer" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" -msgstr "Initialt ekotillstånd:" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" +msgstr "Mönsterhanterare" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" -msgstr "Delay" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" +msgstr "Chiphanteraren" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" -msgstr "Återkoppling" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" +msgstr "Registreringsvyn" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" -msgstr "Vänster" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" +msgstr "Loggvisare" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" -msgstr "Höger" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" +msgstr "Oscilloskop (X-Y)" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" -msgstr "Ekofilter" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" +msgstr "Minneskomposition" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" -msgstr "Hex" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" +msgstr "Användarens förinställningar" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" -msgstr "Dec" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" +msgstr "Dölj/utvidga aktuellt fönster" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" -msgstr "summa: %d" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" +msgstr "Stäng aktuellt fönster" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" -msgstr "Detune" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" +msgstr "---Mönster" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" -msgstr "Kondensatorvärden (nF):" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" +msgstr "Transponera (+1)" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" -msgstr "Initial delvolym (kanal 1-4):" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" +msgstr "Transponera (+1)" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" -msgstr "Initial delvolym (kanal 5-8):" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" +msgstr "Transponera (+1 oktav)" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" -msgstr "ADSR-läge (kanal 1-4):" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" +msgstr "Transponera (-1 oktav)" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" -msgstr "Kondensator (attack/decay)" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" +msgstr "Öka värdena (+1)" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" -msgstr "Extern (volymmakro)" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" +msgstr "Öka värdena (-1)" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" -msgstr "ADSR-läge (kanal 5-8):" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" +msgstr "Öka värdena (+16)" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" -msgstr "Kondensator (attack/decay)" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" +msgstr "Öka värdena (-16)" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" -msgstr "Extern (volymmakro)" +#: src/gui/guiConst.cpp:630 +msgid "Select all" +msgstr "Välj alla" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" -msgstr "Globalvibrato:" +#: src/gui/guiConst.cpp:631 +msgid "Cut" +msgstr "Klipp ut" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" -msgstr "Djup" +#: src/gui/guiConst.cpp:632 +msgid "Copy" +msgstr "Kopiera" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" -msgstr "Lagringsläge för vågformer:" +#: src/gui/guiConst.cpp:633 +msgid "Paste" +msgstr "Klistra in" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" -msgstr "RAM" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" +msgstr "Klistra in mix (förgrund)" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" -msgstr "ROM (upp till 8 vågor)" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" +msgstr "Klistra in mix (bakgrund)" + +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" +msgstr "Klistra in översvämning" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" -msgstr "Kompatibla brusfrekvenser" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" +msgstr "Klistra in överflöd" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" -msgstr "Äldre förskjutningar och tonhöjd (kompatibilitet)" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" +msgstr "Flytta markören uppåt" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" -msgstr "PAL (1,77MHz)" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" +msgstr "Flytta markören nedåt" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" -msgstr "Bankingsstil:" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" +msgstr "Flytta markören åt vänster" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" -msgstr "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" +msgstr "Flytta markören åt höger" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" -msgstr "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" +msgstr "Flytta markören ett steg uppåt (åsidosätter redigeringssteg)" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" -msgstr "Rå (16MB; ingen VGM-export!)" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" +msgstr "Flytta markören nedåt ett steg (åsidosätter redigeringssteg)" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" -msgstr "Dynamisk (obekräftad)" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" +msgstr "Flytta markören till föregående kanal" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" -msgstr "Statisk (upp till 5 vågor)" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" +msgstr "Flytta markören till nästa kanal" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" -msgstr "DS (4MB RAM)" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" +msgstr "Flytta markören till nästa kanal (överflöd)" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" -msgstr "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" +msgstr "Flytta markören till föregående kanal (överflöd)" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" -msgstr "ingenting att konfigurera" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" +msgstr "Flytta markören till början av mönstret" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" -msgstr "Anpassad klockfrekvens" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" +msgstr "Flytta markören till slutet av mönstret" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" -msgstr "Volymmätare" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" +msgstr "Flytta markören uppåt (i delar)" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" -msgstr "Användarsystem" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" +msgstr "Flytta markören nedåt (i delar)" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" -msgstr "Fel! Användarkategori finns inte!" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" +msgstr "Expandera urvalet uppåt" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" -msgstr "System" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" +msgstr "Expandera urvalet nedåt" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" -msgstr "Ny förinställning" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" +msgstr "Expandera urvalet åt vänster" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" -msgstr "välj en förinställning" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" +msgstr "Expandera urvalet åt höger" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" -msgstr "Ta bort" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" +msgstr "Utöka urvalet uppåt med en (åsidosätter redigeringssteg)" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" -msgstr "Konfigurera" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" +msgstr "Utöka urvalet nedåt med en (åsidosätter redigeringssteg)" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" -msgstr "Avancerad" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" +msgstr "Utöka urvalet till början av mönstret" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" -msgstr "" -"infoga ytterligare inställningar i formatet `option=värde`.\n" -"tillgängliga alternativ:\n" -"- tickRate" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" +msgstr "Utöka markeringen till slutet av mönstret" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" -msgstr "Spara och stäng" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" +msgstr "Utöka urvalet uppåt (i delar)" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" -msgstr "Importera" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" +msgstr "Utöka urvalet nedåt (i delar)" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" -msgstr "Importera (ersätta)" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" +msgstr "Flytta urvalet uppåt" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" -msgstr "Effektlista" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" +msgstr "Flytta urvalet nedåt" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" -msgstr "Chip vid markören: %s" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" +msgstr "Flytta val till föregående kanal" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" -msgstr "Sök" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" +msgstr "Flytta val till nästa kanal" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" -msgstr "Effekttyper att visa:" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" +msgstr "Dra radera" -#: src/gui/effectList.cpp:47 -msgid "Description" -msgstr "Beskrivning" +#: src/gui/guiConst.cpp:668 +msgid "Insert" +msgstr "Infoga" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " -msgstr "%d. " +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" +msgstr "Stäng av kanal vid markören" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" -msgstr "för många underlåtar!" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" +msgstr "Isolera kanalen vid markören" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" -msgstr "detta är den enda underlåten!" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" +msgstr "Slå på ljudet för alla kanaler" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" -msgstr "är du säker på att du vill ta bort denna underlåt?" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" +msgstr "Gå till nästa order" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" -msgstr "Spoiler" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" +msgstr "Gå till föregående order" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" -msgstr "SPOILER" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" +msgstr "Dölj kanalen vid markören" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" -msgstr "" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" +msgstr "Öka effektkolumnerna" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" -msgstr "" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" +msgstr "Minska effektkolumnerna" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" -msgstr "ASAP (C++ port)" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" +msgstr "Interpolera" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" -msgstr "ESFMu (snabb)" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" +msgstr "Tona ut" -#: src/gui/settings.cpp:207 -msgid "Lower" -msgstr "Lägre" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" +msgstr "Invertera värden" -#: src/gui/settings.cpp:209 -msgid "Medium" -msgstr "Medium" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" +msgstr "Vänd på urvalet" -#: src/gui/settings.cpp:211 -msgid "Ultra" -msgstr "Ultra" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" +msgstr "Förminska rader" -#: src/gui/settings.cpp:212 -msgid "Ultimate" -msgstr "Fantastisk" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" +msgstr "Expandera rader" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" -msgstr "evdev SND_TONE" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" +msgstr "Förminska mönstret" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" -msgstr "KIOCSOUND på /dev/tty1" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" +msgstr "Expandera mönstret" -#: src/gui/settings.cpp:218 -msgid "/dev/port" -msgstr "/dev/port" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" +msgstr "Förminska låt" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" -msgstr "KIOCSOUND på standardutgång" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" +msgstr "Expandera låt" -#: src/gui/settings.cpp:220 -msgid "outb()" -msgstr "outb()" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" +msgstr "Ställ in notingångsspärr" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" -msgstr "Inaktiverad/anpassad" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" +msgstr "Ändra rullningsläge för mobil" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" -msgstr "Två oktaver (0 är C-4, F är D#5)" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" +msgstr "Rensa notingångsspärr" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" -msgstr "Rå (notnummer är värdet)" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" +msgstr "---Instrumentlista" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" -msgstr "" -"Två oktaver alternerar (nedre tangenterna är 0-9, övre tangenterna är A-F)" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" +msgstr "Lägg till instrument" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" -msgstr "Använd dubbel kontrolländring (ett för varje napp)" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" +msgstr "Duplicera instrument" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" -msgstr "Använd 14-bit kontrolländring" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" +msgstr "Öppna instrument" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" -msgstr "Använd en enda kontrolländring (oprecis)" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" +msgstr "Öppna instrument (ersätta nuvarande)" -#: src/gui/settings.cpp:241 -msgid "--select--" -msgstr "--välj--" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" +msgstr "Spara instrument" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" -msgstr "???" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" +msgstr "Spara instrument (.dmp)" -#: src/gui/settings.cpp:249 -msgid "Note Off" -msgstr "Not av" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" +msgstr "Flytta instrumentet uppåt i listan" -#: src/gui/settings.cpp:250 -msgid "Note On" -msgstr "Not på" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" +msgstr "Flytta instrumentet nedåt i listan" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" -msgstr "Aftertouch" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" +msgstr "Ta bort instrument" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" -msgstr "Kontroll" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" +msgstr "Redigera instrument" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" -msgstr "Program" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" +msgstr "Instrumentmarkören uppåt" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" -msgstr "Kanaltryck" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" +msgstr "Instrumentmarkören nedåt" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" -msgstr "Tonhöjdsböj" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" +msgstr "Instrument: växla mappar/standardvy" -#: src/gui/settings.cpp:256 -msgid "SysEx" -msgstr "SysEx" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" +msgstr "---Wavetable-lista" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" -msgstr "Någonting" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" +msgstr "Lägg till wavetable" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" -msgstr "Instrument" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" +msgstr "Duplicera wavetable" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" -msgstr "Effekt 1-typ" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" +msgstr "Öppna wavetable" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" -msgstr "Effekt 1-värde" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" +msgstr "Öppna wavetable (ersätta nuvarande)" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" -msgstr "Effekt 2-typ" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" +msgstr "Spara wavetable" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" -msgstr "Effekt 2-värde" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" +msgstr "Spara wavetable (.dmw)" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" -msgstr "Effekt 3-typ" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" +msgstr "Spara wavetable (rå)" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" -msgstr "Effekt 3-värde" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" +msgstr "Flytta wavetable uppåt i listan" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" -msgstr "Effekt 4-typ" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" +msgstr "Flytta wavetable nedåt i listan" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" -msgstr "Effekt 4-värde" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" +msgstr "Ta bort wavetable" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" -msgstr "Effekt 5-typ" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" +msgstr "Redigera wavetable" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" -msgstr "Effekt 5-värde" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" +msgstr "Wavetable-markören uppåt" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" -msgstr "Effekt 6-typ" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" +msgstr "Wavetable-markören nedåt" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" -msgstr "Effekt 6-värde" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" +msgstr "Wavetable: växla mappar/standardvy" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" -msgstr "Effekt 7-typ" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" +msgstr "---Samplelista" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" -msgstr "Effekt 7-värde" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" +msgstr "Lägg till sample" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" -msgstr "Effekt 8-typ" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" +msgstr "Duplicera sample" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" -msgstr "Effekt 8-värde" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" +msgstr "Öppna sample" -#: src/gui/settings.cpp:317 -msgid "Press key..." -msgstr "Tryck tangent..." +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" +msgstr "Öppna sample (ersätta nuvarande)" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" -msgstr "Vill du spara dina inställningar?" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" +msgstr "Importera rå sampledata" -#: src/gui/settings.cpp:573 -msgid "General" -msgstr "Allmänt" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" +msgstr "Importera rå sampledata (ersätta nuvarande)" -#: src/gui/settings.cpp:590 -msgid "Language" -msgstr "" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" +msgstr "Spara sample" -#: src/gui/settings.cpp:608 -msgid "Render backend" -msgstr "Rendera backend" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" +msgstr "Spara sample (rå)" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." -msgstr "" -"du kan behöva starta om Furnace för att denna inställning ska träda i kraft." +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" +msgstr "Flytta sample uppåt i listan" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" -msgstr "Avancerade inställningar för rendering av backend" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" +msgstr "Flytta sample nedåt i listan" -#: src/gui/settings.cpp:668 -msgid "Render driver" -msgstr "Renderdrivrutin" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" +msgstr "Ta bort sample" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" -msgstr "Automatisk" +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" +msgstr "Redigera sample" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." -msgstr "" -"akta dig: att ändra dessa inställningar kan göra Furnace oanvändbart! gör " -"det på egen risk.\n" -"starta Furnace med -safemode om du förstör något." +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" +msgstr "Samplemarkören uppåt" -#: src/gui/settings.cpp:686 -msgid "Red bits" -msgstr "Röda bits" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" +msgstr "Samplemarkören nedåt" -#: src/gui/settings.cpp:691 -msgid "Green bits" -msgstr "Gröna bits" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" +msgstr "Sampleförhandsgranskning" -#: src/gui/settings.cpp:696 -msgid "Blue bits" -msgstr "Blåa bits" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" +msgstr "Stoppa sampleförhandsgranskning" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" -msgstr "Alfa bits" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" +msgstr "Samples: växla mappar/standardvy" -#: src/gui/settings.cpp:706 -msgid "Color depth" -msgstr "Färgdjup" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" +msgstr "Samples: gör mig ett trumset" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" -msgstr "Stencilbuffertstorlek" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" +msgstr "---Sampleredigerare" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" -msgstr "Buffertstorlek" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" +msgstr "Sampleredigerare: Välj" -#: src/gui/settings.cpp:722 -msgid "Double buffer" -msgstr "Dubbel buffert" +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" +msgstr "Sampleredigerare: Rita" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" -msgstr "" -"Följande värden är vanliga (i rött-, grönt-, blått-, alfaordning):\n" -"- 24 bit: 8, 8, 8, 0\n" -"- 16 bit: 5, 6, 5, 0\n" -"- 32 bit (med alfa): 8, 8, 8, 8\n" -"- 30 bit (djup): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" +msgstr "Sampleredigerare: Klippa" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" -msgstr "" -"nuvarande backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" +msgstr "Sampleredigerare: Kopiera" -#: src/gui/settings.cpp:737 -msgid "VSync" -msgstr "VSynk" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" +msgstr "Sampleredigerare: Klistra in" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" -msgstr "Gräns ​​för bildhastighet" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" +msgstr "Sampleredigerare: Klistra in och ersätta" -#: src/gui/settings.cpp:745 -msgid "Unlimited" -msgstr "Obegränsat" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" +msgstr "Sampleredigerare: Klistra in mix" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." -msgstr "gäller endast när VSynk är inaktiverat." +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" +msgstr "Sampleredigerare: Välj alla" -#: src/gui/settings.cpp:755 -msgid "Display render time" -msgstr "Visa renderingstid" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" +msgstr "Sampleredigerare: Ändra storlek" -#: src/gui/settings.cpp:762 -msgid "Late render clear" -msgstr "Sen renderingsklarhet" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" +msgstr "Sampleredigerare: Sampla om" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." -msgstr "" -"anropar rend->rensa() efter rend->närvarande(). kan minska gränssnittets " -"latens med en bild i vissa drivrutiner." +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" +msgstr "Sampleredigerare: Förstärka" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" -msgstr "Strömsparläge" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" +msgstr "Sampleredigerare: Normalisera" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" -msgstr "" -"sparar ström genom att sänka bildhastigheten till 2 fps när programmet är " -"inaktiv.\n" -"kan orsaka problem under Mesa-drivrutiner!" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" +msgstr "Sampleredigerare: Tona in" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" -msgstr "Inaktivera trädad ingång (starta om efter ändring!)" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" +msgstr "Sampleredigerare: Tona ut" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." -msgstr "" -"trådad ingång bearbetar tangenttryckningar för förhandsvisning av noter i en " -"separat tråd (på plattformar som stöds), vilket minskar latensen.\n" -"krascher har rapporterats när trådad inmatning är på. aktivera detta " -"alternativ om så är fallet." +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" +msgstr "Sampleredigerare: Tillämpa tystnad" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" -msgstr "Aktivera händelsefördröjning" +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" +msgstr "Sampleredigerare: Infoga tystnad" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." -msgstr "" -"kan orsaka problem med möss som har hög pollingfrekvens vid " -"förhandsgranskning av noter." +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" +msgstr "Sampleredigerare: Ta bort" + +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" +msgstr "Sampleredigerare: Trimma" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" -msgstr "Oscilloskopgängor per kanal" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" +msgstr "Sampleredigerare: Omvända" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." -msgstr "nu är du dum, eller hur? det räcker." +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" +msgstr "Sampleredigerare: Invertera" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" -msgstr "vad gör du? sluta!" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" +msgstr "Sampleredigerare: Signerat/osignerat utbyte" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" -msgstr "" -"det är en dålig idé att ställa in denna siffra högre än antalet CPU-kärnor " -"som du har (%d)!" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" +msgstr "Sampleredigerare: Använd filter" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" -msgstr "Oscilloskop-renderingsmotor:" +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" +msgstr "Sampleredigerare: Crossfade looppunkter" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" -msgstr "ImGui linjeplot" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" +msgstr "Sampleredigerare: Förhandsgranska sample" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." -msgstr "rendera med hjälp av Dear ImGuis inbyggda linjeritningsfunktioner." +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" +msgstr "Sampleredigerare: Stoppa förhandsgranskningen på sample" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" -msgstr "GLSL (om tillgängligt)" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" +msgstr "Sampleredigerare: Zooma in" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." -msgstr "" -"rendera med shaders som körs på grafikkortet.\n" -"endast tillgängligt i OpenGL ES 2,0 render-backend." +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" +msgstr "Sampleredigerare: Zooma ut" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." -msgstr "" -"rendera med shaders som körs på grafikkortet.\n" -"endast tillgängligt i OpenGL 3,0 render-backend." +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" +msgstr "Sampleredigerare: Växla auto-zoom" -#: src/gui/settings.cpp:845 -msgid "Vibration" -msgstr "Vibration" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" +msgstr "Sampleredigerare: Skapa instrument från sample" -#: src/gui/settings.cpp:847 -msgid "Strength" -msgstr "Styrka" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" +msgstr "Sampleredigerare: Ställ in loop till urval" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" -msgstr "Längd" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" +msgstr "Sampleredigerare: Skapa wavetable från urval" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" -msgstr "Arkiv" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" +msgstr "---Orders" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" -msgstr "Använd systemfilväljaren" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" +msgstr "Föregående order" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" -msgstr "Antal senaste filer" +#: src/gui/guiConst.cpp:782 +msgid "Next order" +msgstr "Nästa order" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" -msgstr "Kompression vid sparande" +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" +msgstr "Ordermarkören till vänster" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." -msgstr "använd zlib för att komprimera sparade låtar." +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" +msgstr "Ordermarkören till höger" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" -msgstr "Spara oanvända mönster" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" +msgstr "Öka ordervärdee" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" -msgstr "Använd nytt mönsterformat när du sparar" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" +msgstr "Förminska ordervärde" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." -msgstr "" -"använd ett packat format som sparar utrymme när du sparar låtar.\n" -"avaktivera om du behöver kompatibilitet med äldre Furnace och/eller verktyg\n" -"som inte stöder detta format." +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" +msgstr "Byt orderredigeringsläge" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" -msgstr "Använd ej kompatibilitetsflaggor när du laddar .dmf" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" +msgstr "Order: växla att ändra hela raden" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" -msgstr "" -"rapportera inga problem som uppstår vid användningen av detta alternativ!" +#: src/gui/guiConst.cpp:789 +msgid "Add order" +msgstr "Lägg till order" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" -msgstr "Spela upp efter att ha öppnat låtfilen:" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" +msgstr "Duplicera order" -#: src/gui/settings.cpp:910 -msgid "No##pol0" -msgstr "Nej" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" +msgstr "Djupklona order" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" -msgstr "Bara om du redan spelar" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" +msgstr "Kopiera aktuell order till slutet av låten" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" -msgstr "Ja" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" +msgstr "Djup kloning av nuvarande order till slutet av låten" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" -msgstr "Ljudexportsloop/tona ut-tid:" +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" +msgstr "Ta bort order" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" -msgstr "Ställ in på dessa värden vid uppstart:" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" +msgstr "Flytta order upp" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" -msgstr "Kom ihåg de senaste värdena" +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" +msgstr "Flytta order ner" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" -msgstr "Förvara instrumentnamnet i .fui" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" +msgstr "Spela om order" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." -msgstr "" -"när detta är aktiverat sparar instrumentet sitt namn.\n" -"detta kan öka filstorleken." +#: src/gui/guiConst.cpp:1392 +msgid "All chips" +msgstr "Alla chip" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" -msgstr "Ladda instrumentnamn från .fui" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" +msgstr "FM" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." -msgstr "" -"när detta är aktiverat kommer det lagrade namnet att användas vid laddning " -"av ett instrument (om det finns).\n" -"annars kommer det att använda filnamnet." +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" +msgstr "Special" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" -msgstr "Fyll i filnamn automatiskt när du sparar" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" +msgstr "Ner ner ner" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." -msgstr "" -"fyll filnamnsfältet med ett lämpligt filnamn när du sparar eller exportera." +#: src/gui/insEdit.cpp:40 +msgid "Down." +msgstr "Ner." -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" -msgstr "Ny låt" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" +msgstr "Ner upp ner upp" -#: src/gui/settings.cpp:980 -msgid "Initial system:" -msgstr "Inledande system:" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" +msgstr "Ner UPP" -#: src/gui/settings.cpp:982 -msgid "Current system" -msgstr "Nuvarande system:" +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" +msgstr "Upp upp upp" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" -msgstr "Randomisera" +#: src/gui/insEdit.cpp:44 +msgid "Up." +msgstr "Upp." -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" -msgstr "Återställ till standardinställningar" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" +msgstr "Upp ner upp ner" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" -msgstr "När du skapar en ny låt:" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" +msgstr "Upp NER" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" -msgstr "Visa systemväljare för förinställning" +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" +msgstr "Algoritm" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" -msgstr "Börja med det inledande systemet" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" +msgstr "Återkoppling" -#: src/gui/settings.cpp:1190 -msgid "Default author name" -msgstr "Standardförfattarnamn" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" +msgstr "LFO > Frekv." -#: src/gui/settings.cpp:1194 -msgid "Start-up" -msgstr "Uppstart" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" +msgstr "LFO > Amp." -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" -msgstr "Spela intro vid uppstart:" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" +msgstr "Attack" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" -msgstr "Nej##pis0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" +msgstr "Decay" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" -msgstr "Kort" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" +msgstr "Decay 2" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" -msgstr "Full (kort när låten laddas)" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" +msgstr "Release" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" -msgstr "Full (alltid)" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" +msgstr "Sustain" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" -msgstr "Inaktivera tona-in under uppstart" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" +msgstr "Nivå" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" -msgstr "Om skärmfesttid" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" +msgstr "ADSR-skala" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." -msgstr "Varning: kan orsaka epileptiska anfall." +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" +msgstr "Multiplikator" -#: src/gui/settings.cpp:1231 -msgid "Behavior" -msgstr "Beteende" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" +msgstr "Detune" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" -msgstr "Nya instrument är tomma" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" +msgstr "Detune 2" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" -msgstr "Konfiguration" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" +msgstr "SSG-EG" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" -msgstr "Fabriksåterställning" +#: src/gui/insEdit.cpp:50 +msgid "AM" +msgstr "AM" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." -msgstr "" -"Är du säker på att du vill återställa alla Furnace-inställningar?\n" -"Du måste starta om Furnace efter att ha gjort det." +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" +msgstr "AM-djup" -#: src/gui/settings.cpp:1257 -msgid "Output" -msgstr "Utgång" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" +msgstr "Vibratodjup" -#: src/gui/settings.cpp:1265 -msgid "Backend" -msgstr "Backend" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" +msgstr "Sustained" -#: src/gui/settings.cpp:1298 -msgid "Driver" -msgstr "Drivrutin" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" +msgstr "Nivåskalning" -#: src/gui/settings.cpp:1321 -msgid "Device" -msgstr "Enhet" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" +msgstr "Vibrato" -#: src/gui/settings.cpp:1325 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" +msgstr "Vågform" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" -msgstr "VARNING - INKRÄKTARE UPPTÄCKTS" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" +msgstr "Skalhastighet" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." -msgstr "" -"du har blivit gripen för att ha försökt engagera sig med en funktionsnedsatt " -"kombinationsruta." +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" +msgstr "OP2 halvsinus" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" +msgstr "OP1 halvsinus" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" -msgstr "Utgångar" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" +msgstr "ADSR-skift" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" -msgstr "" -"vanliga värden:\n" -"- 1 för mono\n" -"- 2 för stereo\n" -"- 4 för kvadrafonisk\n" -"- 6 för 5,1 surround\n" -"- 8 för 7,1 surround" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" +msgstr "Reverb" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" -msgstr "%d (latens: ~%.1fms)" +#: src/gui/insEdit.cpp:50 +msgid "Fine" +msgstr "Fin" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" -msgstr "Flertrådig (EXPERIMENTELL)" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" +msgstr "LFO2 > Frekv." -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." -msgstr "" -"kör chipemulering på separata trådar.\n" -"kan öka prestandan när du använder tunga emuleringskärnor.\n" -"\n" -"varningar:\n" -"- experimentell!\n" -"- endast användbart på låtar med flera chip." +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" +msgstr "LFO2 > Amp." -#: src/gui/settings.cpp:1418 -msgid "Number of threads" -msgstr "Antal trådar" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" +msgstr "OP4 brusläge" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" -msgstr "det är gränsen!" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" +msgstr "ADSR-delay" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" -msgstr "" -"det är en MYCKET dålig idé att ställa in denna siffra högre än antalet CPU-" -"kärnorsom du har (%d)!" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" +msgstr "Utgångsnivå" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" -msgstr "Låglatensläge" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" +msgstr "Moduleringsingångsnivå" + +#: src/gui/insEdit.cpp:60 +msgid "Left Output" +msgstr "Vänster utgång" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." -msgstr "" -"minskar latensen genom att köra motorn snabbare än tickhastigheten.\n" -"användbart för liveuppspelning/jam-läge.\n" -"\n" -"varning: aktivera endast om din buffertstorlek är liten (10ms eller mindre)." +#: src/gui/insEdit.cpp:61 +msgid "Right Output" +msgstr "Höger utgång" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" -msgstr "Tvinga monoljud" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" +msgstr "Modulatortonsstämning (semitoner)" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" -msgstr "Exklusivt läge" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" +msgstr "Fast frekvensläge" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "vill ha: %d samples @ %.0fHz (%d kanal)" -msgstr[1] "vill ha: %d samples @ %.0fHz (%d kanaler)" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" +msgstr "ADSR-delay" -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "fick: %d samples @ %.0fHz (%d kanal)" -msgstr[1] "fick: %d samples @ %.0fHz (%d kanaler)" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" +msgstr "ModIngång" -#: src/gui/settings.cpp:1473 -msgid "Mixing" -msgstr "Mixning" +#: src/gui/insEdit.cpp:72 +msgid "Left" +msgstr "Vänster" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" -msgstr "Kvalitet" +#: src/gui/insEdit.cpp:73 +msgid "Right" +msgstr "Höger" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" -msgstr "Klippning av programvara" +#: src/gui/insEdit.cpp:74 +msgid "Tune" +msgstr "Stämma" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" -msgstr "DC offset-korrigering" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" +msgstr "Fast" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" -msgstr "Sampleförhandsgranskning" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" +msgstr "Användare" -#: src/gui/settings.cpp:1517 -msgid "MIDI" -msgstr "MIDI" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" +msgstr "1. Violin" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" -msgstr "MIDI-ingång" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" +msgstr "2. Gitarr" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" -msgstr "" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" +msgstr "3. Piano" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" -msgstr "Skanna om MIDI-enheter" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" +msgstr "4. Flöjt" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" -msgstr "Notingång" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" +msgstr "5. Klarinett" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" -msgstr "Hastighetsingång" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" +msgstr "6. Oboe" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" -msgstr "Mappa MIDI-kanaler till direktkanaler" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" +msgstr "7. Trumpet" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" -msgstr "Genomföring av programändring" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" +msgstr "8. Organ" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" -msgstr "Mappa Yamaha FM-röstdata till instrument" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" +msgstr "9. Horn" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" -msgstr "Programbyte är instrumentval" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" +msgstr "10. Synt" -#: src/gui/settings.cpp:1575 -msgid "Value input style" -msgstr "Stil för värdeingång" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" +msgstr "11. Cembalo" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" -msgstr "Kontroll" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" +msgstr "12. Vibrafon" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" -msgstr "CC av övre nibble##värdeCC1" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" +msgstr "13. Syntbas" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" -msgstr "MSB CC##värdeCC1" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" +msgstr "14. Akustisk bas" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" -msgstr "CC av nedre nibble##värdeCC2" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" +msgstr "15. Elgitarr" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" -msgstr "LSB CC##värdeCC2" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" +msgstr "Trummor" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" -msgstr "Kontrolländring per kolumn" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" +msgstr "1. Elektrisk stråkin" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" -msgstr "Volymkurva" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" +msgstr "2. Bow wow" -#: src/gui/settings.cpp:1639 -msgid "Actions:" -msgstr "Åtgärder:" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" +msgstr "3. Elgitarr" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" -msgstr "" -"(lär dig! tryck på en knapp eller flytta en reglage/ratt/något på din enhet.)" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" +msgstr "4. Organ" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" -msgstr "Typ" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" +msgstr "6. Saxofon" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" -msgstr "Not/Kontroll" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" +msgstr "8. Gatuorgel" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" -msgstr "Hastighet/värde" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" +msgstr "9. Syntmässing" -#: src/gui/settings.cpp:1675 -msgid "Action" -msgstr "Åtgärd" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" +msgstr "10. Elektriskt piano" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" -msgstr "--inga--" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" +msgstr "11. Bas" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" -msgstr "väntar..." +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" +msgstr "13. Klockspel" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" -msgstr "Lära sig" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" +msgstr "14. Tom Tom II" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" -msgstr "MIDI-utgång" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" +msgstr "15. Brus" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" -msgstr "Utgångsläge:" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" +msgstr "1. Stråkinstrument" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" -msgstr "Av (används för TX81Z)" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" +msgstr "4. Elektriskt piano" -#: src/gui/settings.cpp:1838 -msgid "Melodic" -msgstr "Melodisk" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" +msgstr "5. Flöjt" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" -msgstr "Skicka programändring" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" +msgstr "6. Marimba" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" -msgstr "Skicka MIDI-klockan" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" +msgstr "8. Munspel" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" -msgstr "Skicka MIDI-tidskoden" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" +msgstr "9. Tuba" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" -msgstr "Tidskodsbildhastighet:" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" +msgstr "10. Syntmässing" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" -msgstr "Närmast till tickhastighet" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" +msgstr "11. Kortsåg" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" -msgstr "Film (24 fps)" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" +msgstr "13. Elgitarr 2" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" -msgstr "PAL (25 fps)" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" +msgstr "14. Syntbas" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" -msgstr "NTSC-fall (29,97 fps)" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" +msgstr "15. Sitar" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" -msgstr "NTSC icke-fall (30 fps)" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" +msgstr "1. Klocka" -#: src/gui/settings.cpp:1894 -msgid "Emulation" -msgstr "Emulering" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" +msgstr "6. Rasslande klocka" -#: src/gui/settings.cpp:1896 -msgid "Cores" -msgstr "Kärnor" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" +msgstr "8. Räfflad orgel" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" -msgstr "Uppspelningskärnor" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" +msgstr "9. Mjukklocka" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" -msgstr "används för uppspelning" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" +msgstr "10. Xylofon" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" -msgstr "Renderingskärnor" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" +msgstr "11. Vibrafon" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" -msgstr "används i ljudexport" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" +msgstr "12. Mässing" -#: src/gui/settings.cpp:2093 -msgid "Playback" -msgstr "Uppspelning" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" +msgstr "13. Basgitarr" -#: src/gui/settings.cpp:2098 -msgid "Render" -msgstr "Rendering" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" +msgstr "14. Synt" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" -msgstr "PC-pipare strategi" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" +msgstr "15. Kör" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" -msgstr "Tangentbord" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" +msgstr "Sinus" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" -msgstr "Återställ standardinställningar" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" +msgstr "Halvsinus" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" -msgstr "Är du säker på att du vill återställa tangentbordsinställningarna?" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" +msgstr "Absolut sinus" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" -msgstr "Globala snabbtangenter" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" +msgstr "Kvartal sinus" -#: src/gui/settings.cpp:2211 -msgid "Window activation" -msgstr "Fönsteraktivering" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" +msgstr "Pressad sinus" -#: src/gui/settings.cpp:2277 -msgid "Key" -msgstr "Tangent" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" +msgstr "Pressad abs. sinus" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" -msgstr "Värde" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" +msgstr "Härledd kvadrat" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" -msgstr "Makrosläpp" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" +msgstr "Pulssinus" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" -msgstr "Notrelease" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" +msgstr "Sinus (jämna perioder)" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" -msgstr "Not av" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" +msgstr "Absolut sinus (jämna perioder)" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" -msgstr "Not" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" +msgstr "Skärsinus" -#: src/gui/settings.cpp:2330 -msgid "Add..." -msgstr "Lägg till..." +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" +msgstr "Skärtriangel" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" -msgstr "Instrumentlista" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" +msgstr "Pressad triangel" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" -msgstr "Wavetable-lista" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" +msgstr "Pressad abs. triangel" -#: src/gui/settings.cpp:2461 -msgid "Sample list" -msgstr "Samplelista" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" +msgstr "Brus inaktiverat" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" -msgstr "Sampleredigerare" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" +msgstr "Kvadrat + brus" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" -msgstr "Gränssnitt" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" +msgstr "Ringmod från OP3 + brus" -#: src/gui/settings.cpp:2551 -msgid "Layout" -msgstr "Layout" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" +msgstr "" +"Ringmod från OP3 + dubbel tonhöjd ModIngång\n" +"VARNING - har emuleringsproblem; kan komma att ändras" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" -msgstr "Arbetsyta layout:" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" +msgstr "Bitwise LOGISKT OCH" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" -msgstr "Återställa" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" +msgstr "Bitwise LOGISKT ELLER" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" -msgstr "Är du säker på att du vill återställa arbetsytans layout?" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" +msgstr "Bitwise XOR" + +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" +msgstr "gate" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" -msgstr "Tillåt dockningsredigerare" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" +msgstr "synk" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" -msgstr "Kom ihåg fönsterpositionen" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" +msgstr "ring" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." -msgstr "kommer ihåg fönstrets sista position vid uppstart." +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" +msgstr "Såg" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" -msgstr "Tillåt endast fönsterrörelse när du klickar på namnlisten" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" +msgstr "Hur kunde du ens" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" -msgstr "Centrera popup-fönster" +#: src/gui/insEdit.cpp:335 +msgid "triangle" +msgstr "triangel" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" -msgstr "Spela/redigera kontroller layout:" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" +msgstr "såg" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" -msgstr "Klassisk" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" +msgstr "puls" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" -msgstr "Kompakt" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" +msgstr "brus" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" -msgstr "Kompakt (vertikal)" +#: src/gui/insEdit.cpp:343 +msgid "tone" +msgstr "ton" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" -msgstr "Dela" +#: src/gui/insEdit.cpp:345 +msgid "envelope" +msgstr "ADSR" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" -msgstr "Placering av knappar i beställningar:" +#: src/gui/insEdit.cpp:350 +msgid "hold" +msgstr "håll" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" -msgstr "Topp" +#: src/gui/insEdit.cpp:351 +msgid "alternate" +msgstr "alternativ" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" -msgstr "Vänster" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" +msgstr "riktning" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" -msgstr "Höger" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" +msgstr "aktivera" -#: src/gui/settings.cpp:2634 -msgid "Mouse" -msgstr "Mus" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" +msgstr "aktiverad" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" -msgstr "Dubbelklickstid (sekunder)" +#: src/gui/insEdit.cpp:361 +msgid "mirror" +msgstr "spegla" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" -msgstr "Höj ej mönsterredigeraren vid klick" +#: src/gui/insEdit.cpp:365 +msgid "resolution" +msgstr "upplösning" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" -msgstr "Fokusera på mönsterredigeraren när du väljer instrument" +#: src/gui/insEdit.cpp:366 +msgid "fixed" +msgstr "fast" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" -msgstr "Notförhandsgranskningsbeteende:" +#: src/gui/insEdit.cpp:367 +msgid "N/A" +msgstr "N/A" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" -msgstr "Aldrig" +#: src/gui/insEdit.cpp:374 +msgid "echo" +msgstr "eko" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" -msgstr "När markören är i notkolumnen" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" +msgstr "tonhöjdsmod." -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" -msgstr "När markören är i notkolumnen eller inte i redigeringsläge" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" +msgstr "invertera höger" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" -msgstr "Alltid" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" +msgstr "invertera vänster" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" -msgstr "Tillåt val genom att dra:" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" +msgstr "låg" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" -msgstr "Nej" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" +msgstr "band" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" -msgstr "Ja" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" +msgstr "hög" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" -msgstr "Ja (medan du bara håller ned Ctrl)" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" +msgstr "k3av" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" -msgstr "Slå på solokanalen:" +#: src/gui/insEdit.cpp:393 +msgid "test" +msgstr "test" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" -msgstr "Högerklicka eller dubbelklicka" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" +msgstr "15KHz" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" -msgstr "Högerklick" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" +msgstr "filter 2+4" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" -msgstr "Dubbelklick" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" +msgstr "filter 1+3" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" -msgstr "Dubbelklicka väljer hela kolumnen" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" +msgstr "16-bit 3+4" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" -msgstr "Markörens beteende" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" +msgstr "16-bit 1+2" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" -msgstr "Insert skjuter hela kanalraden" +#: src/gui/insEdit.cpp:403 +msgid "high3" +msgstr "hög3" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" -msgstr "Dra bort påverkar hela kanalraden" +#: src/gui/insEdit.cpp:404 +msgid "high1" +msgstr "hög1" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" -msgstr "Tryck på värde när du skriver över i stället för att rensa det" +#: src/gui/insEdit.cpp:405 +msgid "poly9" +msgstr "poly9" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" -msgstr "" -"Upprepning av tangentbordsnoter/värdeingång (håll ned tangenten för att mata " -"in kontinuerligt)" +#: src/gui/insEdit.cpp:414 +msgid "16'" +msgstr "16'" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" -msgstr "Effektingångsbeteende:" +#: src/gui/insEdit.cpp:415 +msgid "8'" +msgstr "8'" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" -msgstr "Flytta ner" +#: src/gui/insEdit.cpp:416 +msgid "4'" +msgstr "4'" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" -msgstr "Flytta till effektvärde (annars flytta nedåt)" +#: src/gui/insEdit.cpp:417 +msgid "2'" +msgstr "2'" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" -msgstr "Flytta till effektvärde/nästa effekt och slå runt" +#: src/gui/insEdit.cpp:418 +msgid "sustain" +msgstr "sustain" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" -msgstr "Ta bort effektvärdet när du raderar effekt" +#: src/gui/insEdit.cpp:423 +msgid "square" +msgstr "kvadrat" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" -msgstr "Byt aktuellt instrument när du byter instrumentkolumn (absorbera)" +#: src/gui/insEdit.cpp:431 +msgid "surround" +msgstr "surround" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" -msgstr "Ta bort instrumentvärdet när du sätter not av/release" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" +msgstr "oneshot" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" -msgstr "Ta bort volymvärdet när du sätter in not av/release" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" +msgstr "dela L/R" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" -msgstr "Markörens rörelse" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" +msgstr "HinvR" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" -msgstr "Linda horisontellt:" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" +msgstr "VinvR" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" -msgstr "Nej" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" +msgstr "HinvL" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" -msgstr "Ja" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" +msgstr "VinvL" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" -msgstr "Ja, och flytta till nästa/föregående rad" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" +msgstr "ringmod" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" -msgstr "Linda vertikalt:" +#: src/gui/insEdit.cpp:448 +msgid "low pass" +msgstr "lågpass" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" -msgstr "Nej" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" +msgstr "högpass" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" -msgstr "Ja" +#: src/gui/insEdit.cpp:450 +msgid "band pass" +msgstr "bandpass" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" -msgstr "Ja, och flytta till nästa/föregående mönster" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" +msgstr "aktivera tap-B" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" -msgstr "Ja, och flytta till nästa/föregående mönster (omslut)" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" +msgstr "AM med lutning" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" -msgstr "Beteende för markörrörelsetangenter:" +#: src/gui/insEdit.cpp:465 +msgid "invert B" +msgstr "invertera B" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" -msgstr "Flytta efter en" +#: src/gui/insEdit.cpp:466 +msgid "invert A" +msgstr "invertera A" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" -msgstr "Flytta med redigeringssteg" +#: src/gui/insEdit.cpp:467 +msgid "reset B" +msgstr "återställa B" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" -msgstr "Flytta markören genom redigeringssteg vid radering" +#: src/gui/insEdit.cpp:468 +msgid "reset A" +msgstr "återställa A" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" -msgstr "Flytta markören genom att redigera steg på infogning (tryck)" +#: src/gui/insEdit.cpp:469 +msgid "clip B" +msgstr "klipp B" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" -msgstr "Flytta markören uppåt på backsteg-delete" +#: src/gui/insEdit.cpp:470 +msgid "clip A" +msgstr "klipp A" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" -msgstr "Flytta markören till slutet av urklippsinnehållet när du klistrar in" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" +msgstr "byt räknare (brus)" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" -msgstr "Scrollar" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" +msgstr "lågpass (brus)" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" -msgstr "Ändra order när du rullar utanför mönstergränserna:" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" +msgstr "höger" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" -msgstr "Nej" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" +msgstr "vänster" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" -msgstr "Ja" +#: src/gui/insEdit.cpp:485 +msgid "rear right" +msgstr "bakre höger" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" -msgstr "Ja, och stick nära låten" +#: src/gui/insEdit.cpp:486 +msgid "rear left" +msgstr "bakre vänster" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" -msgstr "Markören följer nuvarande order när den flyttas" +#: src/gui/insEdit.cpp:491 +msgid "on" +msgstr "på" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." -msgstr "gäller när uppspelningen är stoppad." +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" +msgstr "k1 nedgång" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" -msgstr "Rulla ej när du flyttar markören" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" +msgstr "k2 nedgång" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" -msgstr "Flytta markören med rullningshjulet:" +#: src/gui/insEdit.cpp:502 +msgid "pause" +msgstr "paus" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" -msgstr "Nej" +#: src/gui/insEdit.cpp:503 +msgid "reverse" +msgstr "omvänd" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" -msgstr "Ja" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" +msgstr "Subtrahera" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" -msgstr "Omvänd" +#: src/gui/insEdit.cpp:522 +msgid "Average" +msgstr "Genomsnitt" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" -msgstr "Hur många steg ska man flytta med varje steg på rullhjulet?" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" +msgstr "Fas" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" -msgstr "En" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" +msgstr "Kör" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" -msgstr "Redigera steg" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" +msgstr "Ingen (dubbel)" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" -msgstr "Tillgångar" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" +msgstr "Wipe" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" -msgstr "Visa instrumenttypsmeny när du lägger till instrument" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" +msgstr "Tona (pingpong)" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" -msgstr "Välj tillgång efter att ha öppnat en" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" +msgstr "Överlag" -#: src/gui/settings.cpp:2934 -msgid "Appearance" -msgstr "Utseende" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" +msgstr "Negativ överlag" -#: src/gui/settings.cpp:2936 -msgid "Scaling" -msgstr "Skalning" +#: src/gui/insEdit.cpp:534 +msgid "Slide" +msgstr "Glida" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" -msgstr "Automatisk skalningsfaktor för användargränssnittet" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" +msgstr "Mixkör" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" -msgstr "Skalningsfaktor för användargränssnittet" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" +msgstr "Fasmodulering" -#: src/gui/settings.cpp:2954 -msgid "Icon size" -msgstr "Ikonstorlek" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" +msgstr "ADSR" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" -msgstr "Teckensnittsrenderare" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" +msgstr "Svep" -#: src/gui/settings.cpp:2979 -msgid "Main font" -msgstr "Huvudteckensnitt" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" +msgstr "Vänta" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" -msgstr "Storlek##Huvud teckensnittstorlek" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" +msgstr "Vänta på release" -#: src/gui/settings.cpp:2998 -msgid "Header font" -msgstr "Header teckensnitt" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" +msgstr "Loop" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" -msgstr "Storlek" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" +msgstr "Loopa tills release" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" -msgstr "Mönster teckensnitt" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" +msgstr "Volymsvep" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" -msgstr "Storlek" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" +msgstr "Frekvenssvep" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" -msgstr "Kantutjämnade typsnitt" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" +msgstr "Brytfrekvenssvep" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" -msgstr "Stöda bitmappsteckensnitt" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" +msgstr "Direkt" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" -msgstr "Tips:" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" +msgstr "Förminska (linjär)" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" -msgstr "Av (mjuk)" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" +msgstr "Förminska (logaritmisk)" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" -msgstr "Lätt" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" +msgstr "Öka (linjär)" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" -msgstr "Normal" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" +msgstr "Öka (böjd linje)" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" -msgstr "Full (hårt)" +#: src/gui/insEdit.cpp:611 +msgid "Relative" +msgstr "Relativ" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" -msgstr "Autotips:" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" +msgstr "%d: +%d (exponentiell)" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" -msgstr "Inaktivera" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" +msgstr "%d: +%d (linjär)" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" -msgstr "Aktivera" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" +msgstr "%d: -%d (exponentiell)" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" -msgstr "Tvinga" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" +msgstr "%d: -%d (linjär)" -#: src/gui/settings.cpp:3086 -msgid "Oversample" -msgstr "Översampla" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" +msgstr "%d: %d (direkt)" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" -msgstr "1×##fos1" +#: src/gui/insEdit.cpp:660 +msgid "Random" +msgstr "Slumpmässigt" -#: src/gui/settings.cpp:3094 +#: src/gui/insEdit.cpp:1610 msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -"sparar videominne. minskar teckensnittsrenderingskvaliteten.\n" -"använd för pixel-/bitmappsteckensnitt." - -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" -msgstr "2×##fos2" - -#: src/gui/settings.cpp:3102 -msgid "default." -msgstr "standard." - -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" -msgstr "3×##fos3" +"vänsterklicka för att starta om\n" +"mittenklick för att pausa\n" +"högerklicka för att se algoritm" -#: src/gui/settings.cpp:3110 +#: src/gui/insEdit.cpp:1620 msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -"något bättre typsnittskvalitet.\n" -"använder mer videominne." +"vänsterklicka för att konfigurera TL-skalning\n" +"högerklicka för att se FM-förhandsgranskning" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" -msgstr "Ladda reservteckensnitt" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" +msgstr "högerklicka för att se FM-förhandsgranskning" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." -msgstr "inaktivera för att spara videominne." +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" +msgstr "operatorsnivån ändras med volymen?" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" -msgstr "Visa japanska tecken" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" +msgstr "AUTO" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" -msgstr "" -"Växla bara detta alternativ om du har tillräckligt med grafikminne.\n" -"Detta är en tillfällig lösning tills dynamisk typsnittsatlas implementeras i " -"DearImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" +msgstr "NEJ" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" -msgstr "Visa (förenklade) kinesiska tecken" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" +msgstr "JA" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" -msgstr "" -"Växla bara detta alternativ om du har tillräckligt med grafikminne.\n" -"Detta är en tillfällig lösning tills dynamisk typsnittsatlas implementeras i " -"DearImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" +msgstr "Knapp" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" -msgstr "Visa (traditionella) kinesiska tecken" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" +msgstr "Håll" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" -msgstr "" -"Växla bara detta alternativ om du har tillräckligt med grafikminne.\n" -"Detta är en tillfällig lösning tills dynamisk typsnittsatlas implementeras i " -"DearImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" +msgstr "SusTid" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" -msgstr "Visa koreanska tecken" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" +msgstr "SusDecay" + +#: src/gui/insEdit.cpp:2047 +msgid "Shape" +msgstr "Form" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." -msgstr "" -"Växla bara detta alternativ om du har tillräckligt med grafikminne.\n" -"Detta är en tillfällig lösning tills dynamisk typsnittsatlas implementeras i " -"DearImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" +msgstr "Makrotyp: Sekvens" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" -msgstr "Titelfält:" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" +msgstr "Makrotyp: ADSR" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" -msgstr "Furnace" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" +msgstr "Makrotyp: LFO" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" -msgstr "Låtnamn - Furnace" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" +msgstr "Makrotyp: Vad händer här?" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" -msgstr "filnamn.fur - Furnace" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" +msgstr "Delay-/Steglängd" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" -msgstr "/sökväg/till/filen.fur - Furnace" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" +msgstr "Steglängd (ticks)" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" -msgstr "Visa systemnamnet på namnfältet" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" +msgstr "Delay" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" -msgstr "Visa chipnamn i stället för \"multisystem\" på namnfältet" +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" +msgstr "Releaseläge: Aktiv (hoppa till releasepos.)" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" -msgstr "Statusfältet:" +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" +msgstr "Releaseläge: Passiv (fördröjd release)" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" -msgstr "Markördetaljer" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" +msgstr "Längd" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" -msgstr "Filsökväg" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" +msgstr "Steglängd" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" -msgstr "Markörinformation eller filsökväg" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" +msgstr "Delay" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" -msgstr "Ingenting" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." +msgstr "Vad i helvete? Nej, detta fungerar inte ens korrekt..." -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" -msgstr "Visa uppspelningsstatus när du spelar" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." +msgstr "Det enda problemet med det valda makro är att det är en bugg..." -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" -msgstr "Exportera alternativ-layout:" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" +msgstr "(kopierar)" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" -msgstr "Undermenyer i Arkiv-menyn" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" +msgstr "(byter)" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" -msgstr "Modalt fönster med flikar" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" +msgstr "" +"- dra för att byta operator\n" +"- skift-dra för att kopiera operator" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" -msgstr "Modala fönster med alternativ i Arkiv-menyn" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" +msgstr "nya DPCM-funktioner inaktiverade (kompatibilitet)!" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" -msgstr "Använd menyfältet med stora bokstäver" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." +msgstr "klicka här om du vill aktivera dem." -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" -msgstr "Visa menyer för lägg till/konfigurera/ändra/ta bort chip i Arkiv-menyn" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" +msgstr "inga vald" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" -msgstr "Markera kanal vid markören i Orders" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" +msgstr "Använd sample" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" -msgstr "Orderradnummerformat:" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" +msgstr "Samplebankplats" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" -msgstr "Decimal" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" +msgstr "Använd wavetable (endast Amiga/Generisk DAC)" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" -msgstr "Hexadecimal" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" +msgstr "Använd wavetable" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" -msgstr "Centrera mönstervyn" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" +msgstr "Bredd" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" -msgstr "Fyll över mönstermarkeringar" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" +msgstr "Använd samplekarta" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" -msgstr "Visa föregående/nästa mönster" +#: src/gui/insEdit.cpp:2730 +msgid "delta" +msgstr "delta" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" -msgstr "Mönsterradsnummerformat:" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" +msgstr "samplenamn" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" -msgstr "Decimal" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" +msgstr "ställa in hela kartan till denna tonhöjd" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" -msgstr "Hexadecimal" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" +msgstr "ställa in hela kartan till detta delta räknarvärde" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" -msgstr "Etiketter för mönstervy:" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" +msgstr "ställa in hela kartan till denna not" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" -msgstr "Not av (3 tecken)" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" +msgstr "ställ in hela kartan till denna sample" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" -msgstr "Notsläpp (3 tecken)" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" +msgstr "återställa tonhöjder" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" -msgstr "Makrosläpp (3 tecken)" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" +msgstr "rensa deltaräknarens värden" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" -msgstr "Tomfält (3 tecken)" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" +msgstr "återställa noter" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" -msgstr "Tomfält (2 tecken)" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" +msgstr "rensa mapsamples" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" -msgstr "Mönstervyavstånd efter:" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" +msgstr "Begäran från TX81Z" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" -msgstr "Not" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" +msgstr "%s namn" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" -msgstr "Effekt" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" +msgstr "Fast frekvensläge" + +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." +msgstr "" +"om detta blir aktiverad kommer trummorna att ställas in på de angivna " +"frekvenserna, utan hänsyn till noten." -#: src/gui/settings.cpp:3383 -msgid "Effect value" -msgstr "Effektvärde" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" +msgstr "Trumma" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" -msgstr "Ensiffriga effekter för 00-0F" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" +msgstr "Block" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" -msgstr "Använd platta toner i stället för skarpa toner" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" +msgstr "FrekvNum" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" -msgstr "Använd tysk notation" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" +msgstr "Virveltrumma/Hihat" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" -msgstr "Kanalstil:" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" +msgstr "Tom/Rid" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" -msgstr "Klassisk" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" +msgstr "Volym" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" -msgstr "Linje" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." +msgstr "" +"detta volymreglage fungerar endast på ett kompatibelt system (utan trummor)." -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" -msgstr "Rund" +#: src/gui/insEdit.cpp:3626 +msgid "Env" +msgstr "ADSR" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" -msgstr "Delningsknapp" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +msgstr "Endast OPL2/3 (de sista 4 vågformerna är endast OPL3)" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" -msgstr "Fyrkantig kant" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" +msgstr "ADSR 2 (endast bastrumma)" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" -msgstr "Rund kant" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" +msgstr "Operator %d" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" -msgstr "Kanalvolymfält:" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" +msgstr "Frekv." -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" -msgstr "Inga" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" +msgstr "Endast på YM2151 (OPM)" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" -msgstr "Enkel" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" +msgstr "Blk" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" -msgstr "Stereo" +#: src/gui/insEdit.cpp:4479 +msgid "F" +msgstr "F" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" -msgstr "Riktig" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" +msgstr "Frekvens (F-Num)" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" -msgstr "Riktig (stereo)" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" +msgstr "SSG på" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" -msgstr "Kanalåterkopplingsstil:" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." +msgstr "väntar..." -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" -msgstr "Av" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" +msgstr "inget instrument valt" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" -msgstr "Not" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." +msgstr "välj en..." -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" -msgstr "Volym" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" +msgstr "eller" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" -msgstr "Aktiv" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" +msgstr "Skapa ny" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" -msgstr "Kanalens teckensnitt:" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" +msgstr "Typ" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" -msgstr "Ordinarie" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" +msgstr "inga av de nuvarande chips kan spela denna typ av instrument!" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" -msgstr "Monospace" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" +msgstr "FM-makron" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" -msgstr "Centrera kanalnamnet" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" +msgstr "LFO-hastighet" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" -msgstr "Kanalfärger:" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" +msgstr "PM-djup" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" -msgstr "Enkel" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" +msgstr "LFO-form" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" -msgstr "Kanaltyp" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" +msgstr "OpMask" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" -msgstr "Instrumenttyp" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" +msgstr "AM-djup 2" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" -msgstr "Kanalnamnets färger:" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" +msgstr "PM-djup 2" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" -msgstr "Enkel" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" +msgstr "LFO2-hastighet" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" -msgstr "Kanaltyp" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" +msgstr "LFO2-form" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" -msgstr "Instrumenttyp" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" +msgstr "Operatormakron" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" -msgstr "Enhetlig instrument/wavetable/sample-lista" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" +msgstr "OP%d makron" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" -msgstr "Horisontell instrumentlista" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" +msgstr "Op. arpeggio" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" -msgstr "Stil på ikonen för instrumentlistan:" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" +msgstr "Op. tonhöjd" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" -msgstr "Inga" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" +msgstr "Op. panorering" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" -msgstr "Grafiska ikoner" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" +msgstr "Använd mjukvaru-ADSR" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" -msgstr "Bokstavsikoner" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" +msgstr "Initialisera ADSR på varje not" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" -msgstr "Färgsätt instrumentredigeraren med hjälp av instrumenttyp" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" +msgstr "Dubbel våglängd (endast GBA)" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" -msgstr "Makroredigerare" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" +msgstr "Ljudlängd" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" -msgstr "Layout för makroredigeraren:" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" +msgstr "Oändlighet" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" -msgstr "Enad" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" +msgstr "Riktning" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" -msgstr "Rutnät" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" +msgstr "Upp" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" -msgstr "Enkel (med lista)" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" +msgstr "Ner" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" -msgstr "Använd det klassiska vertikala skjutreglaget för makroredigerare" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" +msgstr "Hårdvarusekvens" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" -msgstr "Vågredigerare" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" +msgstr "Tick" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" -msgstr "Använd en kompakt vågredigerare" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" +msgstr "Kommando" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" -msgstr "FM-redigerare" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" +msgstr "Flytta/Ta bort" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" -msgstr "Namn på FM-parametrar:" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" +msgstr "ADSR-längd" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" -msgstr "Vänlig" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" +msgstr "Skift" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" -msgstr "Teknisk" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" +msgstr "Ticks" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" -msgstr "Teknisk (alternativ)" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" +msgstr "Position" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" -msgstr "Använd standardnamn på OPL-vågformer" +#: src/gui/insEdit.cpp:5815 +msgid "tri" +msgstr "tri" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" -msgstr "Layout för FM-parameterredigerare:" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" +msgstr "Arbetscykel" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" -msgstr "Modern" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" +msgstr "Ringmodulering" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" -msgstr "Kompakt (2x2, klassisk)" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" +msgstr "Oscillatorsynk" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" -msgstr "Kompakt (1x4)" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" +msgstr "Aktivera filter" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" -msgstr "Kompakt (4x1)" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" +msgstr "Initiera filter" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" -msgstr "Alternativ (2x2)" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" +msgstr "Brytfrekvens" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" -msgstr "Alternativ (1x4)" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" +msgstr "Resonans" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" -msgstr "Alternativ (4x1)" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" +msgstr "Filterläge" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" -msgstr "Positionen för sustain i FM-redigeraren:" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" +msgstr "Brusläge" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" -msgstr "Mellan decay- och sustain-frekvens" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" +msgstr "Vågmixläge" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" -msgstr "Efter release-hastighet" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" +msgstr "Absolut brytfrekvensmakro" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" -msgstr "Använd separata färger för bärare/modulatorer i FM-redigeraren" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" +msgstr "Absolut arbetscykelmakro" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" -msgstr "Osignerade FM-detune-värden" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" +msgstr "Testa inte före den nya noten" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" -msgstr "Enhet för användning av chipminne:" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" +msgstr "Byt roller för timer på frekvens- och fasåterställning" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" -msgstr "Byte:" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" +msgstr "Period" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" -msgstr "Kilobyte:" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" +msgstr "Belopp" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" -msgstr "Rundade hörn" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" +msgstr "Bunden" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" -msgstr "Gräns" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" +msgstr "Vändning" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" -msgstr "Kantutjämning" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" +msgstr "Ladda vågform" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" -msgstr "Fyll in hela fönstret" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." +msgstr "" +"när den är aktiverad kommer en vågform att laddas in i RAM.\n" +"när den är inaktiverad ändras bara offset och längd." -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" -msgstr "Vågformen går utanför gränserna" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" +msgstr "Vågform" -#: src/gui/settings.cpp:3756 -msgid "Windows" -msgstr "Fönster" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" +msgstr "Vågposition/längd per kanal" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" -msgstr "Rundade fönsterhörn" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" +msgstr "Kanal" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" -msgstr "Rundade knappar" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" +msgstr "Kompatibilitetsläge" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" -msgstr "Rundade menyhörn" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" +msgstr "" +"används endast för kompatibilitet med .dmf-moduler!\n" +"- startar moduleringstabell med den första vågen\n" +"- ändrar inte moduleringsparametrar vid instrumentbyte" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" -msgstr "Rundade flikar" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" +msgstr "Moduleringsdjup" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" -msgstr "Rundade rullningslister" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" +msgstr "Moduleringshastighet" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" -msgstr "Kantlinjer runt widgets" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" +msgstr "Moduleringstabell" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" -msgstr "Färgschema" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" +msgstr "Ställ in moduleringstabell (endast kanal 5)" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" -msgstr "Är du säker på att du vill återställa färgschemat?" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" +msgstr "Filter K1" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" -msgstr "Guru-läge" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" +msgstr "Filter K2" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" -msgstr "Ramskuggning" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" +msgstr "ADSR-längd" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" -msgstr "Färgschema typ:" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" +msgstr "Vänster volymramp" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" -msgstr "Mörk" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" +msgstr "Höger volymramp" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" -msgstr "Ljus" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" +msgstr "Filter K1-ramp" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" -msgstr "Accentfärger:" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" +msgstr "Filter K2-ramp" -#: src/gui/settings.cpp:3839 -msgid "Primary" -msgstr "Primär" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" +msgstr "K1 rampavmattning" -#: src/gui/settings.cpp:3840 -msgid "Secondary" -msgstr "Sekundär" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" +msgstr "K2 rampavmattning" -#: src/gui/settings.cpp:3854 -msgid "Button" -msgstr "Knapp" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" +msgstr "Attackhastighet" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" -msgstr "Knapp (svävade)" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" +msgstr "Decay 1-hastighet" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" -msgstr "Knapp (aktiv)" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" +msgstr "Decaynivå" -#: src/gui/settings.cpp:3857 -msgid "Tab" -msgstr "Flik" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" +msgstr "Decay 2-hastighet" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" -msgstr "Flik (svävade)" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" +msgstr "Release-hastighet" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" -msgstr "Flik (aktiv)" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" +msgstr "Hastighetskorrigering" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" -msgstr "Flik (ofokuserad)" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" +msgstr "LFO-hastighet" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" -msgstr "Flik (ofokuserad och aktiv)" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" +msgstr "Använd ADSR" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" -msgstr "ImGui-rubrik" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" +msgstr "Sustain/release-läge:" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" -msgstr "ImGui-rubrik (svävade)" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" +msgstr "Direkt (klipp vid släpp)" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" -msgstr "ImGui-rubrik (aktiv)" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" +msgstr "Effektiv (linjär minskning)" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" -msgstr "Ändra storlek på grepp" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" +msgstr "Effektiv (exponentiell minskning)" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" -msgstr "Ändra storlek på grepp (svävade)" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" +msgstr "Försenad (skriv R vid release)" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" -msgstr "Ändra storlek på grepp (aktiv)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" +msgstr "Gain-läge" -#: src/gui/settings.cpp:3868 -msgid "Widget background" -msgstr "Widget-bakgrund" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" +msgstr "Gain" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" -msgstr "Widget-bakgrund (svävade)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." +msgstr "" +"att använda minskningslägen kommer inte att producera något ljud alls, om du " +"inte vet vad du gör.\n" +"det rekommenderas att använda makrot Gain för att minska i stället." -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" -msgstr "Widget-bakgrund (aktiv)" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" +msgstr "Aktivera synthesizer" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" -msgstr "Glidreglage" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" +msgstr "Enkelvågform" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" -msgstr "Glidreglage (aktiv)" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" +msgstr "Dubbelvågform" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" -msgstr "Titelbakgrund (aktiv)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" +msgstr "Våg 1" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" -msgstr "Markera kryssruta/radioknapp" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." +msgstr "" +"vågformsmakro styr våg 1!\n" +"detta värde kommer att vara ineffektivt." -#: src/gui/settings.cpp:3875 -msgid "Text selection" -msgstr "Textval" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" +msgstr "Våg 2" -#: src/gui/settings.cpp:3876 -msgid "Line plot" -msgstr "Linjeplot" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" +msgstr "Återuppta förhandsgranskningen" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" -msgstr "Linjeplot (svävade)" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" +msgstr "Pausa förhandsgranskningen" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" -msgstr "Histogramplot" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" +msgstr "Starta om förhandsgranskningen" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" -msgstr "Histogramplot (svävade)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" +msgstr "Kopiera till ett nytt wavetable" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" -msgstr "Tabellfält (jämn)" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" +msgstr "Uppdateringshastighet" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" -msgstr "Tabellfält (udda)" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" +msgstr "Kraft" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" -msgstr "Gränssnitt (annat)" +#: src/gui/insEdit.cpp:6902 +msgid "Global" +msgstr "Globalt" + +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." +msgstr "" +"wavetable-synthesizer inaktiverad.\n" +"använd vågformsmakrot för att ställa in vågen för detta instrument." -#: src/gui/settings.cpp:3888 -msgid "Window background" -msgstr "Fönsterbakgrund" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" +msgstr "Makron" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" -msgstr "Underfönsterbakgrund" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" +msgstr "Arpeggio" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" -msgstr "Popupbakgrund" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" +msgstr "Fasåterställning" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" -msgstr "Modalbakgrund" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" +msgstr "Arbetscykel/Brus" -#: src/gui/settings.cpp:3892 -msgid "Header" -msgstr "Rubrik" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" +msgstr "Surround" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" -msgstr "Text (inaktiverad)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" +msgstr "Panorering (vänster)" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" -msgstr "Titelfält (inaktiv)" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" +msgstr "Panorering (höger)" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" -msgstr "Titelfält (komprimerat)" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" +msgstr "Brusfrekv." -#: src/gui/settings.cpp:3897 -msgid "Menu bar" -msgstr "Menyfält" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" +msgstr "Auto-ADSR täljare" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" -msgstr "Gränsskugga" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" +msgstr "Auto-ADSR nämnare" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" -msgstr "Rullningslist" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" +msgstr "Brus LOGISKT OCH Mask" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" -msgstr "Rullningslist (svävade)" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" +msgstr "Brus LOGISKT ELLER Mask" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" -msgstr "Rullningslist (klickade)" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" +msgstr "På/Av" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" -msgstr "Rullningslistsbakgrund" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" +msgstr "Patch" -#: src/gui/settings.cpp:3904 -msgid "Separator" -msgstr "Seperator" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" +msgstr "Mod. Djup" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" -msgstr "Separator (hovra)" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" +msgstr "Mod. Hastighet" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" -msgstr "Separator (aktiv)" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" +msgstr "Mod. Position" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" -msgstr "Dockningsförhandsgranskning" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" +msgstr "Bruslängd" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" -msgstr "Dockning tom" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" +msgstr "Vågposition" -#: src/gui/settings.cpp:3909 -msgid "Table header" -msgstr "Tabellhuvud" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" +msgstr "Våglängd" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" -msgstr "Tabellgräns (hård)" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" +msgstr "AUDCTL" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" -msgstr "Tabellgräns (mjuk)" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" +msgstr "Pulsbredd" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" -msgstr "Dra och släpp mål" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" +msgstr "Arbete/Int" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" -msgstr "Fönsterväxlare (markera)" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" +msgstr "Ladda in LFSR" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" -msgstr "Bakgrund för fönsterbyte" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" +msgstr "ADSR-läge" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" -msgstr "Diverse" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" +msgstr "Utgångar" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" -msgstr "Slå på" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" +msgstr "Kontroll" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" -msgstr "Slå av" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" +msgstr "Fasåterställningstimer" -#: src/gui/settings.cpp:3920 -msgid "Playback status" -msgstr "Uppspelningsstatus" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" +msgstr "Frekvensdelare" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" -msgstr "Destruktivt tips" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" +msgstr "Klockavdelare" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" -msgstr "Varningstips" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" +msgstr "Globalvolym" -#: src/gui/settings.cpp:3923 -msgid "Error hint" -msgstr "Feltips" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" +msgstr "Ekonivå" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" -msgstr "Filväljare (inbyggd)" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" +msgstr "Ekofeedback" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" -msgstr "Låt (inbyggt)" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" +msgstr "Ekolängd" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" -msgstr "Låt (importera)" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" +msgstr "Grupp-Ctrl" + +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" +msgstr "Gruppattack" -#: src/gui/settings.cpp:3935 -msgid "Font" -msgstr "Teckensnitt" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" +msgstr "Gruppdecay" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" -msgstr "Bakgrund (överst till vänster)" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" +msgstr "Brustyp" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" -msgstr "Bakgrund (överst till höger" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" +msgstr "Kvadrat/Brus" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" -msgstr "Bakgrund (nedre till vänster)" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" +msgstr "Tryck på A-plats" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" -msgstr "Bakgrund (nedre till höger)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" +msgstr "Tryck på B-plats" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" -msgstr "Vågform" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" +msgstr "Del A-längd" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" -msgstr "Vågform (klipp)" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" +msgstr "Del B-längd" -#: src/gui/settings.cpp:3947 -msgid "Reference" -msgstr "Hänvisning" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" +msgstr "Del A-offset" -#: src/gui/settings.cpp:3948 -msgid "Guide" -msgstr "Guide" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" +msgstr "Del B-offset" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" -msgstr "Wave (icke-mono)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" +msgstr "Parameter" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" -msgstr "Vågform (1)" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" +msgstr "Ladda värde" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" -msgstr "Vågform (2)" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" +msgstr "Växla filter" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" -msgstr "Vågform (3)" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" +msgstr "Vågmix" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" -msgstr "Vågform (4)" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" +msgstr "Oktavoffset" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" -msgstr "Vågform (5)" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." +msgstr "gå till makron för andra parametrar." -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" -msgstr "Vågform (6)" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" +msgstr "Fel" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" -msgstr "Vågform (7)" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." +msgstr "ogiltig instrumenttyp! ändra det först." -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" -msgstr "Vågform (8)" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" +msgstr "rensa innehållen" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" -msgstr "Vågform (9)" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." +msgstr "offset..." -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" -msgstr "Vågform (1)0" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" +msgstr "X" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" -msgstr "Vågform (11)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" +msgstr "Y" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" -msgstr "Vågform (12)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" +msgstr "offset" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" -msgstr "Vågform (13)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." +msgstr "skala..." -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" -msgstr "Vågform (14)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." +msgstr "randomisera..." -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" -msgstr "Vågform (15)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" +msgstr "Min." -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" -msgstr "Vågform (16)" +#: src/gui/insEdit.cpp:7638 +msgid "Max" +msgstr "Max." -#: src/gui/settings.cpp:3974 -msgid "Clip" -msgstr "Klipp" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" +msgstr "Fel när filen laddades! (%s)" -#: src/gui/settings.cpp:3978 -msgid "Order number" -msgstr "Ordernummer" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" +msgstr "IntroMon X" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" -msgstr "Spelar orderbakgrund" +#: src/gui/intro.cpp:122 +msgid "Intro" +msgstr "Intro" -#: src/gui/settings.cpp:3980 -msgid "Song loop" -msgstr "Låtloop" +#: src/gui/intro.cpp:124 +msgid "Preview" +msgstr "Förhandsvisning" -#: src/gui/settings.cpp:3981 -msgid "Selected order" -msgstr "Vald order" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" +msgstr "FÖRLÅT INGENTING" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" -msgstr "Liknande mönster" +#: src/gui/intro.cpp:310 +msgid "hold to skip" +msgstr "håll för att hoppa över" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" -msgstr "Inaktiva mönster" +#: src/gui/log.cpp:26 +msgid "warning" +msgstr "varning" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" -msgstr "ADSR-vy" +#: src/gui/log.cpp:27 +msgid "info" +msgstr "info" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" -msgstr "ADSR" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" +msgstr "felsöka" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" -msgstr "Sustain-guide" +#: src/gui/log.cpp:29 +msgid "trace" +msgstr "spåra" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" -msgstr "Algoritmbakgrund" +#: src/gui/log.cpp:68 +msgid "time" +msgstr "tid" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" -msgstr "Algoritmlinjer" +#: src/gui/log.cpp:70 +msgid "level" +msgstr "nivå" -#: src/gui/settings.cpp:3996 -msgid "Modulator" -msgstr "Modulator" +#: src/gui/log.cpp:72 +msgid "message" +msgstr "meddelande" -#: src/gui/settings.cpp:3997 -msgid "Carrier" -msgstr "Bärare" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" +msgstr "bank %d" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" -msgstr "SSG-EG" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" +msgstr "inga chips med minne" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" -msgstr "" -"(följande färger gäller endast när \"Använd separata färger för bärare/" -"modulatorer i FM-redigeraren\" är på!)" +#: src/gui/mixer.cpp:128 +msgid "input" +msgstr "ingång" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" -msgstr "Mod. accent (primär)" +#: src/gui/mixer.cpp:168 +msgid "output" +msgstr "utgång" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" -msgstr "Mod. accent (sekundär)" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" +msgstr "Master-volym" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" -msgstr "Mod. gräns" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" +msgstr "Fram/Bak" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" -msgstr "Mod. gränsskugga" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" +msgstr "Patchbay" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" -msgstr "Bär. accent (primär)" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" +msgstr "Automatisk patchbay" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" -msgstr "Bär. accent (sekundär)" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" +msgstr "Visa dolda portar" -#: src/gui/settings.cpp:4011 -msgid "Car. border" -msgstr "Bär. gräns" +#: src/gui/mixer.cpp:312 +msgid "Display internal" +msgstr "Visa interna" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" -msgstr "Bär. gränsskugga" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" +msgstr "System" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" -msgstr "Tonhöjd" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" +msgstr "Sampleförhandsvisning" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" -msgstr "Instrumenttyper" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" +msgstr "koppla ur alla" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" -msgstr "FM (OPN)" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" +msgstr "Välj ett system!" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" -msgstr "SN76489/Sega PSG" +#: src/gui/newSong.cpp:179 +msgid "Categories" +msgstr "Kategorier" -#: src/gui/settings.cpp:4028 -msgid "C64" -msgstr "C64" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" +msgstr "System" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" -msgstr "Amiga/Generisk Sample" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" +msgstr "inga system här ännu!" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" -msgstr "PC Engine" +#: src/gui/newSong.cpp:212 +msgid "no results" +msgstr "inga resultat" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" -msgstr "AY-3-8910/SSG" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" +msgstr "Jag har tur" -#: src/gui/settings.cpp:4032 -msgid "AY8930" -msgstr "AY8930" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." +msgstr "inga kategorier tillgängliga! vad i hela världen." -#: src/gui/settings.cpp:4033 -msgid "TIA" -msgstr "TIA" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" +msgstr "det verkar som om du har extrem tur i dag!" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" -msgstr "SAA1099" +#: src/gui/orders.cpp:114 +msgid "Add new order" +msgstr "Lägg till ny order" -#: src/gui/settings.cpp:4035 -msgid "VIC" -msgstr "VIC" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" +msgstr "Duplicera order (högerklicka för att djupklona)" -#: src/gui/settings.cpp:4036 -msgid "PET" -msgstr "PET" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" +msgstr "" +"Placera en kopia av aktuell order på slutet av låten (högerklicka för att " +"klona djupt)" -#: src/gui/settings.cpp:4037 -msgid "VRC6" -msgstr "VRC6" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" +msgstr "Orderändringsläge: hela raden" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" -msgstr "VRC6 (såg)" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" +msgstr "Orderändringsläge: en" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" -msgstr "FM (OPLL)" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" +msgstr "Orderredigeringsläge: Välj och skriv (rulla vertikalt)" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" -msgstr "FM (OPL)" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" +msgstr "Orderredigeringsläge: Välj och skriv (rulla horisontellt)" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" -msgstr "FM (OPZ)" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" +msgstr "Orderredigeringsläge: Välj och skriv (rulla ej)" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" -msgstr "PC-pipare" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" +msgstr "Orderredigeringsläge: Klicka för att ändra" -#: src/gui/settings.cpp:4049 -msgid "Lynx" -msgstr "Lynx" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" +msgstr "Oscilloskop" -#: src/gui/settings.cpp:4051 -msgid "X1-010" -msgstr "X1-010" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" +msgstr "zoom: %.2fx (%.1fdB)" -#: src/gui/settings.cpp:4052 -msgid "ES5506" -msgstr "ES5506" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" +msgstr "fönsterstorlek: %.1fms" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" -msgstr "Sound Unit" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" +msgstr "(-Oändlighet)dB" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" -msgstr "FM (OPL Drums)" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" +msgstr "Avduplicera mönster" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" -msgstr "FM (OPM)" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" +msgstr "Arrangera om mönster" -#: src/gui/settings.cpp:4059 -msgid "NES" -msgstr "NES" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" +msgstr "Sortera orders" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" -msgstr "MSM6258" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" +msgstr "Gör mönstren unika" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" -msgstr "MSM6295" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" +msgstr "" +"Mönster %.2X\n" +"- inte tilldelat" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" -msgstr "ADPCM-A" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" +msgstr "" +"Mönster %.2X\n" +"- antal användningar: %d (%.0f%%)\n" +"\n" +"högerklicka för att radera" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" -msgstr "SegaPCM" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." +msgstr "det finns inga kanaler att visa." -#: src/gui/settings.cpp:4065 -msgid "QSound" -msgstr "QSound" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" +msgstr "" +"klicka för mönsteralternativ (effektkolumner/mönsternamn/visualiserare)" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" -msgstr "YMZ280B" +#: src/gui/pattern.cpp:504 +msgid "Options:" +msgstr "Alternativ:" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" -msgstr "RF5C68" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" +msgstr "Effektkolumner/dold" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" -msgstr "MSM5232" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" +msgstr "Mönsternamn" -#: src/gui/settings.cpp:4069 -msgid "K007232" -msgstr "K007232" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" +msgstr "Kanalgruppstips" -#: src/gui/settings.cpp:4070 -msgid "GA20" -msgstr "GA20" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" +msgstr "Visualiserare" -#: src/gui/settings.cpp:4072 -msgid "SM8521" -msgstr "SM8521" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" +msgstr "Kanalstatus:" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" -msgstr "PV-1000" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" +msgstr "Nej" -#: src/gui/settings.cpp:4074 -msgid "K053260" -msgstr "K053260" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" +msgstr "Ja" -#: src/gui/settings.cpp:4075 -msgid "TED" -msgstr "TED" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" +msgstr "VARNING!!" -#: src/gui/settings.cpp:4076 -msgid "C140" -msgstr "C140" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" +msgstr "detta instrument kan inte förhandsgranskas eftersom" -#: src/gui/settings.cpp:4077 -msgid "C219" -msgstr "C219" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" +msgstr "inga chips kan spela det" -#: src/gui/settings.cpp:4078 -msgid "ESFM" -msgstr "ESFM" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." +msgstr "ditt instrument är i fara!! var försiktig..." -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" -msgstr "PowerNoise (brus)" +#: src/gui/piano.cpp:103 +msgid "Options" +msgstr "Alternativ" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" -msgstr "PowerNoise (lutningskanal)" +#: src/gui/piano.cpp:106 +msgid "Key layout:" +msgstr "Tangentlayout:" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" -msgstr "GBA DMA" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" +msgstr "Automatisk" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" -msgstr "GBA MinMod" +#: src/gui/piano.cpp:111 +msgid "Standard" +msgstr "Standard" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" -msgstr "Annat/Okänt" +#: src/gui/piano.cpp:114 +msgid "Continuous" +msgstr "Kontinuerlig" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" -msgstr "Enfärgad (bakgrund)" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" +msgstr "Inmatningsplatta för värde:" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" -msgstr "Enfärgad (text)" +#: src/gui/piano.cpp:120 +msgid "Disabled" +msgstr "Inaktiverad" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" -msgstr "FM" +#: src/gui/piano.cpp:123 +msgid "Replace piano" +msgstr "Ersätta piano" -#: src/gui/settings.cpp:4098 -msgid "FM operator" -msgstr "FM-operator" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" +msgstr "Delad (automatisk)" -#: src/gui/settings.cpp:4099 -msgid "Muted" -msgstr "Dämpad" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" +msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" -msgstr "Huvudspelare" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" +msgstr "Dela spela/redigera offset/räckvidd" -#: src/gui/settings.cpp:4104 -msgid "Editing" -msgstr "Redigering" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" +msgstr "Skrivskyddad (kan ej mata in anteckningar)" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" -msgstr "Redigering (kommer att klonas)" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" +msgstr "- ingen registerpool tillgänglig" -#: src/gui/settings.cpp:4106 -msgid "Cursor" -msgstr "Markör" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" +msgstr "%s: maximal samplingsfrekvens är %d" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" -msgstr "Markör (svävande)" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" +msgstr "%s: minsta samplingsfrekvens är %d" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" -msgstr "Markör (klickade)" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" +msgstr "%s: samplingsfrekvensen måste vara %d" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" -msgstr "Urval" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" +msgstr "ingen sample vald" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" -msgstr "Urval (svävade)" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" +msgstr "SNES: loopstart måste vara en multipel av 16 (försök med %d)" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" -msgstr "Urval (klickade)" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" +msgstr "SNES: Loopens slut måste vara en multipel av 16 (försök med %d)" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" -msgstr "Markering 1" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" +msgstr "SNES: samplingslängden kommer att fyllas på till en multipel av 16" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" -msgstr "Markering 2" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" +msgstr "QSound: loopen kan inte vara längre än 32767 samples" -#: src/gui/settings.cpp:4114 -msgid "Row number" -msgstr "Radnummer" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +msgstr "NES: looppunkten ignoreras på DPCM (kan bara loopa hela sample)" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" -msgstr "Radnummer (markering 1)" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" +msgstr "NES: maximal DPCM-samplingslängd är 32648" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" -msgstr "Radnummer (markering 2)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" +msgstr "X1-010: samples kan inte loopas" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" -msgstr "Not (markering 1)" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" +msgstr "X1-010: maximal samplelängd är 131072" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" -msgstr "Not (markering 2)" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" +msgstr "GA20: samples kan inte loopas" -#: src/gui/settings.cpp:4120 -msgid "Blank" -msgstr "Tom" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +msgstr "YM2608: looppunkten ignoreras på ADPCM (kan bara loopa hela sample)" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" -msgstr "Tom (markering 1)" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" +msgstr "YM2608: samplingslängden kommer att fyllas på till en multipel av 512" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" -msgstr "Tom (markering 2)" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" +msgstr "YM2610: ADPCM-A samples kan inte loopas" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" -msgstr "Instrument (ogiltig typ)" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +msgstr "YM2610: looppunkten ignoreras på ADPCM-B (kan bara loopa hela sample)" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" -msgstr "Instrument (utanför intervallet)" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" +msgstr "YM2610: samplingslängden kommer att fyllas på till en multipel av 512" + +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" +msgstr "YM2610: maximal ADPCM-A samplingslängd är 2097152" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" -msgstr "Volym (0%)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +msgstr "Y8950: looppunkten ignoreras på ADPCM (kan bara loopa hela sample)" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" -msgstr "Volym (50%)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" +msgstr "Y8950: samplingslängden kommer att fyllas på till en multipel av 512" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" -msgstr "Volym (100%)" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" +msgstr "Amiga: loopstart måste vara en multipel av 2" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" -msgstr "Tonhöjdseffekt" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" +msgstr "Amiga: Loopänden måste vara en multipel av 2" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" -msgstr "Volymeffekt" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" +msgstr "Amiga: maximal samplingslängd är 131070" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" -msgstr "Panoreringseffekt" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" +msgstr "SegaPCM: maximal samplingslängd är 65280" -#: src/gui/settings.cpp:4133 -msgid "Song effect" -msgstr "Låteffekt" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" +msgstr "K053260: looppunkten ignoreras (får bara loopa hela sample)" -#: src/gui/settings.cpp:4134 -msgid "Time effect" -msgstr "Tidseffekt" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" +msgstr "K053260: maximal samplingslängd är 65535" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" -msgstr "Hastighetseffekt" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" +msgstr "C140: maximal samplingslängd är 65535" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" -msgstr "Primär särskild effekt" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" +msgstr "C219: loopstart måste vara en multipel av 2" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" -msgstr "Sekundär särskild effekt" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" +msgstr "C219: loopänden måste vara en multipel av 2" -#: src/gui/settings.cpp:4139 -msgid "External command output" -msgstr "Extern kommandoutgång" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" +msgstr "C219: maximal samplingslängd är 131072" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" -msgstr "Status: av/inaktiverad" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" +msgstr "MSM6295: samples kan inte loopas" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" -msgstr "Status: av + makro-rel" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" +msgstr "MSM6295: maximal samplingslängd för bankväxling är 129024" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" -msgstr "Status: på + makro-rel" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" +msgstr "GBA DMA: loopstart måste vara en multipel av 4" -#: src/gui/settings.cpp:4143 -msgid "Status: on" -msgstr "Status: på" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" +msgstr "GBA DMA: looplängden måste vara en multipel av 16" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" -msgstr "Status: volym" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" +msgstr "GBA DMA: samplingslängden kommer att fyllas på till en multipel av 16" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" -msgstr "Status: tonhöjd" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" +msgstr "ES5506: bakåtloopläge stöds inte" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" -msgstr "Status: panorering" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" +msgstr "" +"bakåt/ping-pong stöds endast i Generic PCM DAC\n" +"ping-pong även på ES5506" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" -msgstr "Status: chip (primärt)" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" +msgstr "Info" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" -msgstr "Status: chip (sekundärt)" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" +msgstr "Hastighet" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" -msgstr "Status: mixning" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" +msgstr "Kompat. hastighet" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" -msgstr "Status: DSP-effekt" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." +msgstr "" +"används i DefleMask-kompatibelt sampleläge (17xx), där samples mappas till " +"en oktav." -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" -msgstr "Status: notändring" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" +msgstr "Loop (längd: %d)" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" -msgstr "Status: diverse färg 1" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" +msgstr "Om du ändrar loopen i en BRR-sample kan det leda till problem!" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" -msgstr "Status: diverse färg 2" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" +msgstr "BRR-betoning" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" -msgstr "Status: diverse färg 3" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." +msgstr "" +"Detta är ett BRR-prov.Om du aktiverar detta alternativ kommer det att dämpas " +"(påverkar endast icke-SNES-chips)." -#: src/gui/settings.cpp:4155 -msgid "Status: attack" -msgstr "Status: attack" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." +msgstr "" +"aktivera detta alternativ för att öka höga frekvenser\n" +"för att kompensera för SNES Gaussian-filtrets dämpning." -#: src/gui/settings.cpp:4156 -msgid "Status: decay" -msgstr "Status: decay" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" +msgstr "8-bit dither" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" -msgstr "Status: sustain" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." +msgstr "" +"dither sample när den används på ett chip som bara stöder 8-bitars sampel." -#: src/gui/settings.cpp:4158 -msgid "Status: release" -msgstr "Status: release" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" +msgstr "Start" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" -msgstr "Status: minska linjärt" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" +msgstr "Slut" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" -msgstr "Status: minskning av exp." +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" +msgstr "" +"%s\n" +"%d bytes lediga" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" -msgstr "Status: ökning" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" +msgstr "" +"%s (%s)\n" +"%d bytes lediga" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" -msgstr "Status: böjd" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" +msgstr "" +"\n" +"\n" +"inte tillräckligt med minne för denna sample!" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" -msgstr "Status: direkt" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" +msgstr "Redigeringsläge: Välj" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" -msgstr "Sampleredigerare" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" +msgstr "Redigeringsläge: Rita" -#: src/gui/settings.cpp:4169 -msgid "Time background" -msgstr "Tidsbakgrund" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" +msgstr "Ändra storlek" -#: src/gui/settings.cpp:4170 -msgid "Time text" -msgstr "Tidstext" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." +msgstr "kunde ej ändra storlek! se till att din sample är 8 eller 16-bit." -#: src/gui/settings.cpp:4171 -msgid "Loop region" -msgstr "Loopregion" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" +msgstr "Sampla om" -#: src/gui/settings.cpp:4172 -msgid "Center guide" -msgstr "Centera guiden" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" +msgstr "Faktor" -#: src/gui/settings.cpp:4173 -msgid "Grid" -msgstr "Rutnät" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" +msgstr "Filter" -#: src/gui/settings.cpp:4175 -msgid "Selection points" -msgstr "Urvalspunkter" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." +msgstr "kunde ej sampla om! se till att din sample är 8 eller 16-bit." -#: src/gui/settings.cpp:4176 -msgid "Preview needle" -msgstr "Förhandsgranska nålen" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" +msgstr "Förstärka" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" -msgstr "Spelar nålar" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" +msgstr "Tillämpa" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" -msgstr "Loopmarkörer" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" +msgstr "Normalisera" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" -msgstr "Chipurval: inaktiverat" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" +msgstr "Tona in" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" -msgstr "Chipurval: aktiverat" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" +msgstr "Tona ut" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" -msgstr "Chipurval: aktiverat (fel)" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" +msgstr "Infoga tystnad" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" -msgstr "Mönsterhanterare" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" +msgstr "Gå" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" -msgstr "Ofördelat" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." +msgstr "kunde ej infoga! se till att din sample är 8 eller 16-bit." -#: src/gui/settings.cpp:4186 -msgid "Unused" -msgstr "Oanvänd" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" +msgstr "Tillämpa tystnad" -#: src/gui/settings.cpp:4187 -msgid "Used" -msgstr "Använd" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" +msgstr "Trimma" -#: src/gui/settings.cpp:4188 -msgid "Overused" -msgstr "Överanvänd" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" +msgstr "Omvända" -#: src/gui/settings.cpp:4189 -msgid "Really overused" -msgstr "Riktigt överanvänd" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" +msgstr "Signerad/osignerad växling" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" -msgstr "Combo-brytare" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" +msgstr "Tillämpa filter" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" -msgstr "Piano" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" +msgstr "Brytfrekvens:" -#: src/gui/settings.cpp:4195 -msgid "Upper key" -msgstr "Övre tangent" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" +msgstr "Lågpass" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" -msgstr "Övre tangent (återkoppling)" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" +msgstr "Bandpass" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" -msgstr "Övre tangent (tryckt)" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" +msgstr "Högpass" -#: src/gui/settings.cpp:4198 -msgid "Lower key" -msgstr "Nedre tangent" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" +msgstr "Crossfade looppunkter" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" -msgstr "Nedre tangent (återkoppling)" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" +msgstr "Antal samples" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" -msgstr "Nedre tangent (tryckt)" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" +msgstr "Linjär <-> Lika kraft" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" -msgstr "Klocka" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." +msgstr "Crossfade: längden skulle gå utanför gränserna. Avbröts..." -#: src/gui/settings.cpp:4204 -msgid "Clock text" -msgstr "Klocktext" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +msgstr "" +"Crossfade: längd skulle överskridas loopStart. Försök med ett mindre " +"slumpmässigt värde." -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" -msgstr "Takt (av)" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" +msgstr "Förhandsgranska sample" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" -msgstr "Takt (på)" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" +msgstr "Skapa instrument från sample" -#: src/gui/settings.cpp:4211 -msgid "PortSet" -msgstr "Port-ställ" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" +msgstr "Zoom" -#: src/gui/settings.cpp:4212 -msgid "Port" -msgstr "Port" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" +msgstr "klistra in (ersätta)" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" -msgstr "Port (dold/ej tillgänglig)" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" +msgstr "klistra in (mix)" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" -msgstr "Anslutning (vald)" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" +msgstr "välj alla" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" -msgstr "Anslutning (annan)" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" +msgstr "ställ in loop till urval" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" -msgstr "Vågformsdata" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" +msgstr "skapa wavetable från urval" -#: src/gui/settings.cpp:4224 -msgid "Reserved" -msgstr "Reserverad" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" +msgstr "Rita" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" -msgstr "Sample (alternativ 1)" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" +msgstr "Välj" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" -msgstr "Sample (alternativ 2)" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" +msgstr "%d samples, %d byte" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" -msgstr "Sample (alternativ 3)" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" +msgstr " (%d-%d: %d samples)" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" -msgstr "Våg-RAM" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." +msgstr "" +"Samples som inte är 8/16-bit kan inte redigeras utan föregående konvertering." -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" -msgstr "Wavetable (statisk)" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" +msgstr "Låtinformation" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" -msgstr "Ekobuffert" +#: src/gui/songInfo.cpp:50 +msgid "Author" +msgstr "Låtförfattare" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" -msgstr "Namco 163 spelpos." +#: src/gui/songInfo.cpp:60 +msgid "Album" +msgstr "Album" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" -msgstr "Namco 163 spelpos." +#: src/gui/songInfo.cpp:79 +msgid "Auto" +msgstr "Auto" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" -msgstr "Sample (bank 0)" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" +msgstr "Stämning (A-4)" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" -msgstr "Sample (bank 1)" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" +msgstr "Bastempo" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" -msgstr "Sample (bank 2)" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" +msgstr "Tickhastighet" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" -msgstr "Sample (bank 3)" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" +msgstr "klicka för att visa tickhastighet" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" -msgstr "Sample (bank 4)" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" +msgstr "klicka för att visa bastempo" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" -msgstr "Sample (bank 5)" +#: src/gui/speed.cpp:80 +msgid "Groove" +msgstr "Groove" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" -msgstr "Sample (bank 6)" +#: src/gui/speed.cpp:87 +msgid "click for one speed" +msgstr "klicka för en hastighet" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" -msgstr "Sample (bank 7)" +#: src/gui/speed.cpp:90 +msgid "Speeds" +msgstr "Hastigheter" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" -msgstr "Loggnivå: Fel" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" +msgstr "klicka för groove-mönster" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" -msgstr "Loggnivå: Varning" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" +msgstr "klicka för två (växelvis) hastigheter" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" -msgstr "Loggnivå: Info" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" +msgstr "Virtuellt tempo" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" -msgstr "Loggnivå: Felsökning" +#: src/gui/speed.cpp:177 +msgid "Numerator" +msgstr "Täljare" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" -msgstr "Loggnivå: Spåra/Mångordig" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" +msgstr "Nämnare (inställd på bastempo)" -#: src/gui/settings.cpp:4255 -msgid "Backup" -msgstr "Säkerhetskopiering" +#: src/gui/speed.cpp:193 +msgid "Divider" +msgstr "Delare" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" -msgstr "Aktivera säkerhetskopieringssystem" +#: src/gui/speed.cpp:208 +msgid "Highlight" +msgstr "Markera" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" -msgstr "Intervall (i sekunder)" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" +msgstr "Mönsterlängd" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" -msgstr "Säkerhetskopiering per fil" +#: src/gui/speed.cpp:245 +msgid "Song Length" +msgstr "Låtlängd" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" -msgstr "Säkerhetskopieringshantering" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" +msgstr "Spoiler" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" -msgstr "Rensa innan:" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" +msgstr "SPOILER" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" -msgstr "Gå" +#: src/gui/stats.cpp:36 +msgid "Audio load" +msgstr "Ljudlasten" -#: src/gui/settings.cpp:4361 +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 #, c-format -msgid "%PB used" -msgstr "%PB använd" +msgid "%d. " +msgstr "%d. " -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" -msgstr "%TB använd" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" +msgstr "för många underlåtar!" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" -msgstr "%GB använd" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" +msgstr "detta är den enda underlåten!" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" -msgstr "%MB använd" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" +msgstr "är du säker på att du vill ta bort denna underlåt?" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" -msgstr "%KB använd" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" +msgstr "Klockhastighet:" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" -msgstr "% bytes använd" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" +msgstr "Chiptyp:" -#: src/gui/settings.cpp:4376 -msgid "Refresh" -msgstr "Uppdatera" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" +msgstr "YM3438 (9-bit DAC)" -#: src/gui/settings.cpp:4380 -msgid "Delete all" -msgstr "Radera allt" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" +msgstr "YM2612 (9-bit DAC med distorsion)" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" -msgstr "Storlek" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" +msgstr "YMF276 (extern DAC)" -#: src/gui/settings.cpp:4387 -msgid "Latest" -msgstr "Senast" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" +msgstr "Inaktivera utökad kanal FM-makron (kompatibilitet)" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" -msgstr "%P" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" +msgstr "" +"Instrumentbyte i utökad kanaloperatorer 2-4 påverkar återkoppling " +"(kompatibilitet)" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" -msgstr "%T" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" +msgstr "Modifierad sinusvåg (skämt)" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" -msgstr "%G" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" +msgstr "3,58MHz (NTSC)" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" -msgstr "%M" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" +msgstr "3,55MHz (PAL)" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" -msgstr "%K" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" +msgstr "4MHz (BBC Micro)" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" -msgstr "%" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" +msgstr "1,79MHz (Halv NTSC)" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" -msgstr "Fuskkoder" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" +msgstr "3MHz (Exed Exes)" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" -msgstr "Ange kod:" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" +msgstr "2MHz (Sega System 1)" -#: src/gui/settings.cpp:4535 -msgid "Submit" -msgstr "Skicka in" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" +msgstr "447KHz (TI-99/4A)" -#: src/gui/settings.cpp:4539 -msgid "invalid code" -msgstr "ogiltig kod" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" +msgstr "Sega VDP/Master System" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" -msgstr "växlat alternativt användargränssnitt" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" +msgstr "TI SN76489 med Atari-liknande kortbrus" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" -msgstr ":le: :stjärnglans: :solglasögon: :ok_hand:" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" +msgstr "Game Gear" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" -msgstr "aktiverat alla instrumenttyper" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" +msgstr "TI SN76489A" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" -msgstr "" -"OK, om jag tar med din partiella tonhöjdslinjäritet slutar du störa mig?" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" +msgstr "TI SN76496" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" -msgstr "Upplåste multitrådsalternativ för ljud!" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" +msgstr "NCR 8496" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" -msgstr "aktiverat \"bekvämt\" läge" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" +msgstr "Tandy PSSJ 3-kanalsljud" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" -msgstr "OK" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" +msgstr "TI SN94624" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" -msgstr "Avbryta" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" +msgstr "TI SN76494" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" -msgstr "Tillämpa" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" +msgstr "Inaktivera brusperiod ändra fasåterställning" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" -msgstr "kunde inte starta ljudet!" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" +msgstr "Inaktivera enkel period för att notera mappning på högre oktaver" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." -msgstr "fel när teckensnitt laddas! kontrollera dina inställningar." +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" +msgstr "Pseudo-PAL" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" -msgstr "fel vid laddning av konfig! (%s)" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" +msgstr "Inaktivera anti-klick" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" -msgstr "[Dir]" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" +msgstr "Chiprevision:" -#: src/gui/settings.cpp:6909 -msgid "[Link]" -msgstr "[Länk]" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" +msgstr "HuC6280 (original)" -#: src/gui/settings.cpp:6910 -msgid "[File]" -msgstr "[Arkiv]" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" +msgstr "HuC6280A (SuperGrafx)" -#: src/gui/settings.cpp:6911 -msgid "Name:" -msgstr "Namn:" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" +msgstr "CPU-hastighet:" -#: src/gui/settings.cpp:6912 -msgid "Path:" -msgstr "Sökväg:" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" +msgstr "6,18MHz (NTSC)" -#: src/gui/settings.cpp:6913 -msgid "Reset search" -msgstr "Återställ sökning" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" +msgstr "5,95MHz (PAL)" -#: src/gui/settings.cpp:6914 -msgid "Drives" -msgstr "Driver" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" +msgstr "Sampleminne" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" -msgstr "" -"Redigera sökväg\n" -"Du kan också högerklicka på sökvägsknappar" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" +msgstr "8K (rev. A/B/E)" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" -msgstr "Gå till hemkatalogen" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" +msgstr "64K (rev. D/F)" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" -msgstr "Gå till överordnad katalog" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" +msgstr "DAC-upplösning:" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" -msgstr "Skapa Katalog" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" +msgstr "16-bit. (rev. A/B/D/F)" -#: src/gui/settings.cpp:6919 -msgid "File name" -msgstr "Filnamn" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" +msgstr "8-bit + TDM (rev. C/E)" -#: src/gui/settings.cpp:6922 -msgid "Date" -msgstr "Datum" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" +msgstr "Aktivera eko" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" -msgstr "Varning" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" +msgstr "Byt ekokanaler" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" -msgstr "Filen du valde finns redan! Vill du skriva över det?" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" +msgstr "Ekodelay:" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" -msgstr "Ja" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" +msgstr "Ekoupplösning" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" -msgstr "Nej" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" +msgstr "Ekoåterkoppling" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" -msgstr "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" +msgstr "Ekovolym" -#: src/gui/orders.cpp:114 -msgid "Add new order" -msgstr "Lägg till ny order" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" +msgstr "Original (DMG)" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" -msgstr "Ta bort order" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" +msgstr "Game Boy Color (rev. C)" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" -msgstr "Duplicera order (högerklicka för att djupklona)" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" +msgstr "Game Boy Color (rev. E)" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" -msgstr "Flytta order upp" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" +msgstr "Game Boy Advance" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" -msgstr "Flytta order ner" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" +msgstr "Vågkanalorientering:" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" -msgstr "" -"Placera en kopia av aktuell order på slutet av låten (högerklicka för att " -"klona djupt)" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" +msgstr "Omvänd" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" -msgstr "Orderändringsläge: hela raden" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" +msgstr "Exakt data (omvänd)" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" -msgstr "Orderändringsläge: en" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" +msgstr "Exakt utgång (normal)" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" -msgstr "Orderredigeringsläge: Välj och skriv (rulla vertikalt)" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" +msgstr "" +"Snälla snälla en kompatflagga till när jag använder arpeggio och min " +"ljudlängd" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" -msgstr "Orderredigeringsläge: Välj och skriv (rulla horisontellt)" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" +msgstr "DAC-bitdjup (minskar utgångshastighet):" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" -msgstr "Orderredigeringsläge: Välj och skriv (rulla ej)" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" +msgstr "Volymskala:" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" -msgstr "Orderredigeringsläge: Klicka för att ändra" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" +msgstr "Blanda buffertar (tillåter längre ekodelay):" -#: src/gui/findReplace.cpp:29 -msgid "ignore" -msgstr "ignorera" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" +msgstr "Kanalgräns:" -#: src/gui/findReplace.cpp:30 -msgid "equals" -msgstr "lika" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" +msgstr "Samplingshastighet:" -#: src/gui/findReplace.cpp:31 -msgid "not equal" -msgstr "ej lika" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" +msgstr "Aktuella samplingshastighet: %d Hz" -#: src/gui/findReplace.cpp:32 -msgid "between" -msgstr "mellan" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" +msgstr "Max mixer CPU-användning: %.0f%%" -#: src/gui/findReplace.cpp:33 -msgid "not between" -msgstr "ej mellan" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" +msgstr "NTSC (3,58MHz)" -#: src/gui/findReplace.cpp:34 -msgid "any" -msgstr "alla" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" +msgstr "PAL (3,55MHz)" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" -msgstr "inga" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" +msgstr "Arkad (4MHz)" -#: src/gui/findReplace.cpp:39 -msgid "set" -msgstr "ställ in" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" +msgstr "Halv NTSC (1,79MHz)" -#: src/gui/findReplace.cpp:40 -msgid "add" -msgstr "lägg till" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" +msgstr "Patchblandning:" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" -msgstr "lägg till (översvämning)" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" +msgstr "Ignorera ridcymbal/hi-hat frekvensändringar" -#: src/gui/findReplace.cpp:42 -msgid "scale %" -msgstr "skala %" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" +msgstr "Tillämpa fast frekvens på alla trummor samtidigt" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" -msgstr "Hitta/Ersätta" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" +msgstr "NTSC/X16 (3,58MHz)" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" -msgstr "Hitta" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" +msgstr "X1/X68000 (4MHz)" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" -msgstr "order" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" +msgstr "Brutna tonhöjdsmakro/glider (kompatibilitet)" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" -msgstr "rad" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" +msgstr "NTSC (1,79MHz)" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" -msgstr "kanal" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" +msgstr "PAL (1,67MHz)" -#: src/gui/findReplace.cpp:541 -msgid "go" -msgstr "gå" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" +msgstr "Dendy (1,77MHz)" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" -msgstr "inga matchningar hittas!" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" +msgstr "DPCM-kanalläge:" -#: src/gui/findReplace.cpp:587 -msgid "Back" -msgstr "Tillbaka" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" +msgstr "DPCM (dämpade samples; låg CPU-användning)" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" -msgstr "Ta bort fråga" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" +msgstr "PCM (skarpa samples; hög CPU-användning)" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" -msgstr "Lägg till effekt" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" +msgstr "NTSC (1,02MHz)" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" -msgstr "Ta bort effekten" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" +msgstr "PAL (0,99MHz)" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" -msgstr "Sökintervall:" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" +msgstr "SSI 2001 (0,89MHz)" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" -msgstr "Begränsa till kanaler" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" +msgstr "Global parameterprioritet:" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" -msgstr "Från" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" +msgstr "Vänster till höger" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" -msgstr "Till" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" +msgstr "Senast använd kanal" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" -msgstr "Matcha effektposition:" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" +msgstr "Hård återställa ADSR" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." -msgstr "matcha effekter oavsett position." +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" +msgstr "ADSR-återställningstid:" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" -msgstr "Lax" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." +msgstr "" +"- 0 inaktiverar ADSR-återställning. rekommenderas ej!\n" +"- 1 kan utlösa SID ADSR-buggar.\n" +"- värden som är för höga kan leda till att noter hoppas över." -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." -msgstr "matcha effekter endast om de visas i ordning." +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" +msgstr "Inaktivera 1Exy ADSR-uppdatering (kompatibilitet)" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" -msgstr "Sträng" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" +msgstr "" +"Brytfrekvensmakro för relativa arbetscykler och modulatortoner " +"(kompatibilitet)" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." -msgstr "matcha effekter endast om de visas exakt enligt specifikationen." +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" +msgstr "Brytfrekvensmakro loppvillkor (kompatibilitet)" -#: src/gui/findReplace.cpp:856 -msgid "Replace" -msgstr "Ersätta" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" +msgstr "8MHz (Neo Geo MVS)" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" -msgstr "OGILTIG" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" +msgstr "8,06MHz (Neo Geo AES)" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" -msgstr "Ersättningsläge för effekter:" +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" +msgstr "SSG-volym" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" -msgstr "Ersätt endast matchningar" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" +msgstr "FM/ADPCM-volym" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" -msgstr "Ersätt matchningar, sedan lediga utrymmen" +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +msgstr "1,79MHz (ZX Spectrum NTSC/MSX)" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" -msgstr "Rensa effekter" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" +msgstr "1,77MHz (ZX Spectrum PAL)" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" -msgstr "Infoga i lediga utrymmen" +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +msgstr "0,83MHz (Fördelad Sunsoft 5B på PAL)" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" -msgstr "Ersätta" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" +msgstr "0,89MHz (Fördelad Sunsoft 5B)" -#: src/gui/about.cpp:26 -msgid "is proud to present" -msgstr "är stolt över att kunna presentera" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" +msgstr "1MHz (Amstrad CPC)" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" -msgstr "den största multisystem chiptune-tracker!" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" +msgstr "1,10MHz (Gamate/VIC-20 PAL)" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." -msgstr "med DefleMask låtkompatibilitet." +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" +msgstr "1,25MHz (Mag Max)" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" -msgstr "> KREDITER <" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" +msgstr "1,5MHz (Vectrex)" -#: src/gui/about.cpp:35 -msgid "-- program --" -msgstr "-- program --" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" +msgstr "1,536MHz (Kyugo)" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" -msgstr "A M 4 N (intromelodi)" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" +msgstr "1,67MHz (?)" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" -msgstr "-- grafik/UI-design --" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" +msgstr "1,75MHz (ZX Spectrum 48K)" -#: src/gui/about.cpp:59 -msgid "-- documentation --" -msgstr "-- dokumentation --" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" +msgstr "1,99MHz (PC-88)" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" -msgstr "-- lokaliserings-/översättningsteam --" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" +msgstr "2MHz (Atari ST/Sharp X1)" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" -msgstr "-- demolåtar --" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" +msgstr "2^21Hz (Game Boy)" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" -msgstr "-- ytterligare feedback/korrigeringar --" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" +msgstr "3,58MHz (Darky)" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" -msgstr "-- Metal backend testteam --" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" +msgstr "3,6MHz (Darky)" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" -msgstr "-- DirectX 9 backend testteam --" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" +msgstr "YM2149(F)" -#: src/gui/about.cpp:233 -msgid "powered by:" -msgstr "drivs av:" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" +msgstr "Sunsoft 5B" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" -msgstr "Dear ImGui av Omar Cornut" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" +msgstr "AY-3-8914" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" -msgstr "SDL2 av Sam Lantinga" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" +msgstr "OBS: AY-3-8914 stöds ej av VGM-formatet!" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" -msgstr "zlib av Jean-loup Gailly" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" +msgstr "Stereo" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" -msgstr "och Mark Adler" +#: src/gui/sysConf.cpp:940 +msgid "Separation" +msgstr "Separation" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" -msgstr "libsndfile av Erik de Castro Lopo" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" +msgstr "Halvklocka avdelare" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" -msgstr "Portable File Dialogs av Sam Hocevar" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" +msgstr "SAM Coupé (8MHz)" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" -msgstr "Native File Dialog av Frogtoss Games" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" +msgstr "NTSC (7.15MHz)" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" -msgstr "Weak-JACK av x42" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" +msgstr "PAL (7.09MHz)" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" -msgstr "RtMidi av Gary P. Scavone" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" +msgstr "Stereoseparation:" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" -msgstr "FFTW av Matteo Frigo och Steven G. Johnson" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" +msgstr "Modell:" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" -msgstr "backward-cpp av Google" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" +msgstr "Amiga 500 (OCS)" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" -msgstr "adpcm av superctr" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" +msgstr "Amiga 1200 (AGA)" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" -msgstr "adpcm-xq av David Bryant" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" +msgstr "Chipminne:" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" -msgstr "Nuked-OPL3/OPLL/OPM/OPN2/PSG av nukeykt" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" +msgstr "2MB (ECS/AGA max)" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" -msgstr "YM3812-LLE, YMF262-LLE, YMF276-LLE och YM2608-LLE av nukeykt" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" +msgstr "512KB (OCS max)" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" -msgstr "ESFMu (modifierad version) av Kagamiin~" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" +msgstr "PAL" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" -msgstr "ymfm av Aaron Giles" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" +msgstr "Gå förbi frekvensgränserna" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" -msgstr "emu2413 av Digital Sound Antiques" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" +msgstr "Blandningsläge:" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" -msgstr "MAME SN76496 av Nicola Salmoria" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" +msgstr "Mono" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" -msgstr "MAME AY-3-8910 av Couriersud" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" +msgstr "Mono (ingen förvrängning)" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" -msgstr "med AY8930 fixar av Eulous, cam900 och Grauw" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" +msgstr "Stereo" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" -msgstr "MAME SAA1099 av Jürgen Buchmueller och Manuel Abadia" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" +msgstr "1,19MHz (PC)" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" -msgstr "MAME Namco WSG av Nicola Salmoria och Aaron Giles" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" +msgstr "1,99MHz (PC-98)" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" -msgstr "MAME RF5C68-kärnan av Olivier Galibert och Aaron Giles" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" +msgstr "2,46MHz (PC-98)" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" -msgstr "MAME MSM5232-kärnan av Jarek Burczynski och Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" +msgstr "Högtalartyp:" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" -msgstr "MAME MSM6258-kärnan av Barry Rodewald" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" +msgstr "Ofiltrerad" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" -msgstr "MAME YMZ280B-kärnan av Aaron Giles" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" +msgstr "Kon" + +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" +msgstr "Piezo" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" -msgstr "MAME GA20-kärnan av Acho A. Tang och R. Belmont" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" +msgstr "Använd systemljudspiparen (endast Linux!)" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" -msgstr "MAME SegaPCM-kärnan av Hiromitsu Shioya och Olivier Galibert" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" +msgstr "Återställ fasen vid frekvensändring" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" -msgstr "SAASound av Dave Hooper och Simon Owen" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" +msgstr "16MHz (Seta 1)" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" -msgstr "SameBoy av Lior Halphon" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" +msgstr "16,67MHz (Seta 2)" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" -msgstr "Ljudkärnor för Mednafen PCE, WonderSwan, T6W28 och Virtual Boy" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" +msgstr "14,32MHz (NTSC)" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" -msgstr "SNES DSP-kärnan av Blargg" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" +msgstr "Bankväxlad (Seta 2)" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" -msgstr "puNES (NES, MMC5 och FDS) av FHorse" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" +msgstr "Initial kanalgräns:" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" -msgstr "NSFPlay (NES och FDS) av Brad Smith och Brezza" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" +msgstr "Inaktivera väsning" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" -msgstr "reSID av Dag Lem" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" +msgstr "Skala frekvens till våglängd" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" -msgstr "reSIDfp av Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" +msgstr "3,54MHz (PAL)" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" -msgstr "och Leandro Nini" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" +msgstr "4MHz" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" -msgstr "dSID av DefleMask Team baserat på jsSID" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" +msgstr "3MHz" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" -msgstr "Stella av Stella Team" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" +msgstr "3,9936MHz (PC-88/PC-98)" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" -msgstr "QSound-emulator av superctr och Valley Bell" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" +msgstr "1,5MHz" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" -msgstr "VICE VIC-20 ljudkärna av Rami Rasanen och viznut" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" +msgstr "Utgångshastighet:" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" -msgstr "VICE TED ljudkärna av Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" +msgstr "FM: klocka / 72, SSG: klocka / 16" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" -msgstr "och Marco van den Heuvel" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" +msgstr "FM: klocka / 36, SSG: klocka / 8" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" -msgstr "VERA-ljudkärna av Frank van den Hoef" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" +msgstr "FM: klocka / 24, SSG: klocka / 4" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" -msgstr "mzpokeysnd POKEY-emulator av Michael Borisov" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" +msgstr "FM-volym" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" -msgstr "ASAP POKEY-emulator av Piotr Fusik" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" +msgstr "8MHz (Arkad)" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" -msgstr "portad av laoo till C++" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" +msgstr "7,987MHz (PC-88/PC-98)" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" -msgstr "vgsound_emu (andra versionen, modifierad version) av cam900" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" +msgstr "FM: klocka / 144, SSG: klocka / 32" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" -msgstr "SM8521-emulator (modifierad version) av cam900" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" +msgstr "FM: klocka / 48, SSG: klocka / 8" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" -msgstr "D65010G031-emulator (modifierad version) av cam900" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" +msgstr "8MHz (FM Towns)" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" -msgstr "Namco C140/C219-emulator (modifierad version) av cam900" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" +msgstr "10MHz (Sega System 18)" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" -msgstr "PowerNoise-emulator av scratchminer" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" +msgstr "12,5MHz (Sega CD/System 32)" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" -msgstr "ep128emu av Istvan Varga" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" +msgstr "RF5C68 (10-bit utgång)" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" -msgstr "NDS-ljudemulator av cam900" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" +msgstr "RF5C164 (16-bit utgång)" -#: src/gui/about.cpp:294 -msgid "greetings to:" -msgstr "med vänliga hälsningar till:" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" +msgstr "Tabell för samplefrekvens:" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" -msgstr "alla medlemmar i Deflers of Noice!" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" +msgstr "avdelare \\ klocka" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" -msgstr "upphovsrätt © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1526 +msgid "full" +msgstr "full" -#: src/gui/about.cpp:306 -msgid "(and contributors)." -msgstr "(och medarbetare)." +#: src/gui/sysConf.cpp:1528 +msgid "half" +msgstr "halv" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" -msgstr "licensierad under GPLv2+! se" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" +msgstr "klocka / 132" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." -msgstr "LICENSE för ytterligare information." +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" +msgstr "klocka / 165" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" -msgstr "hjälpa Furnace att växa:" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" +msgstr "Bankväxlad (NMK112)" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" -msgstr "kontakta tildearrow på:" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" +msgstr "1,79MHz (NTSC/MSX)" -#: src/gui/about.cpp:316 -msgid "disclaimer:" -msgstr "ansvarsfriskrivning:" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" +msgstr "1,77MHz (PAL)" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" -msgstr "trots att detta program fungerar" +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" +msgstr "1,5MHz (Arcade)" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" -msgstr "med filformatet .dmf är det INTE" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" +msgstr "2MHz" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" -msgstr "associerad med Delek eller DefleMask på" +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" +msgstr "Konsekvent frekvens för alla arbetscykler" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" -msgstr "något sätt, och det är inte heller en ersättning för" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" +msgstr "obs: fungerar bara för ett initialt LFSR-värde på 0!" -#: src/gui/about.cpp:321 -msgid "the original program." -msgstr "det ursprungliga programmet." +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" +msgstr "3,5MHz" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." -msgstr "det kommer också med ABSOLUT INGEN GARANTI." +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" +msgstr "14,19MHz (PAL)" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" -msgstr "tack till alla medarbetare/buggrapportörer!" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" +msgstr "14MHz" -#: src/gui/about.cpp:332 -msgid "About Furnace" -msgstr "Om Furnace" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" +msgstr "16MHz" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" -msgstr "Osparade ändringar! Spara ändringar innan du spelar?" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" +msgstr "15MHz" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" -msgstr "Kompatibilitetsflaggor" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" +msgstr "33,8688MHz (OPL3-L)" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." -msgstr "" -"dessa flaggor är utformade för att ge bättre DefleMask/äldre Furnace " -"kompatibilitet.\n" -"det rekommenderas att inaktivera de flesta av dessa om du inte förlitar dig " -"på specifika egenheter." +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" +msgstr "OPL3 (YMF262)" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" -msgstr "DefleMask" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" +msgstr "OPL3-L (YMF289B)" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" -msgstr "Begränsa glidområdet" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" +msgstr "Kompatibel panorering (0800)" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." -msgstr "" -"när den är aktiverad begränsas tonhöjdsgliderna till ett kompatibelt " -"intervall.\n" -"kan orsaka problem med glider i negativa oktaver." +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" +msgstr "Utgångsbitdjup:" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" -msgstr "Kompatibel ljudlayout för NES och PC Engine" +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" +msgstr "Interpolation:" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." -msgstr "" -"använder en ganska ovanlig kompatibel ljudfrekvenslayout.\n" -"tar bort vissa brusfrekvenser på PC Engine." +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" +msgstr "Linjär" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" -msgstr "Game Boy-instrumentets uppgift är vågvolym" +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" +msgstr "Kubisk" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." -msgstr "" -"om aktiverat, kommer ett instrument med arbetsmakro i vågkanalen att mappas " -"till wavetable-volym." +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" +msgstr "Sinc" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" -msgstr "Starta om makrot vid portamento" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" +msgstr "Vänster" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." -msgstr "" -"när den är aktiverad kommer en portamentoeffekt att återställa kanalens " -"makro om den används i kombination med en not." +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" +msgstr "Höger" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" -msgstr "Föråldrad volymglider" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" +msgstr "Initialt ekotillstånd:" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." -msgstr "" -"simulerar glitchigt beteende hos volymglider genom att tyst överfylla " -"volymen när gliderna går under 0." +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" +msgstr "Delay" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" -msgstr "Kompatibel arpeggio" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" +msgstr "Återkoppling" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." -msgstr "fördröjar arpeggio med en tick vid varje ny not." +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" +msgstr "Vänster" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" -msgstr "Inaktivera DAC när samplen avslutas" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" +msgstr "Höger" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." -msgstr "" -"när den är aktiverad kommer DAC:en i YM2612 att inaktiveras om det inte " -"finns någon sample spelas." +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" +msgstr "Ekofilter" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" -msgstr "Brutet hastighetsväxling" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" +msgstr "Hex" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." -msgstr "" -"bestämmer nästa hastighet baserat på om raden är udda/jämn i stället för att " -"växla mellan hastigheterna." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" +msgstr "Dec" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" -msgstr "Ignorera duplicerade glideffekter" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" +msgstr "summa: %d" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." -msgstr "" -"Om detta är påslaget, kommer endast den första bilden i en rad i en kanal " -"att beaktas." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" +msgstr "Kondensatorvärden (nF):" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" -msgstr "Ignorera 0Dxx på den senaste order" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" +msgstr "Initial delvolym (kanal 1-4):" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." -msgstr "" -"om detta är på, kommer en hopp till nästa radeffekt inte att ske när den är " -"på den sista ordern i en låt." +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" +msgstr "Initial delvolym (kanal 5-8):" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" -msgstr "Buggigt portamento efter tonhöjdsglidning" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" +msgstr "ADSR-läge (kanal 1-4):" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." -msgstr "simulerar en bugg där portamento inte fungerar efter glidning." +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" +msgstr "Kondensator (attack/decay)" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" -msgstr "FM-tonhöjdsglidning oktavgräns med udda beteende" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" +msgstr "Extern (volymmakro)" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." -msgstr "" -"om detta är påslaget kommer en tonhöjdsglidning som korsar oktavgränsen att " -"stanna i ett tick och fortsätta sedan från närmaste oktavgräns.\n" -"för .dmf-kompatibilitet." +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" +msgstr "ADSR-läge (kanal 5-8):" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" -msgstr "Använd ej Game Boy-ADSR vid byte av instrument utan noter" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" +msgstr "Kondensator (attack/decay)" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." -msgstr "om detta är påslaget kommer ett instrumentbyte inte att påverka ADSR." +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" +msgstr "Extern (volymmakro)" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" -msgstr "" -"Ignorera ändring av DAC-läge utanför den avsedda kanalen i utökat kanalläge" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" +msgstr "Globalvibrato:" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." -msgstr "om detta är på har 17xx ingen effekt på operatorskanalerna i YM2612." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" +msgstr "Djup" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" -msgstr "E1xy/E2xy har också prioritet över glidstopp" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" +msgstr "Lagringsläge för vågformer:" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" -msgstr "verkar detta vara vettigt nu?" +#: src/gui/sysConf.cpp:2221 +msgid "RAM" +msgstr "RAM" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" -msgstr "E1xy/E2xy stoppar vid upprepning av samma not" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" +msgstr "ROM (upp till 8 vågor)" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." -msgstr "om det bara inte vore så här..." +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" +msgstr "Kompatibla brusfrekvenser" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" -msgstr "SN76489 arbetsmakro återställer alltid fas" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" +msgstr "Äldre förskjutningar och tonhöjd (kompatibilitet)" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." -msgstr "" -"när den är aktiverad kommer arbetsmakrot alltid att återställa fasen, även " -"om dess värde inte har ändrats." +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" +msgstr "PAL (1,77MHz)" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" -msgstr "Bruten strategi för volymskalning" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" +msgstr "Bankingsstil:" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" -msgstr "" -"när aktiverad:\n" -"- logaritmisk skalning: multiplicera\n" -"- linjär skalning: subtrahera\n" -"när inaktiverad:\n" -"- logaritmisk skalning: subtrahera\n" -"- linjär skalning: multiplicera" +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" +msgstr "Namco System 2 (2MB)" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" -msgstr "Håll inte kvar volymmakrot efter att det har avslutats" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" +msgstr "Namco System 21 (4MB)" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." -msgstr "" -"när den är aktiverad, ett värde i volymkolumnen som händer efter att " -"volymens makro är gjort kommer att bortse från makrot." +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" +msgstr "Rå (16MB; ingen VGM-export!)" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" -msgstr "Bruten utgångsvolym vid instrumentbyte" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" +msgstr "Dynamisk (obekräftad)" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." -msgstr "" -"om den är aktiverad görs ingen kontroll av om det finns ett volymmakro.detta " -"gör att det sista makrovärdet dröjer sig kvar om inte ett värde i " -"volymkolumnen är närvarande." +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" +msgstr "Statisk (upp till 5 vågor)" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" -msgstr "Bruten utgångsvolym - avsnitt 2 (VÄNLIGEN HÅLL MIG INAKTIVERAD)" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" +msgstr "DS (4MB RAM)" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" -msgstr "" -"dessa kompatibilitetsflaggor börjar bli SÅ jävla löjliga och ur kontroll.\n" -"som du kanske har gissat, denna flagga finns på grund av ännu ett DefleMask-" -"specifikt beteende.\n" -"snälla håll denna borta till varje pris, för jag kommer inte att stödja den " -"när ROM-export kommer.\n" -"och starta inte ett argument av det. Furnace är inte en DefleMask-" -"ersättning, och nej,\n" -"jag försöker inte få det att se ut som en med alla dessa flaggor.\n" -"\n" -"och hur är det med de andra flaggorna som inte har med DefleMask att göra? " -"de är för .mod import, framtida FamiTracker-import och personlig smak!\n" -"\n" -"slut på tjatet" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" +msgstr "DSi (16MB RAM)" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" -msgstr "Behandla SN76489-perioder under 8 som 1" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" +msgstr "ingenting att konfigurera" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." -msgstr "" -"om aktiverat, kommer alla SN-perioder under 8 att skrivas som 1 i stället.\n" -"detta replikerar DefleMask-beteendet, men minskar det tillgängliga " -"periodintervallet." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" +msgstr "Anpassad klockfrekvens" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" -msgstr "Gammal Furnace" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" +msgstr "Bevara kanalordningen" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" -msgstr "Arpeggio hämmar icke-porta. glidningar" +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" +msgstr "Klona kanaldata" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" -msgstr "ändrat beteende i 0,5,5" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" +msgstr "Klona på slutet" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" -msgstr "Knasigt FM-algoritm makro" +#: src/gui/sysManager.cpp:56 +msgid "Actions" +msgstr "Åtgärder" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" -msgstr "Trasiga genvägsglider (E1xy/E2xy)" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" +msgstr "(dra för att byta chips)" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" -msgstr "ändrat beteende i 0,5,7" +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" +msgstr "Klona" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" -msgstr "Stoppa portamento vid notavbrott" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" +msgstr "kan ej klona chip! (%s)" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" -msgstr "ändrat beteende i 0,6pre1" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" +msgstr "Byt" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" -msgstr "Tillåt inte byte av instrument under glider" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" +msgstr "kan ej byta chip! (%s)" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" -msgstr "Återställ ej noten till basen vid arpeggio-stopp" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" +msgstr "Är du säker på att du vill ta bort detta chip?" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" -msgstr "Status för den utökad kanalen delas ej mellan operatorerna" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" +msgstr "kan ej lägga till chip! (%s)" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" -msgstr "Inaktivera nya SegaPCM-funktioner (makron och bättre panorering)" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" +msgstr "" +"Spela demolåtar?\n" +"- Ner: Spela nuvarande låt\n" +"- Upp: Spela upp demolåtar" + +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" +msgstr "" +"Välkommen till stridsfordonet! \n" +"\n" +"Kontroller:\n" +"X - Skjut Piltangent - Flytta\n" +"Z - Special Esc - Avsluta" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" -msgstr "Gammalt beteende för FM-oktavgränsen" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" +msgstr "SPELET ÄR SLUT" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" -msgstr "Inaktivera volymkontroll för OPN2-DAC" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" +msgstr "Rekord!" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" -msgstr "Bruten startposition för portamento efter arpeggio" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" +msgstr "Välkommen!" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" -msgstr "ändrat beteende i 0,6pre1,5" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +msgstr "" +"välkommen till Furnace, den största chiptune-tracker med öppen källkod!" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" -msgstr "Inaktivera nya samplefunktioner" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" +msgstr "här är några tips för att komma i gång:" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" -msgstr "ändrat beteende i 0,6pre2" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" +msgstr "" +"- lägg till ett instrument genom att klicka på + i Instrument\n" +"- klicka på mönstervyn för att fokusera den\n" +"- kanalkolumner har följande, i denna ordning: note, instrument, volym och " +"effekter\n" +"- tryck på mellanslagstangenten när du är på mönstret för att växla till " +"redigeringsläge\n" +"- klicka på mönstret eller använd piltangenterna för att flytta markören\n" +"- värden (instrument, volym, effekter och effektvärden) är i hexadecimal\n" +"- tryck på enter för att spela/stoppa låten\n" +"- utöka låten genom att lägga till fler beställningar i orderfönstret\n" +"- klicka på ordermatrisen för att ändra mönstren för en kanal (vänsterklicka " +"ökar; högerklick minskar)" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" -msgstr "Gammalt arpeggio-makro + tonhöjdsförskjutning-strategi" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +msgstr "" +"om du behöver hjälp kan du:\n" +"- läsa manualen (en fil som heter manual.pdf)\n" +"- be om hjälp i diskussioner (https://github.com/tildearrow/furnace/" +"diskussioner), Furnace Discord (https://discord.gg/EfrwT2wq7z) eller Furnace " +"på Revolt (officiell: https://rvlt.gg/GRPS6tmc)" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" -msgstr "Avbrutet portamento under legato" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" +msgstr "" +"Om du hittar några problem, var noga med att rapportera dem! problemspåraren " +"finns här: https://github.com/tildearrow/furnace/issues" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" -msgstr "ändrat beteende i 0,6pre4" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" +msgstr "STEG %d" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" -msgstr "Trasiga makron i vissa FM-chip efter notavbrott" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" +msgstr "Användarsystem" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" -msgstr "ändrat beteende i 0,6pre5" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" +msgstr "Fel! Användarkategori finns inte!" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" -msgstr "Förnoten tar inte hänsyn till effekter" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" +msgstr "Ny förinställning" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" -msgstr "ändrat beteende i 0,6pre9" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" +msgstr "välj en förinställning" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" -msgstr "Inaktivera nya NES DPCM-funktioner" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" +msgstr "Ta bort" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" -msgstr "ändrat beteende i 0,6,1" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" +msgstr "Konfigurera" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" -msgstr "Föråldrad tekniskt ALWAYS_SET_VOLUME-beteende" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" +msgstr "Avancerad" -#: src/gui/compatFlags.cpp:197 +#: src/gui/userPresets.cpp:476 msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -"ändrat beteende i 0,6,1\n" -"denna flagga kommer att tas bort om jag upptäcker att ingen av låtarna går " -"sönder efter att jag inaktiverat den." +"infoga ytterligare inställningar i formatet `option=värde`.\n" +"tillgängliga alternativ:\n" +"- tickRate" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" -msgstr "Gammal effect för sample-offset" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" +msgstr "Spara och stäng" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" -msgstr "ändrat beteende i 0,6,3" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" +msgstr "Importera" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" -msgstr ".mod importering" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" +msgstr "Importera (ersätta)" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" -msgstr "Glida inte på första ticken i en rad" +#: src/gui/util.cpp:93 +msgid "" +msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." -msgstr "" -"simulerar ProTrackers beteende att inte applicera volym/tonhöjdsglider på " -"den första ticken i en rad." +#: src/gui/util.cpp:97 +msgid "Ctrl-" +msgstr "Ctrl-" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" -msgstr "Återställ arpeggio-position vid radbyte" +#: src/gui/util.cpp:99 +msgid "Alt-" +msgstr "Alt-" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." -msgstr "" -"simulerar ProTrackers beteende att arpeggio är bundet till den aktuella " -"ticken av en rad." +#: src/gui/util.cpp:100 +msgid "Shift-" +msgstr "Skift-" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" -msgstr "Tonhöjd/Uppspelning" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" +msgstr "Kosinus" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" -msgstr "Tonhöjdslinjäritet:" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" +msgstr "Rekt. sinus" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" -msgstr "som ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" +msgstr "Abs. sinus" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" -msgstr "Delvis (endast 04xy/E5xx)" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" +msgstr "Kvar. sinus" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" -msgstr "" -"som DefleMask\n" -"\n" -"detta tonhöjdslinjäritetsläge är föråldrat på grund av:\n" -"- överdriven komplexitet\n" -"- brist på möjlig optimering\n" -"\n" -"det rekommenderas att ändra detta nu eftersom jag kommer att ta bort detta " -"alternativ i framtiden!" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" +msgstr "Pressad sinus" -#: src/gui/compatFlags.cpp:235 -msgid "Full" -msgstr "Full" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" +msgstr "Abs. pressad sinus" + +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" +msgstr "rektKvadrat" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" -msgstr "som Impulse Tracker" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" +msgstr "Rekt. såg" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" -msgstr "Hastighetsmultiplikator för tonhöjdsglidning" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" +msgstr "Abs. såg" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" -msgstr "Loopmodalitet:" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" +msgstr "Kuberad såg" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" -msgstr "Återställa kanaler" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" +msgstr "Rekt. kuberad såg" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" -msgstr "" -"välj för att återställa kanaler på loop. kan utlösa ett spänningsklick på " -"varje loop!" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" +msgstr "Abs. kuberad såg" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" -msgstr "Mjukåterställa kanaler" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" +msgstr "Kuberad sinus" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." -msgstr "välj för att stänga av kanaler på loop." +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" +msgstr "Rekt. kuberad sinus" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" -msgstr "Gör ingenting" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" +msgstr "Abs. kuberad sinus" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." -msgstr "välj att inte återställa kanaler på loop." +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" +msgstr "Kvart. kuberad sinus" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" -msgstr "Effektpolicy för cut/delay:" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" +msgstr "Pressad kuberad sinus" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" -msgstr "endast när tiden är mindre än hastigheten (som DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" +msgstr "Pressad. abs. kub. sinus" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" -msgstr "Sträng (gammal)" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" +msgstr "Rekt. triangel" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" -msgstr "" -"endast när tiden är mindre än eller lika med hastigheten (ursprungligt " -"buggigt beteende)" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" +msgstr "Abs. triangel" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" -msgstr "ingen kontroll" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" +msgstr "Kvart. triangel" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" -msgstr "Simultan hopp (0B+0D) behandling:" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" +msgstr "Pressad triangel" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" -msgstr "acceptera 0B+0D för att hoppa till en specifik rad i en order" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" +msgstr "Abs. pressad triangel" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" -msgstr "accepterar endast den första hoppeffekten" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" +msgstr "Kuberad triangel" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" -msgstr "acceptera endast 0Dxx" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" +msgstr "Rekt. kuberad triangel" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" -msgstr "Infoga automatiskt en tick mellanrum mellan noter" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" +msgstr "Abs. kuberad triangel" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." -msgstr "" -"när den är aktiverad, kommer en en-tick notklippning att infogas mellan icke-" -"legato/icke-portamento-noter.\n" -"detta simulerar beteendet hos vissa Amiga/SNES musikmotorer.\n" -"\n" -"ineffektivt på C64." +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" +msgstr "Kvart. kuberad triangel" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" -msgstr "Återställ inte glider efter notavbrott" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" +msgstr "Pressad kuberad triangel" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." -msgstr "" -"när den är aktiverad kommer notavbrottseffekten inte att återställa kanalens " -"glideffekt." +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" +msgstr "Pressad. abs. kub. triangel" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" -msgstr "Återställ inte portamento efter att ha nått målet" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" +msgstr "inget wavetable valt" -#: src/gui/compatFlags.cpp:333 -msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." -msgstr "" -"när den är aktiverad, kommer glideffekten inte att avaktiveras efter att den " -"har nått sitt mål." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" +msgstr "Steg" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" -msgstr "Kontinuerligt vibrato" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" +msgstr "Linjer" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -"när den är aktiverad kommer vibratots fas/position inte att återställas vid " -"en ny not." +"använd en bredd på:\n" +"- alla på Amiga/N163\n" +"- 32 på Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy och WonderSwan\n" +"- 64 på FDS\n" +"- 128 på X1-010\n" +"alla andra bredder kommer att skalas under uppspelning." -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" -msgstr "Pitchmakron är inte linjär" +#: src/gui/waveEdit.cpp:510 +msgid "Height" +msgstr "Höjd" -#: src/gui/compatFlags.cpp:341 +#: src/gui/waveEdit.cpp:512 msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -"när den är aktiverad är ett instruments tonhöjdsmakro i frekvens/periodrymd." +"använd en höjd på:\n" +"- 16 för Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"kuvertform och N163\n" +"- 32 för PC Engine\n" +"- 64 för FDS och Virtual Boy\n" +"- 256 för X1-010 och SCC\n" +"alla andra höjder kommer att skalas under uppspelning." -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" -msgstr "Återställ arpeggioeffektens position på ny not" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" +msgstr "Former" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." -msgstr "" -"när den är aktiverad återställs arpeggioeffektens (00xy) position vid en ny " -"not." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" +msgstr "Exponent" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" -msgstr "Volymskalning avrundas uppåt" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" +msgstr "XOR-punkt" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" -msgstr "" -"när den är aktiverad avrundas volymmakron uppåt när de används\n" -"detta förhindrar volymskalning från att orsaka vol=0, vilket är tyst på " -"vissa chips\n" -"\n" -"ineffektivt på logaritmiska kanaler" +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" +msgstr "Amplitud/Fas" + +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" +msgstr "Op." -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" -msgstr "Generisk sample" +#: src/gui/waveEdit.cpp:683 +msgid "Mult" +msgstr "Mult." -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" -msgstr "OPL (trummor)" +#: src/gui/waveEdit.cpp:685 +msgid "FB" +msgstr "FB" -#: src/gui/guiConst.cpp:191 -msgid "Forward" -msgstr "Frammåt" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" +msgstr "Anslutningsdiagram" -#: src/gui/guiConst.cpp:192 -msgid "Backward" -msgstr "Bakåt" +#: src/gui/waveEdit.cpp:765 +msgid "Out" +msgstr "Ut" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" -msgstr "Pingpong" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" +msgstr "Våg-verktyg" -#: src/gui/guiConst.cpp:218 -msgid "linear" -msgstr "linjär" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" +msgstr "Skala X" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" -msgstr "kubisk spline" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" +msgstr "wavetable längre än 256 samples!" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" -msgstr "blepsyntes" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" +msgstr "Skala Y" -#: src/gui/guiConst.cpp:221 -msgid "sinc" -msgstr "sinc" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" +msgstr "Offset X" -#: src/gui/guiConst.cpp:222 -msgid "best possible" -msgstr "bästa möjliga" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" +msgstr "Offset Y" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" -msgstr "Ogiltig" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" +msgstr "Jämn" -#: src/gui/guiConst.cpp:231 -msgid "Time" -msgstr "Tid" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" +msgstr "Halv" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" -msgstr "System (primärt)" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" +msgstr "Dubbel" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" -msgstr "System (sekundärt)" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" +msgstr "Konvertera signerad/osignerad" -#: src/gui/guiConst.cpp:530 -msgid "---Global" -msgstr "---Globalt" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" +msgstr "Randomisera" -#: src/gui/guiConst.cpp:532 -msgid "Open file" -msgstr "Öppna fil" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" +msgstr "Dec." -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" -msgstr "Återställ säkerhetskopia" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" +msgstr "Signerad/Onsignerad" -#: src/gui/guiConst.cpp:534 -msgid "Save file" -msgstr "Spara fil" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" +msgstr "X-kanal" -#: src/gui/guiConst.cpp:535 -msgid "Save as" -msgstr "Spara som" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" +msgstr "Invertera##X" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" -msgstr "Ångra" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" +msgstr "Y-kanal" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" -msgstr "Återställ" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" +msgstr "Invertera##Y" -#: src/gui/guiConst.cpp:543 -msgid "Exit" -msgstr "Avsluta" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" +msgstr "Decaytiden (ms)" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" -msgstr "Spela/stoppa (växla)" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" +msgstr "Intensitet" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" -msgstr "Spela (från början)" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" +msgstr "Linjetjocklek" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" -msgstr "Spela (upprepa mönster)" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" +msgstr "(-Oändlighet)dB,(-Oändlighet)dB" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" -msgstr "Spela från markören" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" +msgstr "(-Oändlighet)dB,%.1fdB" -#: src/gui/guiConst.cpp:550 -msgid "Step row" -msgstr "Hopp över rad" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" +msgstr "%.1fdB,(-Oändlighet)dB" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" -msgstr "Oktav upp" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" +msgstr "%.1fdB,%.1fdB" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" -msgstr "Oktav ner" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" -msgstr "Föregående instrument" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" -msgstr "Nästa instrument" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" +msgstr "ASAP (C++ port)" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" -msgstr "Öka redigeringssteg" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" +msgstr "ESFMu (snabb)" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" -msgstr "Minska redigeringssteg" +#: src/gui/settings.cpp:207 +msgid "Lower" +msgstr "Lägre" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" -msgstr "Växla till redigeringsläge" +#: src/gui/settings.cpp:209 +msgid "Medium" +msgstr "Medium" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" -msgstr "Växla upprepningsmönster" +#: src/gui/settings.cpp:211 +msgid "Ultra" +msgstr "Ultra" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" -msgstr "Växla till helskärm" +#: src/gui/settings.cpp:212 +msgid "Ultimate" +msgstr "Fantastisk" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" -msgstr "Begära röst från TX81Z" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" +msgstr "evdev SND_TONE" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" -msgstr "Rensa låtdata" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" +msgstr "KIOCSOUND på /dev/tty1" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" -msgstr "Kommandopalett" +#: src/gui/settings.cpp:218 +msgid "/dev/port" +msgstr "/dev/port" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" -msgstr "Senaste filer (palett)" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" +msgstr "KIOCSOUND på standardutgång" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" -msgstr "Instrument (palett)" +#: src/gui/settings.cpp:220 +msgid "outb()" +msgstr "outb()" + +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" +msgstr "Inaktiverad/anpassad" + +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" +msgstr "Två oktaver (0 är C-4, F är D#5)" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" -msgstr "Samples (palett)" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" +msgstr "Rå (notnummer är värdet)" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" -msgstr "Byta instrument (palett)" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +msgstr "" +"Två oktaver alternerar (nedre tangenterna är 0-9, övre tangenterna är A-F)" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" -msgstr "Lägg till chip (palett)" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" +msgstr "Använd dubbel kontrolländring (ett för varje napp)" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" -msgstr "Instrumentlista" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" +msgstr "Använd 14-bit kontrolländring" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" -msgstr "Instrumentredigerare" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" +msgstr "Använd en enda kontrolländring (oprecis)" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" -msgstr "Låtinformation" +#: src/gui/settings.cpp:241 +msgid "--select--" +msgstr "--välj--" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" -msgstr "Wavetable-lista" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" +msgstr "???" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" -msgstr "Wavetable-redigerare" +#: src/gui/settings.cpp:249 +msgid "Note Off" +msgstr "Not av" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" -msgstr "Sample-lista" +#: src/gui/settings.cpp:250 +msgid "Note On" +msgstr "Not på" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" -msgstr "Felsökningsmenyn" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" +msgstr "Aftertouch" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" -msgstr "Oscilloskop (master)" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" +msgstr "Program" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" -msgstr "Chiphanteraren" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" +msgstr "Kanaltryck" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" -msgstr "Kommandoströmspelare" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" +msgstr "Tonhöjdsböj" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" -msgstr "Användarens förinställningar" +#: src/gui/settings.cpp:256 +msgid "SysEx" +msgstr "SysEx" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" -msgstr "Dölj/utvidga aktuellt fönster" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" +msgstr "Någonting" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" -msgstr "Stäng aktuellt fönster" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" +msgstr "Instrument" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" -msgstr "---Mönster" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" +msgstr "Effekt 1-typ" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" -msgstr "Transponera (+1)" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" +msgstr "Effekt 1-värde" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" -msgstr "Transponera (+1)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" +msgstr "Effekt 2-typ" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" -msgstr "Transponera (+1 oktav)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" +msgstr "Effekt 2-värde" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" -msgstr "Transponera (-1 oktav)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" +msgstr "Effekt 3-typ" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" -msgstr "Öka värdena (+1)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" +msgstr "Effekt 3-värde" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" -msgstr "Öka värdena (-1)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" +msgstr "Effekt 4-typ" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" -msgstr "Öka värdena (+16)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" +msgstr "Effekt 4-värde" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" -msgstr "Öka värdena (-16)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" +msgstr "Effekt 5-typ" -#: src/gui/guiConst.cpp:630 -msgid "Select all" -msgstr "Välj alla" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" +msgstr "Effekt 5-värde" -#: src/gui/guiConst.cpp:631 -msgid "Cut" -msgstr "Klipp ut" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" +msgstr "Effekt 6-typ" -#: src/gui/guiConst.cpp:632 -msgid "Copy" -msgstr "Kopiera" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" +msgstr "Effekt 6-värde" -#: src/gui/guiConst.cpp:633 -msgid "Paste" -msgstr "Klistra in" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" +msgstr "Effekt 7-typ" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" -msgstr "Klistra in mix (förgrund)" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" +msgstr "Effekt 7-värde" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" -msgstr "Klistra in mix (bakgrund)" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" +msgstr "Effekt 8-typ" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" -msgstr "Klistra in översvämning" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" +msgstr "Effekt 8-värde" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" -msgstr "Klistra in överflöd" +#: src/gui/settings.cpp:317 +msgid "Press key..." +msgstr "Tryck tangent..." -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" -msgstr "Flytta markören uppåt" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" +msgstr "Vill du spara dina inställningar?" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" -msgstr "Flytta markören nedåt" +#: src/gui/settings.cpp:573 +msgid "General" +msgstr "Allmänt" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" -msgstr "Flytta markören åt vänster" +#: src/gui/settings.cpp:590 +msgid "Language" +msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" -msgstr "Flytta markören åt höger" +#: src/gui/settings.cpp:608 +msgid "Render backend" +msgstr "Rendera backend" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" -msgstr "Flytta markören ett steg uppåt (åsidosätter redigeringssteg)" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." +msgstr "" +"du kan behöva starta om Furnace för att denna inställning ska träda i kraft." -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" -msgstr "Flytta markören nedåt ett steg (åsidosätter redigeringssteg)" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" +msgstr "Avancerade inställningar för rendering av backend" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" -msgstr "Flytta markören till föregående kanal" +#: src/gui/settings.cpp:668 +msgid "Render driver" +msgstr "Renderdrivrutin" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" -msgstr "Flytta markören till nästa kanal" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." +msgstr "" +"akta dig: att ändra dessa inställningar kan göra Furnace oanvändbart! gör " +"det på egen risk.\n" +"starta Furnace med -safemode om du förstör något." -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" -msgstr "Flytta markören till nästa kanal (överflöd)" +#: src/gui/settings.cpp:686 +msgid "Red bits" +msgstr "Röda bits" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" -msgstr "Flytta markören till föregående kanal (överflöd)" +#: src/gui/settings.cpp:691 +msgid "Green bits" +msgstr "Gröna bits" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" -msgstr "Flytta markören till början av mönstret" +#: src/gui/settings.cpp:696 +msgid "Blue bits" +msgstr "Blåa bits" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" -msgstr "Flytta markören till slutet av mönstret" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" +msgstr "Alfa bits" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" -msgstr "Flytta markören uppåt (i delar)" +#: src/gui/settings.cpp:706 +msgid "Color depth" +msgstr "Färgdjup" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" -msgstr "Flytta markören nedåt (i delar)" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" +msgstr "Stencilbuffertstorlek" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" -msgstr "Expandera urvalet uppåt" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" +msgstr "Buffertstorlek" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" -msgstr "Expandera urvalet nedåt" +#: src/gui/settings.cpp:722 +msgid "Double buffer" +msgstr "Dubbel buffert" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" -msgstr "Expandera urvalet åt vänster" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" +msgstr "" +"Följande värden är vanliga (i rött-, grönt-, blått-, alfaordning):\n" +"- 24 bit: 8, 8, 8, 0\n" +"- 16 bit: 5, 6, 5, 0\n" +"- 32 bit (med alfa): 8, 8, 8, 8\n" +"- 30 bit (djup): 10, 10, 10, 0" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" -msgstr "Expandera urvalet åt höger" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" +msgstr "" +"nuvarande backend: %s\n" +"%s\n" +"%s\n" +"%s" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" -msgstr "Utöka urvalet uppåt med en (åsidosätter redigeringssteg)" +#: src/gui/settings.cpp:737 +msgid "VSync" +msgstr "VSynk" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" -msgstr "Utöka urvalet nedåt med en (åsidosätter redigeringssteg)" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" +msgstr "Gräns ​​för bildhastighet" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" -msgstr "Utöka urvalet till början av mönstret" +#: src/gui/settings.cpp:745 +msgid "Unlimited" +msgstr "Obegränsat" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" -msgstr "Utöka markeringen till slutet av mönstret" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." +msgstr "gäller endast när VSynk är inaktiverat." -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" -msgstr "Utöka urvalet uppåt (i delar)" +#: src/gui/settings.cpp:755 +msgid "Display render time" +msgstr "Visa renderingstid" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" -msgstr "Utöka urvalet nedåt (i delar)" +#: src/gui/settings.cpp:762 +msgid "Late render clear" +msgstr "Sen renderingsklarhet" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" -msgstr "Flytta urvalet uppåt" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." +msgstr "" +"anropar rend->rensa() efter rend->närvarande(). kan minska gränssnittets " +"latens med en bild i vissa drivrutiner." -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" -msgstr "Flytta urvalet nedåt" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" +msgstr "Strömsparläge" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" -msgstr "Flytta val till föregående kanal" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" +msgstr "" +"sparar ström genom att sänka bildhastigheten till 2 fps när programmet är " +"inaktiv.\n" +"kan orsaka problem under Mesa-drivrutiner!" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" -msgstr "Flytta val till nästa kanal" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" +msgstr "Inaktivera trädad ingång (starta om efter ändring!)" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" -msgstr "Dra radera" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." +msgstr "" +"trådad ingång bearbetar tangenttryckningar för förhandsvisning av noter i en " +"separat tråd (på plattformar som stöds), vilket minskar latensen.\n" +"krascher har rapporterats när trådad inmatning är på. aktivera detta " +"alternativ om så är fallet." -#: src/gui/guiConst.cpp:668 -msgid "Insert" -msgstr "Infoga" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" +msgstr "Aktivera händelsefördröjning" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" -msgstr "Stäng av kanal vid markören" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." +msgstr "" +"kan orsaka problem med möss som har hög pollingfrekvens vid " +"förhandsgranskning av noter." -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" -msgstr "Isolera kanalen vid markören" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" +msgstr "Oscilloskopgängor per kanal" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" -msgstr "Slå på ljudet för alla kanaler" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." +msgstr "nu är du dum, eller hur? det räcker." -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" -msgstr "Gå till nästa order" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" +msgstr "vad gör du? sluta!" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" -msgstr "Gå till föregående order" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" +msgstr "" +"det är en dålig idé att ställa in denna siffra högre än antalet CPU-kärnor " +"som du har (%d)!" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" -msgstr "Dölj kanalen vid markören" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" +msgstr "Oscilloskop-renderingsmotor:" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" -msgstr "Öka effektkolumnerna" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" +msgstr "ImGui linjeplot" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" -msgstr "Minska effektkolumnerna" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." +msgstr "rendera med hjälp av Dear ImGuis inbyggda linjeritningsfunktioner." -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" -msgstr "Interpolera" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" +msgstr "GLSL (om tillgängligt)" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" -msgstr "Tona ut" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." +msgstr "" +"rendera med shaders som körs på grafikkortet.\n" +"endast tillgängligt i OpenGL ES 2,0 render-backend." -#: src/gui/guiConst.cpp:679 -msgid "Invert values" -msgstr "Invertera värden" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." +msgstr "" +"rendera med shaders som körs på grafikkortet.\n" +"endast tillgängligt i OpenGL 3,0 render-backend." -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" -msgstr "Vänd på urvalet" +#: src/gui/settings.cpp:845 +msgid "Vibration" +msgstr "Vibration" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" -msgstr "Förminska rader" +#: src/gui/settings.cpp:847 +msgid "Strength" +msgstr "Styrka" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" -msgstr "Expandera rader" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" +msgstr "Arkiv" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" -msgstr "Förminska mönstret" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" +msgstr "Använd systemfilväljaren" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" -msgstr "Expandera mönstret" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" +msgstr "Antal senaste filer" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" -msgstr "Förminska låt" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" +msgstr "Kompression vid sparande" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" -msgstr "Expandera låt" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." +msgstr "använd zlib för att komprimera sparade låtar." -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" -msgstr "Ställ in notingångsspärr" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" +msgstr "Spara oanvända mönster" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" -msgstr "Ändra rullningsläge för mobil" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" +msgstr "Använd nytt mönsterformat när du sparar" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" -msgstr "Rensa notingångsspärr" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." +msgstr "" +"använd ett packat format som sparar utrymme när du sparar låtar.\n" +"avaktivera om du behöver kompatibilitet med äldre Furnace och/eller verktyg\n" +"som inte stöder detta format." -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" -msgstr "---Instrumentlista" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" +msgstr "Använd ej kompatibilitetsflaggor när du laddar .dmf" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" -msgstr "Lägg till instrument" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" +msgstr "" +"rapportera inga problem som uppstår vid användningen av detta alternativ!" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" -msgstr "Duplicera instrument" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" +msgstr "Spela upp efter att ha öppnat låtfilen:" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" -msgstr "Öppna instrument" +#: src/gui/settings.cpp:910 +msgid "No##pol0" +msgstr "Nej" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" -msgstr "Öppna instrument (ersätta nuvarande)" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" +msgstr "Bara om du redan spelar" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" -msgstr "Spara instrument" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" +msgstr "Ja" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" -msgstr "Spara instrument (.dmp)" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" +msgstr "Ljudexportsloop/tona ut-tid:" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" -msgstr "Flytta instrumentet uppåt i listan" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" +msgstr "Ställ in på dessa värden vid uppstart:" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" -msgstr "Flytta instrumentet nedåt i listan" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" +msgstr "Kom ihåg de senaste värdena" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" -msgstr "Ta bort instrument" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" +msgstr "Förvara instrumentnamnet i .fui" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" -msgstr "Redigera instrument" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." +msgstr "" +"när detta är aktiverat sparar instrumentet sitt namn.\n" +"detta kan öka filstorleken." -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" -msgstr "Instrumentmarkören uppåt" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" +msgstr "Ladda instrumentnamn från .fui" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" -msgstr "Instrumentmarkören nedåt" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." +msgstr "" +"när detta är aktiverat kommer det lagrade namnet att användas vid laddning " +"av ett instrument (om det finns).\n" +"annars kommer det att använda filnamnet." -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" -msgstr "Instrument: växla mappar/standardvy" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" +msgstr "Fyll i filnamn automatiskt när du sparar" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" -msgstr "---Wavetable-lista" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." +msgstr "" +"fyll filnamnsfältet med ett lämpligt filnamn när du sparar eller exportera." -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" -msgstr "Lägg till wavetable" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" +msgstr "Ny låt" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" -msgstr "Duplicera wavetable" +#: src/gui/settings.cpp:980 +msgid "Initial system:" +msgstr "Inledande system:" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" -msgstr "Öppna wavetable" +#: src/gui/settings.cpp:982 +msgid "Current system" +msgstr "Nuvarande system:" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" -msgstr "Öppna wavetable (ersätta nuvarande)" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" +msgstr "Återställ till standardinställningar" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" -msgstr "Spara wavetable" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" +msgstr "När du skapar en ny låt:" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" -msgstr "Spara wavetable (.dmw)" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" +msgstr "Visa systemväljare för förinställning" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" -msgstr "Spara wavetable (rå)" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" +msgstr "Börja med det inledande systemet" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" -msgstr "Flytta wavetable uppåt i listan" +#: src/gui/settings.cpp:1190 +msgid "Default author name" +msgstr "Standardförfattarnamn" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" -msgstr "Flytta wavetable nedåt i listan" +#: src/gui/settings.cpp:1194 +msgid "Start-up" +msgstr "Uppstart" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" -msgstr "Ta bort wavetable" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" +msgstr "Spela intro vid uppstart:" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" -msgstr "Redigera wavetable" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" +msgstr "Nej##pis0" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" -msgstr "Wavetable-markören uppåt" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" +msgstr "Kort" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" -msgstr "Wavetable-markören nedåt" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" +msgstr "Full (kort när låten laddas)" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" -msgstr "Wavetable: växla mappar/standardvy" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" +msgstr "Full (alltid)" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" -msgstr "---Samplelista" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" +msgstr "Inaktivera tona-in under uppstart" + +#: src/gui/settings.cpp:1222 +msgid "About screen party time" +msgstr "Om skärmfesttid" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" -msgstr "Lägg till sample" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." +msgstr "Varning: kan orsaka epileptiska anfall." -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" -msgstr "Duplicera sample" +#: src/gui/settings.cpp:1231 +msgid "Behavior" +msgstr "Beteende" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" -msgstr "Öppna sample" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" +msgstr "Nya instrument är tomma" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" -msgstr "Öppna sample (ersätta nuvarande)" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" +msgstr "Konfiguration" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" -msgstr "Importera rå sampledata" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" +msgstr "Fabriksåterställning" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" -msgstr "Importera rå sampledata (ersätta nuvarande)" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." +msgstr "" +"Är du säker på att du vill återställa alla Furnace-inställningar?\n" +"Du måste starta om Furnace efter att ha gjort det." -#: src/gui/guiConst.cpp:732 -msgid "Save sample" -msgstr "Spara sample" +#: src/gui/settings.cpp:1257 +msgid "Output" +msgstr "Utgång" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" -msgstr "Spara sample (rå)" +#: src/gui/settings.cpp:1265 +msgid "Backend" +msgstr "Backend" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" -msgstr "Flytta sample uppåt i listan" +#: src/gui/settings.cpp:1298 +msgid "Driver" +msgstr "Drivrutin" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" -msgstr "Flytta sample nedåt i listan" +#: src/gui/settings.cpp:1321 +msgid "Device" +msgstr "Enhet" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" -msgstr "Ta bort sample" +#: src/gui/settings.cpp:1325 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" -msgstr "Redigera sample" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" +msgstr "VARNING - INKRÄKTARE UPPTÄCKTS" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" -msgstr "Samplemarkören uppåt" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." +msgstr "" +"du har blivit gripen för att ha försökt engagera sig med en funktionsnedsatt " +"kombinationsruta." -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" -msgstr "Samplemarkören nedåt" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" -msgstr "Stoppa sampleförhandsgranskning" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" +msgstr "" +"vanliga värden:\n" +"- 1 för mono\n" +"- 2 för stereo\n" +"- 4 för kvadrafonisk\n" +"- 6 för 5,1 surround\n" +"- 8 för 7,1 surround" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" -msgstr "Samples: växla mappar/standardvy" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" +msgstr "%d (latens: ~%.1fms)" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" -msgstr "Samples: gör mig ett trumset" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" +msgstr "Flertrådig (EXPERIMENTELL)" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" -msgstr "---Sampleredigerare" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." +msgstr "" +"kör chipemulering på separata trådar.\n" +"kan öka prestandan när du använder tunga emuleringskärnor.\n" +"\n" +"varningar:\n" +"- experimentell!\n" +"- endast användbart på låtar med flera chip." -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" -msgstr "Sampleredigerare: Välj" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" +msgstr "Antal trådar" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" -msgstr "Sampleredigerare: Rita" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" +msgstr "det är gränsen!" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" -msgstr "Sampleredigerare: Klippa" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" +msgstr "" +"det är en MYCKET dålig idé att ställa in denna siffra högre än antalet CPU-" +"kärnorsom du har (%d)!" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" -msgstr "Sampleredigerare: Kopiera" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" +msgstr "Låglatensläge" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" -msgstr "Sampleredigerare: Klistra in" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." +msgstr "" +"minskar latensen genom att köra motorn snabbare än tickhastigheten.\n" +"användbart för liveuppspelning/jam-läge.\n" +"\n" +"varning: aktivera endast om din buffertstorlek är liten (10ms eller mindre)." -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" -msgstr "Sampleredigerare: Klistra in och ersätta" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" +msgstr "Tvinga monoljud" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" -msgstr "Sampleredigerare: Klistra in mix" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" +msgstr "Exklusivt läge" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" -msgstr "Sampleredigerare: Välj alla" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "vill ha: %d samples @ %.0fHz (%d kanal)" +msgstr[1] "vill ha: %d samples @ %.0fHz (%d kanaler)" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" -msgstr "Sampleredigerare: Ändra storlek" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "fick: %d samples @ %.0fHz (%d kanal)" +msgstr[1] "fick: %d samples @ %.0fHz (%d kanaler)" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" -msgstr "Sampleredigerare: Sampla om" +#: src/gui/settings.cpp:1473 +msgid "Mixing" +msgstr "Mixning" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" -msgstr "Sampleredigerare: Förstärka" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" +msgstr "Kvalitet" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" -msgstr "Sampleredigerare: Normalisera" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" +msgstr "Klippning av programvara" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" -msgstr "Sampleredigerare: Tona in" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" +msgstr "DC offset-korrigering" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" -msgstr "Sampleredigerare: Tona ut" +#: src/gui/settings.cpp:1517 +msgid "MIDI" +msgstr "MIDI" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" -msgstr "Sampleredigerare: Tillämpa tystnad" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" +msgstr "MIDI-ingång" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" -msgstr "Sampleredigerare: Infoga tystnad" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" +msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" -msgstr "Sampleredigerare: Ta bort" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" +msgstr "Skanna om MIDI-enheter" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" -msgstr "Sampleredigerare: Trimma" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" +msgstr "Notingång" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" -msgstr "Sampleredigerare: Omvända" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" +msgstr "Hastighetsingång" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" -msgstr "Sampleredigerare: Invertera" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" +msgstr "Mappa MIDI-kanaler till direktkanaler" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" -msgstr "Sampleredigerare: Signerat/osignerat utbyte" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" +msgstr "Genomföring av programändring" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" -msgstr "Sampleredigerare: Använd filter" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" +msgstr "Mappa Yamaha FM-röstdata till instrument" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" -msgstr "Sampleredigerare: Crossfade looppunkter" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" +msgstr "Programbyte är instrumentval" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" -msgstr "Sampleredigerare: Förhandsgranska sample" +#: src/gui/settings.cpp:1575 +msgid "Value input style" +msgstr "Stil för värdeingång" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" -msgstr "Sampleredigerare: Stoppa förhandsgranskningen på sample" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" +msgstr "Kontroll" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" -msgstr "Sampleredigerare: Zooma in" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" +msgstr "CC av övre nibble##värdeCC1" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" -msgstr "Sampleredigerare: Zooma ut" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" +msgstr "MSB CC##värdeCC1" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" -msgstr "Sampleredigerare: Växla auto-zoom" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" +msgstr "CC av nedre nibble##värdeCC2" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" -msgstr "Sampleredigerare: Skapa instrument från sample" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" +msgstr "LSB CC##värdeCC2" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" -msgstr "Sampleredigerare: Ställ in loop till urval" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" +msgstr "Kontrolländring per kolumn" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" -msgstr "Sampleredigerare: Skapa wavetable från urval" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" +msgstr "Volymkurva" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" -msgstr "---Orders" +#: src/gui/settings.cpp:1639 +msgid "Actions:" +msgstr "Åtgärder:" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" -msgstr "Föregående order" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" +msgstr "" +"(lär dig! tryck på en knapp eller flytta en reglage/ratt/något på din enhet.)" -#: src/gui/guiConst.cpp:782 -msgid "Next order" -msgstr "Nästa order" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" +msgstr "Not/Kontroll" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" -msgstr "Ordermarkören till vänster" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" +msgstr "Hastighet/värde" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" -msgstr "Ordermarkören till höger" +#: src/gui/settings.cpp:1675 +msgid "Action" +msgstr "Åtgärd" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" -msgstr "Öka ordervärdee" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" +msgstr "--inga--" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" -msgstr "Förminska ordervärde" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" +msgstr "väntar..." -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" -msgstr "Byt orderredigeringsläge" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" +msgstr "Lära sig" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" -msgstr "Order: växla att ändra hela raden" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" +msgstr "MIDI-utgång" -#: src/gui/guiConst.cpp:789 -msgid "Add order" -msgstr "Lägg till order" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" +msgstr "Utgångsläge:" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" -msgstr "Duplicera order" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" +msgstr "Av (används för TX81Z)" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" -msgstr "Djupklona order" +#: src/gui/settings.cpp:1838 +msgid "Melodic" +msgstr "Melodisk" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" -msgstr "Kopiera aktuell order till slutet av låten" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" +msgstr "Skicka programändring" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" -msgstr "Djup kloning av nuvarande order till slutet av låten" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" +msgstr "Skicka MIDI-klockan" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" -msgstr "Spela om order" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" +msgstr "Skicka MIDI-tidskoden" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" -msgstr "Alla chip" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" +msgstr "Tidskodsbildhastighet:" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" -msgstr "Special" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" +msgstr "Närmast till tickhastighet" -#: src/gui/piano.cpp:103 -msgid "Options" -msgstr "Alternativ" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" +msgstr "Film (24 fps)" -#: src/gui/piano.cpp:106 -msgid "Key layout:" -msgstr "Tangentlayout:" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" +msgstr "PAL (25 fps)" -#: src/gui/piano.cpp:111 -msgid "Standard" -msgstr "Standard" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" +msgstr "NTSC-fall (29,97 fps)" -#: src/gui/piano.cpp:114 -msgid "Continuous" -msgstr "Kontinuerlig" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" +msgstr "NTSC icke-fall (30 fps)" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" -msgstr "Inmatningsplatta för värde:" +#: src/gui/settings.cpp:1894 +msgid "Emulation" +msgstr "Emulering" -#: src/gui/piano.cpp:120 -msgid "Disabled" -msgstr "Inaktiverad" +#: src/gui/settings.cpp:1896 +msgid "Cores" +msgstr "Kärnor" -#: src/gui/piano.cpp:123 -msgid "Replace piano" -msgstr "Ersätta piano" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" +msgstr "Uppspelningskärnor" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" -msgstr "Delad (automatisk)" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" +msgstr "används för uppspelning" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" -msgstr "" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" +msgstr "Renderingskärnor" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" -msgstr "Dela spela/redigera offset/räckvidd" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" +msgstr "används i ljudexport" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" -msgstr "Skrivskyddad (kan ej mata in anteckningar)" +#: src/gui/settings.cpp:2093 +msgid "Playback" +msgstr "Uppspelning" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" -msgstr "Sinus" +#: src/gui/settings.cpp:2098 +msgid "Render" +msgstr "Rendering" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" -msgstr "Såg" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" +msgstr "PC-pipare strategi" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" -msgstr "Kosinus" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" +msgstr "Tangentbord" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" -msgstr "Rekt. sinus" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" +msgstr "Återställ standardinställningar" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" -msgstr "Abs. sinus" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" +msgstr "Är du säker på att du vill återställa tangentbordsinställningarna?" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" -msgstr "Kvar. sinus" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" +msgstr "Globala snabbtangenter" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" -msgstr "Pressad sinus" +#: src/gui/settings.cpp:2211 +msgid "Window activation" +msgstr "Fönsteraktivering" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" -msgstr "Abs. pressad sinus" +#: src/gui/settings.cpp:2277 +msgid "Key" +msgstr "Tangent" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" -msgstr "rektKvadrat" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" +msgstr "Makrosläpp" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" -msgstr "Rekt. såg" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" +msgstr "Notrelease" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" -msgstr "Abs. såg" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" +msgstr "Not av" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" -msgstr "Kuberad såg" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" +msgstr "Not" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" -msgstr "Rekt. kuberad såg" +#: src/gui/settings.cpp:2330 +msgid "Add..." +msgstr "Lägg till..." -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" -msgstr "Abs. kuberad såg" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" +msgstr "Instrumentlista" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" -msgstr "Kuberad sinus" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" +msgstr "Wavetable-lista" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" -msgstr "Rekt. kuberad sinus" +#: src/gui/settings.cpp:2461 +msgid "Sample list" +msgstr "Samplelista" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" -msgstr "Abs. kuberad sinus" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" +msgstr "Sampleredigerare" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" -msgstr "Kvart. kuberad sinus" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" +msgstr "Gränssnitt" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" -msgstr "Pressad kuberad sinus" +#: src/gui/settings.cpp:2551 +msgid "Layout" +msgstr "Layout" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" -msgstr "Pressad. abs. kub. sinus" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" +msgstr "Arbetsyta layout:" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" -msgstr "Rekt. triangel" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" +msgstr "Återställa" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" -msgstr "Abs. triangel" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" +msgstr "Är du säker på att du vill återställa arbetsytans layout?" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" -msgstr "Kvart. triangel" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" +msgstr "Tillåt dockningsredigerare" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" -msgstr "Pressad triangel" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" +msgstr "Kom ihåg fönsterpositionen" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" -msgstr "Abs. pressad triangel" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." +msgstr "kommer ihåg fönstrets sista position vid uppstart." -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" -msgstr "Kuberad triangel" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" +msgstr "Tillåt endast fönsterrörelse när du klickar på namnlisten" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" -msgstr "Rekt. kuberad triangel" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" +msgstr "Centrera popup-fönster" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" -msgstr "Abs. kuberad triangel" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" +msgstr "Spela/redigera kontroller layout:" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" -msgstr "Kvart. kuberad triangel" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" +msgstr "Klassisk" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" -msgstr "Pressad kuberad triangel" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" +msgstr "Kompakt" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" -msgstr "Pressad. abs. kub. triangel" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" +msgstr "Kompakt (vertikal)" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" -msgstr "inget wavetable valt" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" +msgstr "Dela" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." -msgstr "välj en..." +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" +msgstr "Placering av knappar i beställningar:" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" -msgstr "eller" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" +msgstr "Topp" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" -msgstr "Skapa ny" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" +msgstr "Vänster" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" -msgstr "Steg" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" +msgstr "Höger" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" -msgstr "Linjer" +#: src/gui/settings.cpp:2634 +msgid "Mouse" +msgstr "Mus" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" -msgstr "Bredd" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" +msgstr "Dubbelklickstid (sekunder)" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." -msgstr "" -"använd en bredd på:\n" -"- alla på Amiga/N163\n" -"- 32 på Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy och WonderSwan\n" -"- 64 på FDS\n" -"- 128 på X1-010\n" -"alla andra bredder kommer att skalas under uppspelning." +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" +msgstr "Höj ej mönsterredigeraren vid klick" + +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" +msgstr "Fokusera på mönsterredigeraren när du väljer instrument" -#: src/gui/waveEdit.cpp:510 -msgid "Height" -msgstr "Höjd" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" +msgstr "Notförhandsgranskningsbeteende:" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." -msgstr "" -"använd en höjd på:\n" -"- 16 för Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"kuvertform och N163\n" -"- 32 för PC Engine\n" -"- 64 för FDS och Virtual Boy\n" -"- 256 för X1-010 och SCC\n" -"alla andra höjder kommer att skalas under uppspelning." +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" +msgstr "Aldrig" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" -msgstr "Former" +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" +msgstr "När markören är i notkolumnen" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" -msgstr "Arbetscykel" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" +msgstr "När markören är i notkolumnen eller inte i redigeringsläge" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" -msgstr "Exponent" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" +msgstr "Alltid" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" -msgstr "XOR-punkt" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" +msgstr "Tillåt val genom att dra:" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" -msgstr "Amplitud/Fas" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" +msgstr "Nej" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" -msgstr "Op." +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" +msgstr "Ja" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" -msgstr "Mult." +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" +msgstr "Ja (medan du bara håller ned Ctrl)" -#: src/gui/waveEdit.cpp:685 -msgid "FB" -msgstr "FB" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" +msgstr "Slå på solokanalen:" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" -msgstr "Anslutningsdiagram" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" +msgstr "Högerklicka eller dubbelklicka" -#: src/gui/waveEdit.cpp:765 -msgid "Out" -msgstr "Ut" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" +msgstr "Högerklick" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" -msgstr "Våg-verktyg" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" +msgstr "Dubbelklick" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" -msgstr "Skala X" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" +msgstr "Dubbelklicka väljer hela kolumnen" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" -msgstr "wavetable längre än 256 samples!" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" +msgstr "Markörens beteende" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" -msgstr "Skala Y" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" +msgstr "Insert skjuter hela kanalraden" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" -msgstr "Offset X" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" +msgstr "Dra bort påverkar hela kanalraden" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" -msgstr "Offset Y" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" +msgstr "Tryck på värde när du skriver över i stället för att rensa det" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" -msgstr "Jämn" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" +msgstr "" +"Upprepning av tangentbordsnoter/värdeingång (håll ned tangenten för att mata " +"in kontinuerligt)" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" -msgstr "Förstärka" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" +msgstr "Effektingångsbeteende:" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" -msgstr "Normalisera" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" +msgstr "Flytta ner" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" -msgstr "Omvända" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" +msgstr "Flytta till effektvärde (annars flytta nedåt)" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" -msgstr "Halv" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" +msgstr "Flytta till effektvärde/nästa effekt och slå runt" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" -msgstr "Dubbel" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" +msgstr "Ta bort effektvärdet när du raderar effekt" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" -msgstr "Konvertera signerad/osignerad" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" +msgstr "Byt aktuellt instrument när du byter instrumentkolumn (absorbera)" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" -msgstr "Dec." +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" +msgstr "Ta bort instrumentvärdet när du sätter not av/release" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" -msgstr "Hex." +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" +msgstr "Ta bort volymvärdet när du sätter in not av/release" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" -msgstr "Signerad/Onsignerad" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" +msgstr "Markörens rörelse" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" -msgstr "%s: maximal samplingsfrekvens är %d" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" +msgstr "Linda horisontellt:" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" -msgstr "%s: minsta samplingsfrekvens är %d" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" +msgstr "Nej" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" -msgstr "%s: samplingsfrekvensen måste vara %d" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" +msgstr "Ja" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" -msgstr "ingen sample vald" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" +msgstr "Ja, och flytta till nästa/föregående rad" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" -msgstr "SNES: loopstart måste vara en multipel av 16 (försök med %d)" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" +msgstr "Linda vertikalt:" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" -msgstr "SNES: Loopens slut måste vara en multipel av 16 (försök med %d)" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" +msgstr "Nej" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" -msgstr "SNES: samplingslängden kommer att fyllas på till en multipel av 16" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" +msgstr "Ja" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" -msgstr "QSound: loopen kan inte vara längre än 32767 samples" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" +msgstr "Ja, och flytta till nästa/föregående mönster" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" -msgstr "NES: looppunkten ignoreras på DPCM (kan bara loopa hela sample)" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +msgstr "Ja, och flytta till nästa/föregående mönster (omslut)" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" -msgstr "NES: maximal DPCM-samplingslängd är 32648" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" +msgstr "Beteende för markörrörelsetangenter:" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" -msgstr "X1-010: samples kan inte loopas" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" +msgstr "Flytta efter en" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" -msgstr "X1-010: maximal samplelängd är 131072" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" +msgstr "Flytta med redigeringssteg" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" -msgstr "GA20: samples kan inte loopas" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" +msgstr "Flytta markören genom redigeringssteg vid radering" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" -msgstr "YM2608: looppunkten ignoreras på ADPCM (kan bara loopa hela sample)" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" +msgstr "Flytta markören genom att redigera steg på infogning (tryck)" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" -msgstr "YM2608: samplingslängden kommer att fyllas på till en multipel av 512" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" +msgstr "Flytta markören uppåt på backsteg-delete" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" -msgstr "YM2610: ADPCM-A samples kan inte loopas" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" +msgstr "Flytta markören till slutet av urklippsinnehållet när du klistrar in" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" -msgstr "YM2610: looppunkten ignoreras på ADPCM-B (kan bara loopa hela sample)" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" +msgstr "Scrollar" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" -msgstr "YM2610: samplingslängden kommer att fyllas på till en multipel av 512" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" +msgstr "Ändra order när du rullar utanför mönstergränserna:" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" -msgstr "YM2610: maximal ADPCM-A samplingslängd är 2097152" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" +msgstr "Nej" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" -msgstr "Y8950: looppunkten ignoreras på ADPCM (kan bara loopa hela sample)" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" +msgstr "Ja" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" -msgstr "Y8950: samplingslängden kommer att fyllas på till en multipel av 512" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" +msgstr "Ja, och stick nära låten" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" -msgstr "Amiga: loopstart måste vara en multipel av 2" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" +msgstr "Markören följer nuvarande order när den flyttas" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" -msgstr "Amiga: Loopänden måste vara en multipel av 2" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." +msgstr "gäller när uppspelningen är stoppad." -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" -msgstr "Amiga: maximal samplingslängd är 131070" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" +msgstr "Rulla ej när du flyttar markören" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" -msgstr "SegaPCM: maximal samplingslängd är 65280" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" +msgstr "Flytta markören med rullningshjulet:" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" -msgstr "K053260: looppunkten ignoreras (får bara loopa hela sample)" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" +msgstr "Nej" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" -msgstr "K053260: maximal samplingslängd är 65535" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" +msgstr "Ja" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" -msgstr "C140: maximal samplingslängd är 65535" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" +msgstr "Omvänd" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" -msgstr "C219: loopstart måste vara en multipel av 2" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" +msgstr "Hur många steg ska man flytta med varje steg på rullhjulet?" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" -msgstr "C219: loopänden måste vara en multipel av 2" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" +msgstr "En" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" -msgstr "C219: maximal samplingslängd är 131072" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" +msgstr "Redigera steg" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" -msgstr "MSM6295: samples kan inte loopas" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" +msgstr "Tillgångar" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" -msgstr "MSM6295: maximal samplingslängd för bankväxling är 129024" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" +msgstr "Visa instrumenttypsmeny när du lägger till instrument" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" -msgstr "GBA DMA: loopstart måste vara en multipel av 4" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" +msgstr "Välj tillgång efter att ha öppnat en" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" -msgstr "GBA DMA: looplängden måste vara en multipel av 16" +#: src/gui/settings.cpp:2934 +msgid "Appearance" +msgstr "Utseende" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" -msgstr "GBA DMA: samplingslängden kommer att fyllas på till en multipel av 16" +#: src/gui/settings.cpp:2936 +msgid "Scaling" +msgstr "Skalning" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" -msgstr "ES5506: bakåtloopläge stöds inte" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" +msgstr "Automatisk skalningsfaktor för användargränssnittet" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" -msgstr "" -"bakåt/ping-pong stöds endast i Generic PCM DAC\n" -"ping-pong även på ES5506" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" +msgstr "Skalningsfaktor för användargränssnittet" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" -msgstr "Info" +#: src/gui/settings.cpp:2954 +msgid "Icon size" +msgstr "Ikonstorlek" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" -msgstr "Hastighet" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" +msgstr "Teckensnittsrenderare" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" -msgstr "Kompat. hastighet" +#: src/gui/settings.cpp:2979 +msgid "Main font" +msgstr "Huvudteckensnitt" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." -msgstr "" -"används i DefleMask-kompatibelt sampleläge (17xx), där samples mappas till " -"en oktav." +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" +msgstr "Storlek##Huvud teckensnittstorlek" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" -msgstr "Loop (längd: %d)" +#: src/gui/settings.cpp:2998 +msgid "Header font" +msgstr "Header teckensnitt" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" -msgstr "Loop" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" +msgstr "Storlek" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" -msgstr "Om du ändrar loopen i en BRR-sample kan det leda till problem!" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" +msgstr "Mönster teckensnitt" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" -msgstr "BRR-betoning" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" +msgstr "Storlek" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." -msgstr "" -"Detta är ett BRR-prov.Om du aktiverar detta alternativ kommer det att dämpas " -"(påverkar endast icke-SNES-chips)." +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" +msgstr "Kantutjämnade typsnitt" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." -msgstr "" -"aktivera detta alternativ för att öka höga frekvenser\n" -"för att kompensera för SNES Gaussian-filtrets dämpning." +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" +msgstr "Stöda bitmappsteckensnitt" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" -msgstr "8-bit dither" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" +msgstr "Tips:" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." -msgstr "" -"dither sample när den används på ett chip som bara stöder 8-bitars sampel." +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" +msgstr "Av (mjuk)" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" -msgstr "Start" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" +msgstr "Lätt" + +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" +msgstr "Normal" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" -msgstr "Slut" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" +msgstr "Full (hårt)" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" -msgstr "" -"%s\n" -"%d bytes lediga" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" +msgstr "Autotips:" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" -msgstr "" -"%s (%s)\n" -"%d bytes lediga" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" +msgstr "Inaktivera" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" -msgstr "" -"\n" -"\n" -"inte tillräckligt med minne för denna sample!" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" +msgstr "Aktivera" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" -msgstr "Redigeringsläge: Välj" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" +msgstr "Tvinga" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" -msgstr "Redigeringsläge: Rita" +#: src/gui/settings.cpp:3086 +msgid "Oversample" +msgstr "Översampla" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" -msgstr "Ändra storlek" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" +msgstr "1×##fos1" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." -msgstr "kunde ej ändra storlek! se till att din sample är 8 eller 16-bit." +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." +msgstr "" +"sparar videominne. minskar teckensnittsrenderingskvaliteten.\n" +"använd för pixel-/bitmappsteckensnitt." -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" -msgstr "Sampla om" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" +msgstr "2×##fos2" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" -msgstr "Faktor" +#: src/gui/settings.cpp:3102 +msgid "default." +msgstr "standard." -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" -msgstr "Filter" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" +msgstr "3×##fos3" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." -msgstr "kunde ej sampla om! se till att din sample är 8 eller 16-bit." +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." +msgstr "" +"något bättre typsnittskvalitet.\n" +"använder mer videominne." -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" -msgstr "Tillämpa" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" +msgstr "Ladda reservteckensnitt" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" -msgstr "Tona in" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." +msgstr "inaktivera för att spara videominne." -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" -msgstr "Tona ut" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" +msgstr "Visa japanska tecken" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" -msgstr "Infoga tystnad" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" +msgstr "" +"Växla bara detta alternativ om du har tillräckligt med grafikminne.\n" +"Detta är en tillfällig lösning tills dynamisk typsnittsatlas implementeras i " +"DearImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" -msgstr "Gå" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" +msgstr "Visa (förenklade) kinesiska tecken" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." -msgstr "kunde ej infoga! se till att din sample är 8 eller 16-bit." +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" +msgstr "" +"Växla bara detta alternativ om du har tillräckligt med grafikminne.\n" +"Detta är en tillfällig lösning tills dynamisk typsnittsatlas implementeras i " +"DearImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" -msgstr "Tillämpa tystnad" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" +msgstr "Visa (traditionella) kinesiska tecken" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" -msgstr "Trimma" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +msgstr "" +"Växla bara detta alternativ om du har tillräckligt med grafikminne.\n" +"Detta är en tillfällig lösning tills dynamisk typsnittsatlas implementeras i " +"DearImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" -msgstr "Signerad/osignerad växling" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" +msgstr "Visa koreanska tecken" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" -msgstr "Tillämpa filter" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +msgstr "" +"Växla bara detta alternativ om du har tillräckligt med grafikminne.\n" +"Detta är en tillfällig lösning tills dynamisk typsnittsatlas implementeras i " +"DearImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" -msgstr "Brytfrekvens:" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" +msgstr "Titelfält:" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" -msgstr "Resonans" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" +msgstr "Furnace" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" -msgstr "Kraft" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" +msgstr "Låtnamn - Furnace" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" -msgstr "Lågpass" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" +msgstr "filnamn.fur - Furnace" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" -msgstr "Bandpass" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" +msgstr "/sökväg/till/filen.fur - Furnace" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" -msgstr "Högpass" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" +msgstr "Visa systemnamnet på namnfältet" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" -msgstr "Crossfade looppunkter" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" +msgstr "Visa chipnamn i stället för \"multisystem\" på namnfältet" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" -msgstr "Antal samples" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" +msgstr "Statusfältet:" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" -msgstr "Linjär <-> Lika kraft" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" +msgstr "Markördetaljer" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." -msgstr "Crossfade: längden skulle gå utanför gränserna. Avbröts..." +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" +msgstr "Filsökväg" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." -msgstr "" -"Crossfade: längd skulle överskridas loopStart. Försök med ett mindre " -"slumpmässigt värde." +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" +msgstr "Markörinformation eller filsökväg" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" -msgstr "Förhandsgranska sample" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" +msgstr "Ingenting" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" -msgstr "Skapa instrument från sample" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" +msgstr "Visa uppspelningsstatus när du spelar" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" -msgstr "klistra in (ersätta)" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" +msgstr "Exportera alternativ-layout:" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" -msgstr "klistra in (mix)" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" +msgstr "Undermenyer i Arkiv-menyn" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" -msgstr "välj alla" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" +msgstr "Modalt fönster med flikar" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" -msgstr "ställ in loop till urval" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" +msgstr "Modala fönster med alternativ i Arkiv-menyn" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" -msgstr "skapa wavetable från urval" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" +msgstr "Använd menyfältet med stora bokstäver" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" -msgstr "Rita" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" +msgstr "Visa menyer för lägg till/konfigurera/ändra/ta bort chip i Arkiv-menyn" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" -msgstr "Välj" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" +msgstr "Markera kanal vid markören i Orders" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" -msgstr "%d samples, %d byte" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" +msgstr "Orderradnummerformat:" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" -msgstr " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" +msgstr "Decimal" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." -msgstr "" -"Samples som inte är 8/16-bit kan inte redigeras utan föregående konvertering." +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" +msgstr "Hexadecimal" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" -msgstr "Välj ett system!" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" +msgstr "Centrera mönstervyn" -#: src/gui/newSong.cpp:179 -msgid "Categories" -msgstr "Kategorier" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" +msgstr "Fyll över mönstermarkeringar" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" -msgstr "inga system här ännu!" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" +msgstr "Visa föregående/nästa mönster" -#: src/gui/newSong.cpp:212 -msgid "no results" -msgstr "inga resultat" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" +msgstr "Mönsterradsnummerformat:" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" -msgstr "Jag har tur" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" +msgstr "Decimal" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." -msgstr "inga kategorier tillgängliga! vad i hela världen." +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" +msgstr "Hexadecimal" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" -msgstr "det verkar som om du har extrem tur i dag!" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" +msgstr "Etiketter för mönstervy:" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" -msgstr "avsluta val: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" +msgstr "Not av (3 tecken)" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" -msgstr "" -"Spela demolåtar?\n" -"- Ner: Spela nuvarande låt\n" -"- Upp: Spela upp demolåtar" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" +msgstr "Notsläpp (3 tecken)" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" -msgstr "" -"Välkommen till stridsfordonet! \n" -"\n" -"Kontroller:\n" -"X - Skjut Piltangent - Flytta\n" -"Z - Special Esc - Avsluta" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" +msgstr "Makrosläpp (3 tecken)" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" -msgstr "SPELET ÄR SLUT" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" +msgstr "Tomfält (3 tecken)" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" -msgstr "Rekord!" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" +msgstr "Tomfält (2 tecken)" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" -msgstr "Välkommen!" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" +msgstr "Mönstervyavstånd efter:" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" -msgstr "" -"välkommen till Furnace, den största chiptune-tracker med öppen källkod!" +#: src/gui/settings.cpp:3383 +msgid "Effect value" +msgstr "Effektvärde" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" -msgstr "här är några tips för att komma i gång:" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" +msgstr "Ensiffriga effekter för 00-0F" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" -msgstr "" -"- lägg till ett instrument genom att klicka på + i Instrument\n" -"- klicka på mönstervyn för att fokusera den\n" -"- kanalkolumner har följande, i denna ordning: note, instrument, volym och " -"effekter\n" -"- tryck på mellanslagstangenten när du är på mönstret för att växla till " -"redigeringsläge\n" -"- klicka på mönstret eller använd piltangenterna för att flytta markören\n" -"- värden (instrument, volym, effekter och effektvärden) är i hexadecimal\n" -"- tryck på enter för att spela/stoppa låten\n" -"- utöka låten genom att lägga till fler beställningar i orderfönstret\n" -"- klicka på ordermatrisen för att ändra mönstren för en kanal (vänsterklicka " -"ökar; högerklick minskar)" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" +msgstr "Använd platta toner i stället för skarpa toner" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" -msgstr "" -"om du behöver hjälp kan du:\n" -"- läsa manualen (en fil som heter manual.pdf)\n" -"- be om hjälp i diskussioner (https://github.com/tildearrow/furnace/" -"diskussioner), Furnace Discord (https://discord.gg/EfrwT2wq7z) eller Furnace " -"på Revolt (officiell: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" +msgstr "Använd tysk notation" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" -msgstr "" -"Om du hittar några problem, var noga med att rapportera dem! problemspåraren " -"finns här: https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" +msgstr "Kanalstil:" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" -msgstr "STEG %d" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" +msgstr "Klassisk" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" -msgstr "Låtinformation" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" +msgstr "Linje" -#: src/gui/songInfo.cpp:50 -msgid "Author" -msgstr "Låtförfattare" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" +msgstr "Rund" -#: src/gui/songInfo.cpp:60 -msgid "Album" -msgstr "Album" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" +msgstr "Delningsknapp" -#: src/gui/songInfo.cpp:79 -msgid "Auto" -msgstr "Auto" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" +msgstr "Fyrkantig kant" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" -msgstr "Stämning (A-4)" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" +msgstr "Rund kant" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." -msgstr "använd effekt 09xx för att välja ett spårmönster." +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" +msgstr "Kanalvolymfält:" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" -msgstr "mönster" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" +msgstr "Inga" -#: src/gui/grooves.cpp:132 -msgid "remove" -msgstr "ta bort" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" +msgstr "Enkel" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" -msgstr "Osparade ändringar! Spara ändringar innan du öppnar en annan fil?" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" +msgstr "Stereo" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" -msgstr "" -"Osparade ändringar! Spara ändringar innan du öppnar upp säkerhetskopieringen?" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" +msgstr "Riktig" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" -msgstr "Fel när filen skulle sparas! (%s)" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" +msgstr "Riktig (stereo)" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" -msgstr "Fel vid sändning av begäran (MIDI-utgång inte konfigurerad?)" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" +msgstr "Kanalåterkopplingsstil:" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" -msgstr "Välj ett alternativ: (kan inte ångras!)" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" +msgstr "Av" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" -msgstr "för många instrument!" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" +msgstr "Not" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." -msgstr "kunde inte klistra! se till att ditt sample är 8 eller 16-bit." +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" +msgstr "Volym" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" -msgstr "välj minst en sample!" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" +msgstr "Aktiv" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" -msgstr "maximal storlek är 256 samples!" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" +msgstr "Kanalens teckensnitt:" -#: src/gui/csPlayer.cpp:113 -msgid "Load" -msgstr "Ladda" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" +msgstr "Ordinarie" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" -msgstr "Döda" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" +msgstr "Monospace" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" -msgstr "Kone on jo kuollut!" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" +msgstr "Centrera kanalnamnet" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" -msgstr "Bränn nuvarande låt" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" +msgstr "Kanalfärger:" -#: src/gui/csPlayer.cpp:141 -msgid "Status" -msgstr "Status" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" +msgstr "Enkel" -#: src/gui/csPlayer.cpp:148 -msgid "start" -msgstr "starta" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" +msgstr "Kanaltyp" -#: src/gui/csPlayer.cpp:150 -msgid "PC" -msgstr "PC" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" +msgstr "Instrumenttyp" -#: src/gui/csPlayer.cpp:152 -msgid "wait" -msgstr "vänta" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" +msgstr "Kanalnamnets färger:" -#: src/gui/csPlayer.cpp:154 -msgid "SP" -msgstr "SP" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" +msgstr "Enkel" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" -msgstr "not" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" +msgstr "Kanaltyp" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" -msgstr "tonhöjd" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" +msgstr "Instrumenttyp" -#: src/gui/csPlayer.cpp:160 -msgid "vol" -msgstr "vol" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" +msgstr "Enhetlig instrument/wavetable/sample-lista" -#: src/gui/csPlayer.cpp:162 -msgid "vols" -msgstr "vols" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" +msgstr "Horisontell instrumentlista" -#: src/gui/csPlayer.cpp:164 -msgid "vib" -msgstr "vib" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" +msgstr "Stil på ikonen för instrumentlistan:" -#: src/gui/csPlayer.cpp:166 -msgid "porta" -msgstr "porta" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" +msgstr "Inga" -#: src/gui/csPlayer.cpp:168 -msgid "arp" -msgstr "arp" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" +msgstr "Grafiska ikoner" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" -msgstr "Spåra" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" +msgstr "Bokstavsikoner" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" -msgstr "Demontera" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" +msgstr "Färgsätt instrumentredigeraren med hjälp av instrumenttyp" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" -msgstr "låten har tagit slut!" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" +msgstr "Makroredigerare" -#: src/gui/gui.cpp:1671 -msgid "Open File" -msgstr "Öppna fil" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" +msgstr "Layout för makroredigeraren:" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" -msgstr "kompatibla filer" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" +msgstr "Enad" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" -msgstr "alla filer" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" +msgstr "Rutnät" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" -msgstr "inga säkerhetskopior gjorda ännu!" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" +msgstr "Enkel (med lista)" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" -msgstr "Furnace-låt" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" +msgstr "Använd det klassiska vertikala skjutreglaget för makroredigerare" -#: src/gui/gui.cpp:1693 -msgid "Save File" -msgstr "Spara fil" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" +msgstr "Vågredigerare" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" -msgstr "Exportera DMF" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" +msgstr "Använd en kompakt vågredigerare" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" -msgstr "DefleMask 1.1.3 modul" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" +msgstr "FM-redigerare" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" -msgstr "DefleMask 1.0/föråldrad modul" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" +msgstr "Namn på FM-parametrar:" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" -msgstr "Ladda instrument" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" +msgstr "Vänlig" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" -msgstr "alla kompatibla filer" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" +msgstr "Teknisk" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" -msgstr "Furnace-instrument" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" +msgstr "Teknisk (alternativ)" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" -msgstr "DefleMask-förinställning" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" +msgstr "Använd standardnamn på OPL-vågformer" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" -msgstr "TFM Music Maker-instrument" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" +msgstr "Layout för FM-parameterredigerare:" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" -msgstr "VGM Music Maker-instrument" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" +msgstr "Modern" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" -msgstr "Scream Tracker 3-instrument" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" +msgstr "Kompakt (2x2, klassisk)" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" -msgstr "SoundBlaster-instrument" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" +msgstr "Kompakt (1x4)" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" -msgstr "Wohlstand OPL-instrument" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" +msgstr "Kompakt (4x1)" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" -msgstr "Wohlstand OPN-instrument" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" +msgstr "Alternativ (2x2)" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" -msgstr "Gens KMod patchdumpning" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" +msgstr "Alternativ (1x4)" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" -msgstr "BNK fil (AdLib)" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" +msgstr "Alternativ (4x1)" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" -msgstr "FF förinställningsbank" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" +msgstr "Positionen för sustain i FM-redigeraren:" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" -msgstr "2612edit GYB förinställningsbank" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" +msgstr "Mellan decay- och sustain-frekvens" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" -msgstr "VOPM förinställningsbank" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" +msgstr "Efter release-hastighet" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" -msgstr "Wohlstand WOPL-bank" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" +msgstr "Använd separata färger för bärare/modulatorer i FM-redigeraren" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" -msgstr "Wohlstand WOPN-bank" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" +msgstr "Osignerade FM-detune-värden" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" -msgstr "Spara instrument" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" +msgstr "Enhet för användning av chipminne:" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" -msgstr "Ladda wavetable" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" +msgstr "Byte:" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" -msgstr "Spara wavetable" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" +msgstr "Kilobyte:" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" -msgstr "Furnace-wavetable" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" +msgstr "Rundade hörn" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" -msgstr "DefleMask-wavetable" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" +msgstr "Gräns" -#: src/gui/gui.cpp:1832 -msgid "raw data" -msgstr "rådata" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" +msgstr "Kantutjämning" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" -msgstr "Ladda sample" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" +msgstr "Fyll in hela fönstret" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" -msgstr "Ladda råsample" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" +msgstr "Vågformen går utanför gränserna" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" -msgstr "Spara sample" +#: src/gui/settings.cpp:3756 +msgid "Windows" +msgstr "Fönster" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" -msgstr "Vågfil" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" +msgstr "Rundade fönsterhörn" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" -msgstr "Spara råsample" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" +msgstr "Rundade knappar" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" -msgstr "Exportera ljud" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" +msgstr "Rundade menyhörn" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" -msgstr "Exportera VGM" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" +msgstr "Rundade flikar" -#: src/gui/gui.cpp:1913 -msgid "VGM file" -msgstr "VGM-fil" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" +msgstr "Rundade rullningslister" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" -msgstr "Exportera ZSM" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" +msgstr "Kantlinjer runt widgets" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" -msgstr "ZSM-fil" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" +msgstr "Färgschema" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" -msgstr "Exportera kommandoström" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" +msgstr "Är du säker på att du vill återställa färgschemat?" -#: src/gui/gui.cpp:1933 -msgid "text file" -msgstr "textfil" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" +msgstr "Guru-läge" -#: src/gui/gui.cpp:1943 -msgid "binary file" -msgstr "binärfil" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" +msgstr "Ramskuggning" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" -msgstr "Kommer snart!" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" +msgstr "Färgschema typ:" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" -msgstr "Välj teckensnitt" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" +msgstr "Mörk" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" -msgstr "Välj färgfil" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" +msgstr "Ljus" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" -msgstr "konfigurationsfiler" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" +msgstr "Accentfärger:" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" -msgstr "Välj tangentbindningsfil" +#: src/gui/settings.cpp:3839 +msgid "Primary" +msgstr "Primär" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" -msgstr "Välj layoutfil" +#: src/gui/settings.cpp:3840 +msgid "Secondary" +msgstr "Sekundär" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" -msgstr ".ini filer" +#: src/gui/settings.cpp:3854 +msgid "Button" +msgstr "Knapp" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" -msgstr "Välj fil för användarförinställningar" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" +msgstr "Knapp (svävade)" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" -msgstr "Välj inställningsfil" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" +msgstr "Knapp (aktiv)" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" -msgstr "Exportera färger" +#: src/gui/settings.cpp:3857 +msgid "Tab" +msgstr "Flik" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" -msgstr "Exportera tangentbindningar" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" +msgstr "Flik (svävade)" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" -msgstr "Exportera layout" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" +msgstr "Flik (aktiv)" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" -msgstr "Exportera användarförinställningar" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" +msgstr "Flik (ofokuserad)" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" -msgstr "Exportera inställningar" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" +msgstr "Flik (ofokuserad och aktiv)" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" -msgstr "Ladda ROM" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" +msgstr "ImGui-rubrik" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" -msgstr "Spela upp kommandoström" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" +msgstr "ImGui-rubrik (svävade)" -#: src/gui/gui.cpp:2086 -msgid "command stream" -msgstr "kommandoström" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" +msgstr "ImGui-rubrik (aktiv)" -#: src/gui/gui.cpp:2095 -msgid "Open Test" -msgstr "Öppna test" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" +msgstr "Ändra storlek på grepp" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" -msgstr "annat alternativ" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" +msgstr "Ändra storlek på grepp (svävade)" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" -msgstr "Öppna text (multi)" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" +msgstr "Ändra storlek på grepp (aktiv)" -#: src/gui/gui.cpp:2132 -msgid "Save Test" -msgstr "Spara test" +#: src/gui/settings.cpp:3868 +msgid "Widget background" +msgstr "Widget-bakgrund" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" -msgstr "DefleMask-modul" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" +msgstr "Widget-bakgrund (svävade)" -#: src/gui/gui.cpp:2174 -msgid "compression error" -msgstr "kompressionsfel" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" +msgstr "Widget-bakgrund (aktiv)" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" -msgstr "fel i zlib-ström" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" +msgstr "Glidreglage" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" -msgstr "fel i zlib-ströms avslutning" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" +msgstr "Glidreglage (aktiv)" -#: src/gui/gui.cpp:2319 -msgid "everything OK" -msgstr "allt OK" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" +msgstr "Titelbakgrund (aktiv)" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." -msgstr "" -"Du har laddat en säkerhetskopia!Om du behöver, spara den någonstans.\n" -"\n" -"FÖRLITA DIG EJ PÅ BACKUP-SYSTEMET FÖR AUTO-SPARANDE!\n" -"Furnace sparar inte säkerhetskopior av säkerhetskopior." +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" +msgstr "Markera kryssruta/radioknapp" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" -msgstr "Osparade ändringar! Spara ändringar innan du öppnar filen?" +#: src/gui/settings.cpp:3875 +msgid "Text selection" +msgstr "Textval" -#: src/gui/gui.cpp:2739 -msgid "paste special..." -msgstr "klistra in special..." +#: src/gui/settings.cpp:3876 +msgid "Line plot" +msgstr "Linjeplot" -#: src/gui/gui.cpp:2740 -msgid "paste mix" -msgstr "klistra in mix" +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" +msgstr "Linjeplot (svävade)" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" -msgstr "klistra in (bakgrund)" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" +msgstr "Histogramplot" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" -msgstr "klistra in med ins. (förgrund)" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" +msgstr "Histogramplot (svävade)" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" -msgstr "inga instrument tillgängliga" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" +msgstr "Tabellfält (jämn)" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" -msgstr "klistra in med ins. (bakgrund)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" +msgstr "Tabellfält (udda)" -#: src/gui/gui.cpp:2766 -msgid "paste flood" -msgstr "klistra in flöd" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" +msgstr "Gränssnitt (annat)" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" -msgstr "klistra in överflöd" +#: src/gui/settings.cpp:3888 +msgid "Window background" +msgstr "Fönsterbakgrund" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." -msgstr "operationsmask..." +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" +msgstr "Underfönsterbakgrund" -#: src/gui/gui.cpp:2783 -msgid "pull delete" -msgstr "dra radera" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" +msgstr "Popupbakgrund" -#: src/gui/gui.cpp:2787 -msgid "insert" -msgstr "infoga" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" +msgstr "Modalbakgrund" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" -msgstr "transponering (not)" +#: src/gui/settings.cpp:3892 +msgid "Header" +msgstr "Rubrik" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" -msgstr "transponering (värde)" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" +msgstr "Text (inaktiverad)" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" -msgstr "invertera värden" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" +msgstr "Titelfält (inaktiv)" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" -msgstr "förminska/expandera" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" +msgstr "Titelfält (komprimerat)" -#: src/gui/gui.cpp:2832 -msgid "input latch" -msgstr "ingångsspärr" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" +msgstr "Menyfält" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" -msgstr "" -"&&: valt instrument\n" -"...: inget instrument" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" +msgstr "Gränsskugga" -#: src/gui/gui.cpp:2913 -msgid "Set" -msgstr "Ställ in" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" +msgstr "Rullningslist" -#: src/gui/gui.cpp:2933 -msgid "note up" -msgstr "not upp" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" +msgstr "Rullningslist (svävade)" -#: src/gui/gui.cpp:2934 -msgid "note down" -msgstr "not ner" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" +msgstr "Rullningslist (klickade)" -#: src/gui/gui.cpp:2935 -msgid "octave up" -msgstr "oktav upp" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" +msgstr "Rullningslistsbakgrund" -#: src/gui/gui.cpp:2936 -msgid "octave down" -msgstr "oktav ner" +#: src/gui/settings.cpp:3904 +msgid "Separator" +msgstr "Seperator" -#: src/gui/gui.cpp:2938 -msgid "values up" -msgstr "värden upp" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" +msgstr "Separator (hovra)" -#: src/gui/gui.cpp:2939 -msgid "values down" -msgstr "värden ner" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" +msgstr "Separator (aktiv)" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" -msgstr "värden upp (+16)" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" +msgstr "Dockningsförhandsgranskning" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" -msgstr "värden ner (-16)" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" +msgstr "Dockning tom" -#: src/gui/gui.cpp:2944 -msgid "transpose" -msgstr "transponera" +#: src/gui/settings.cpp:3909 +msgid "Table header" +msgstr "Tabellhuvud" -#: src/gui/gui.cpp:2952 -msgid "Notes" -msgstr "Anteckningar" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" +msgstr "Tabellgräns (hård)" -#: src/gui/gui.cpp:2957 -msgid "Values" -msgstr "Värden" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" +msgstr "Tabellgräns (mjuk)" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." -msgstr "byt instrument..." +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" +msgstr "Dra och släpp mål" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." -msgstr "gradient/toning..." +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" +msgstr "Fönsterväxlare (markera)" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" -msgstr "Nibble-läge" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" +msgstr "Bakgrund för fönsterbyte" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" -msgstr "Fortsätt" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" +msgstr "Slå på" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." -msgstr "skala..." +#: src/gui/settings.cpp:3919 +msgid "Toggle off" +msgstr "Slå av" -#: src/gui/gui.cpp:3014 -msgid "Scale" -msgstr "Skala" +#: src/gui/settings.cpp:3920 +msgid "Playback status" +msgstr "Uppspelningsstatus" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." -msgstr "randomisera..." +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" +msgstr "Destruktivt tips" -#: src/gui/gui.cpp:3021 -msgid "Minimum" -msgstr "Minimum" +#: src/gui/settings.cpp:3922 +msgid "Warning hint" +msgstr "Varningstips" -#: src/gui/gui.cpp:3030 -msgid "Maximum" -msgstr "Minimum" +#: src/gui/settings.cpp:3923 +msgid "Error hint" +msgstr "Feltips" -#: src/gui/gui.cpp:3059 -msgid "flip selection" -msgstr "vända val" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" +msgstr "Filväljare (inbyggd)" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" -msgstr "förminska/expandera belopp" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" +msgstr "Låt (inbyggt)" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" -msgstr "förminska mönstret" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" +msgstr "Låt (importera)" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" -msgstr "expandera mönstret" +#: src/gui/settings.cpp:3935 +msgid "Font" +msgstr "Teckensnitt" -#: src/gui/gui.cpp:3077 -msgid "collapse song" -msgstr "förminska låten" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" +msgstr "Bakgrund (överst till vänster)" -#: src/gui/gui.cpp:3078 -msgid "expand song" -msgstr "expandera låten" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" +msgstr "Bakgrund (överst till höger" -#: src/gui/gui.cpp:3083 -msgid "find/replace" -msgstr "hitta/ersätta" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" +msgstr "Bakgrund (nedre till vänster)" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" -msgstr "kunde EJ spara layouten! %s" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" +msgstr "Bakgrund (nedre till höger)" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" -msgstr "kunde EJ ladda layouten!" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" +msgstr "Vågform (klipp)" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." -msgstr "" -"Furnace har startats i felsäkert läge.\n" -"Det betyder att:\n" -"\n" -"- rendering av programvara används\n" -"- ljudutgång kanske inte fungerar\n" -"- inläsning av teckensnitt är inaktiverad\n" -"\n" -"kontrollera eventuella inställningar som kan ha gjort att Furnace startade i " -"detta läge.inläsning av teckensnitt är en av dessa." +#: src/gui/settings.cpp:3947 +msgid "Reference" +msgstr "Hänvisning" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." -msgstr "kan ej fortsätta utan grafik! Furnace kommer att sluta nu." +#: src/gui/settings.cpp:3948 +msgid "Guide" +msgstr "Guide" -#: src/gui/gui.cpp:4194 -msgid "file" -msgstr "arkiv" +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" +msgstr "Wave (icke-mono)" -#: src/gui/gui.cpp:4195 -msgid "new..." -msgstr "ny..." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" +msgstr "Vågform (1)" -#: src/gui/gui.cpp:4202 -msgid "open..." -msgstr "öppna..." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" +msgstr "Vågform (2)" -#: src/gui/gui.cpp:4209 -msgid "open recent" -msgstr "öppna senaste" +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" +msgstr "Vågform (3)" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" -msgstr "ingenting här ännu" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" +msgstr "Vågform (4)" -#: src/gui/gui.cpp:4228 -msgid "clear history" -msgstr "rensa historik" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" +msgstr "Vågform (5)" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" -msgstr "Är du säker på att du vill rensa listan över senaste filer?" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" +msgstr "Vågform (6)" -#: src/gui/gui.cpp:4244 -msgid "save as..." -msgstr "spara som..." +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" +msgstr "Vågform (7)" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." -msgstr "exportera ljud..." +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" +msgstr "Vågform (8)" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." -msgstr "exportera VGM..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" +msgstr "Vågform (9)" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." -msgstr "exportera ZSM..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" +msgstr "Vågform (1)0" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." -msgstr "exportera valideringsdata för Amiga..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" +msgstr "Vågform (11)" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." -msgstr "exportera text..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" +msgstr "Vågform (12)" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." -msgstr "exportera kommandoström..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" +msgstr "Vågform (13)" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." -msgstr "exportera .dmf..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" +msgstr "Vågform (14)" -#: src/gui/gui.cpp:4331 -msgid "export..." -msgstr "exportera..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" +msgstr "Vågform (15)" -#: src/gui/gui.cpp:4337 -msgid "manage chips" -msgstr "hantera chips" +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" +msgstr "Vågform (16)" -#: src/gui/gui.cpp:4341 -msgid "add chip..." -msgstr "hantera chip..." +#: src/gui/settings.cpp:3974 +msgid "Clip" +msgstr "Klipp" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" -msgstr "kan ej lägga till chip! (%s)" +#: src/gui/settings.cpp:3978 +msgid "Order number" +msgstr "Ordernummer" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." -msgstr "konfigurera chip..." +#: src/gui/settings.cpp:3979 +msgid "Playing order background" +msgstr "Spelar orderbakgrund" -#: src/gui/gui.cpp:4368 -msgid "change chip..." -msgstr "byt chip..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" +msgstr "Låtloop" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" -msgstr "Bevara kanalpositioner" +#: src/gui/settings.cpp:3981 +msgid "Selected order" +msgstr "Vald order" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" -msgstr "kan ej byta chip! (%s)" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" +msgstr "Liknande mönster" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." -msgstr "ta bort chip..." +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" +msgstr "Inaktiva mönster" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" -msgstr "kan ej ta bort chip! (%s)" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" +msgstr "ADSR-vy" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" -msgstr "öppna den inbyggda tillgångskatalogen" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" +msgstr "Sustain-guide" -#: src/gui/gui.cpp:4417 -msgid "restore backup" -msgstr "återställa säkerhetskopia" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" +msgstr "Algoritmbakgrund" -#: src/gui/gui.cpp:4421 -msgid "exit..." -msgstr "avsluta..." +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" +msgstr "Algoritmlinjer" -#: src/gui/gui.cpp:4429 -msgid "edit" -msgstr "redigera" +#: src/gui/settings.cpp:3996 +msgid "Modulator" +msgstr "Modulator" -#: src/gui/gui.cpp:4437 -msgid "clear..." -msgstr "rensa" +#: src/gui/settings.cpp:3997 +msgid "Carrier" +msgstr "Bärare" -#: src/gui/gui.cpp:4442 -msgid "settings" -msgstr "inställningar" +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" +msgstr "" +"(följande färger gäller endast när \"Använd separata färger för bärare/" +"modulatorer i FM-redigeraren\" är på!)" -#: src/gui/gui.cpp:4444 -msgid "full screen" -msgstr "helskärm" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" +msgstr "Mod. accent (primär)" -#: src/gui/gui.cpp:4448 -msgid "lock layout" -msgstr "låsa layouten" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" +msgstr "Mod. accent (sekundär)" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" -msgstr "mönstervisualiserare" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" +msgstr "Mod. gräns" -#: src/gui/gui.cpp:4457 -msgid "reset layout" -msgstr "återställ layout" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" +msgstr "Mod. gränsskugga" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" -msgstr "växla till mobilvy" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" +msgstr "Bär. accent (primär)" -#: src/gui/gui.cpp:4465 -msgid "user systems..." -msgstr "användarsystem..." +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" +msgstr "Bär. accent (sekundär)" -#: src/gui/gui.cpp:4468 -msgid "settings..." -msgstr "inställningar..." +#: src/gui/settings.cpp:4011 +msgid "Car. border" +msgstr "Bär. gräns" -#: src/gui/gui.cpp:4474 -msgid "Window" -msgstr "Fönster" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" +msgstr "Bär. gränsskugga" -#: src/gui/gui.cpp:4474 -msgid "window" -msgstr "fönster" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" +msgstr "Instrumenttyper" -#: src/gui/gui.cpp:4475 -msgid "song" -msgstr "låt" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" +msgstr "FM (OPN)" -#: src/gui/gui.cpp:4476 -msgid "song comments" -msgstr "låtkommentar" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" +msgstr "SN76489/Sega PSG" -#: src/gui/gui.cpp:4477 -msgid "song information" -msgstr "låtinformation" +#: src/gui/settings.cpp:4028 +msgid "C64" +msgstr "C64" -#: src/gui/gui.cpp:4478 -msgid "subsongs" -msgstr "underlåtar" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" +msgstr "Amiga/Generisk Sample" -#: src/gui/gui.cpp:4480 -msgid "channels" -msgstr "kanaler" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" +msgstr "PC Engine" -#: src/gui/gui.cpp:4481 -msgid "chip manager" -msgstr "chiphanteraren" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" +msgstr "AY-3-8910/SSG" -#: src/gui/gui.cpp:4482 -msgid "orders" -msgstr "orders" +#: src/gui/settings.cpp:4032 +msgid "AY8930" +msgstr "AY8930" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" -msgstr "mönsterhenteraren" +#: src/gui/settings.cpp:4033 +msgid "TIA" +msgstr "TIA" -#: src/gui/gui.cpp:4485 -msgid "mixer" -msgstr "mixer" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" +msgstr "SAA1099" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" -msgstr "kompatibilitetsflaggor" +#: src/gui/settings.cpp:4035 +msgid "VIC" +msgstr "VIC" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" -msgstr "tillgångar" +#: src/gui/settings.cpp:4036 +msgid "PET" +msgstr "PET" -#: src/gui/gui.cpp:4493 -msgid "instruments" -msgstr "instrument" +#: src/gui/settings.cpp:4037 +msgid "VRC6" +msgstr "VRC6" -#: src/gui/gui.cpp:4494 -msgid "samples" -msgstr "samples" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" +msgstr "FM (OPLL)" -#: src/gui/gui.cpp:4495 -msgid "wavetables" -msgstr "wavetables" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" +msgstr "FM (OPL)" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" -msgstr "instrumentredigeraren" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" +msgstr "FM (OPZ)" -#: src/gui/gui.cpp:4499 -msgid "sample editor" -msgstr "sampleredigeraren" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" +msgstr "PC-pipare" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" -msgstr "wavetable-redigeraren" +#: src/gui/settings.cpp:4049 +msgid "Lynx" +msgstr "Lynx" -#: src/gui/gui.cpp:4503 -msgid "visualizers" -msgstr "visualiseringar" +#: src/gui/settings.cpp:4051 +msgid "X1-010" +msgstr "X1-010" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" -msgstr "oscilloskop (master)" +#: src/gui/settings.cpp:4052 +msgid "ES5506" +msgstr "ES5506" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" -msgstr "oscilloskop (per-kanal)" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" +msgstr "Sound Unit" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" -msgstr "oscilloskop (X-Y)" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" +msgstr "FM (OPL Drums)" -#: src/gui/gui.cpp:4507 -msgid "volume meter" -msgstr "volymmätare" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" +msgstr "FM (OPM)" -#: src/gui/gui.cpp:4510 -msgid "tempo" -msgstr "tempo" +#: src/gui/settings.cpp:4059 +msgid "NES" +msgstr "NES" -#: src/gui/gui.cpp:4511 -msgid "clock" -msgstr "klocka" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" +msgstr "MSM6258" -#: src/gui/gui.cpp:4512 -msgid "grooves" -msgstr "grooves" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" +msgstr "MSM6295" -#: src/gui/gui.cpp:4513 -msgid "speed" -msgstr "hastighet" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" +msgstr "ADPCM-A" -#: src/gui/gui.cpp:4517 -msgid "log viewer" -msgstr "loggvisare" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" +msgstr "SegaPCM" -#: src/gui/gui.cpp:4518 -msgid "register view" -msgstr "registervy" +#: src/gui/settings.cpp:4065 +msgid "QSound" +msgstr "QSound" -#: src/gui/gui.cpp:4519 -msgid "statistics" -msgstr "statistik" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" +msgstr "YMZ280B" -#: src/gui/gui.cpp:4520 -msgid "memory composition" -msgstr "minneskomposition" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" +msgstr "RF5C68" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" -msgstr "effektlista" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" +msgstr "MSM5232" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" -msgstr "kontroller för uppspelning/redigering" +#: src/gui/settings.cpp:4069 +msgid "K007232" +msgstr "K007232" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" -msgstr "piano/inmatningsplatta" +#: src/gui/settings.cpp:4070 +msgid "GA20" +msgstr "GA20" -#: src/gui/gui.cpp:4527 -msgid "spoiler" -msgstr "spoiler" +#: src/gui/settings.cpp:4072 +msgid "SM8521" +msgstr "SM8521" -#: src/gui/gui.cpp:4531 -msgid "Help" -msgstr "Hjälp" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" +msgstr "PV-1000" -#: src/gui/gui.cpp:4531 -msgid "help" -msgstr "hjälp" +#: src/gui/settings.cpp:4074 +msgid "K053260" +msgstr "K053260" -#: src/gui/gui.cpp:4533 -msgid "debug menu" -msgstr "felsökningsmeny" +#: src/gui/settings.cpp:4075 +msgid "TED" +msgstr "TED" -#: src/gui/gui.cpp:4534 -msgid "inspector" -msgstr "inspektör" +#: src/gui/settings.cpp:4076 +msgid "C140" +msgstr "C140" -#: src/gui/gui.cpp:4535 -msgid "panic" -msgstr "panik..." +#: src/gui/settings.cpp:4077 +msgid "C219" +msgstr "C219" -#: src/gui/gui.cpp:4536 -msgid "about..." -msgstr "om..." +#: src/gui/settings.cpp:4078 +msgid "ESFM" +msgstr "ESFM" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" -msgstr "| Hastighet %d:%d" +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" +msgstr "GBA DMA" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" -msgstr "| Hastighet %d" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" +msgstr "GBA MinMod" -#: src/gui/gui.cpp:4555 -msgid "| Groove" -msgstr "| Groove" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" +msgstr "Annat/Okänt" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " -msgstr " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" +msgstr "Enfärgad (bakgrund)" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " -msgstr "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" +msgstr "Enfärgad (text)" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " -msgstr "| Order %d/%d " +#: src/gui/settings.cpp:4098 +msgid "FM operator" +msgstr "FM-operator" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " -msgstr "| Rad %.2X/%.2X " +#: src/gui/settings.cpp:4099 +msgid "Muted" +msgstr "Dämpad" + +#: src/gui/settings.cpp:4103 +msgid "Playhead" +msgstr "Huvudspelare" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " -msgstr "| Rad %d/%d " +#: src/gui/settings.cpp:4104 +msgid "Editing" +msgstr "Redigering" -#: src/gui/gui.cpp:4572 -msgid "| " -msgstr "| " +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" +msgstr "Redigering (kommer att klonas)" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" -msgstr "Har du ingenting bättre att göra?" +#: src/gui/settings.cpp:4106 +msgid "Cursor" +msgstr "Markör" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "%d år " -msgstr[1] "%d år " +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "Markör (svävande)" -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "%d månad " -msgstr[1] "%d månader " +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" +msgstr "Markör (klickade)" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "%d dag " -msgstr[1] "%d dagar " +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" +msgstr "Urval (svävade)" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" -msgstr "Not av (klipp)" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" +msgstr "Urval (klickade)" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" -msgstr "Not av (release)" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" +msgstr "Markering 1" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" -msgstr "Endast makrorelease" +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" +msgstr "Markering 2" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" -msgstr "Not på: %s" +#: src/gui/settings.cpp:4114 +msgid "Row number" +msgstr "Radnummer" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " -msgstr "Ins %d: " +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" +msgstr "Radnummer (markering 1)" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" -msgstr "Ins %d: %s" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" +msgstr "Radnummer (markering 2)" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" -msgstr "Ställ in volym: %d (%.2X, OGILTIG!)" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" +msgstr "Not (markering 1)" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" -msgstr "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" +msgstr "Not (markering 2)" -#: src/gui/gui.cpp:4663 -msgid "| modified" -msgstr "| modifierad" +#: src/gui/settings.cpp:4120 +msgid "Blank" +msgstr "Tom" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" -msgstr "Dialogrutan för systemfiler väntar" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" +msgstr "Tom (markering 1)" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." -msgstr "" -"det uppstod ett fel i fildialogen! du kanske vill rapportera detta problem " -"till:\n" -"https://github.com/tildearrow/furnace/issues\n" -"kolla loggvisaren (fönster > loggvisare) för mer information.\n" -"\n" -"för tillfället vänligen inaktivera systemfilväljaren i Inställningar > " -"Allmänt." +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" +msgstr "Tom (markering 2)" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" -msgstr "kan ej göra något utan lagringsbehörighet!" +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" +msgstr "Instrument (ogiltig typ)" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." -msgstr "" -"Zenity/KDialog ej tillgänglig!\n" -"installera en av dessa, eller inaktivera systemfilväljaren i Inställningar > " -"Allmänt." +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" +msgstr "Instrument (utanför intervallet)" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" -msgstr "" -"fel när du sparar instrument! endast följande instrumenttyper stöds:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" +msgstr "Volym (0%)" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" -msgstr "det uppstod några fel när samples laddades:\n" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" +msgstr "Volym (50%)" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" -msgstr "...men du har inte valt någon sample!" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" +msgstr "Volym (100%)" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." -msgstr "kunde ej spara sample! öppna loggvisaren för mer information." +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" +msgstr "Tonhöjdseffekt" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" -msgstr "det fanns några varningar/fel när instrument laddades:\n" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" +msgstr "Volymeffekt" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" -msgstr "> %s: kan ej ladda instrumentet! (%s)\n" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" +msgstr "Panoreringseffekt" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" -msgstr "kan ej ladda instrumentet! (%s)" +#: src/gui/settings.cpp:4133 +msgid "Song effect" +msgstr "Låteffekt" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." -msgstr "" -"grattis! du lyckades inte ladda någonting.\n" -"du har rätt till en buggrapport." +#: src/gui/settings.cpp:4134 +msgid "Time effect" +msgstr "Tidseffekt" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" -msgstr "...men du har inte valt ett instrument!" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" +msgstr "Hastighetseffekt" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" -msgstr "det uppstod några fel när wavetables laddades:\n" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" +msgstr "Primär särskild effekt" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" -msgstr "kan ej ladda wavetable! (%s)" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" +msgstr "Sekundär särskild effekt" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" -msgstr "...men du har inte valt ett wavetable!" +#: src/gui/settings.cpp:4139 +msgid "External command output" +msgstr "Extern kommandoutgång" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" -msgstr "kunde ej öppna filen!" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" +msgstr "Status: av/inaktiverad" + +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" +msgstr "Status: av + makro-rel" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" -msgstr "kunde ej skriva VGM! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" +msgstr "Status: på + makro-rel" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" -msgstr "kunde ej skriva ZSM! (%s)" +#: src/gui/settings.cpp:4143 +msgid "Status: on" +msgstr "Status: på" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" -msgstr "kunde ej skriva text! (%s)" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" +msgstr "Status: volym" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" -msgstr "kunde ej skriva kommandoström! (%s)" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" +msgstr "Status: tonhöjd" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" -msgstr "kunde inte importera användarinställningar!" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" +msgstr "Status: panorering" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" -msgstr "kunde inte importera användarinställningar! (%s)" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" +msgstr "Status: chip (primärt)" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" -msgstr "Du öppnade: %s" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" +msgstr "Status: chip (sekundärt)" -#: src/gui/gui.cpp:5489 -msgid "You opened:" -msgstr "Du öppnade:" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" +msgstr "Status: mixning" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" -msgstr "Du sparade: %s" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" +msgstr "Status: DSP-effekt" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" -msgstr "Fel" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" +msgstr "Status: notändring" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" -msgstr "Välj instrument" +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" +msgstr "Status: diverse färg 1" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" -msgstr "Importera råsample" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" +msgstr "Status: diverse färg 2" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." -msgstr "Renderar..." +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" +msgstr "Status: diverse färg 3" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." -msgstr "Vänligen vänta..." +#: src/gui/settings.cpp:4155 +msgid "Status: attack" +msgstr "Status: attack" -#: src/gui/gui.cpp:5599 -msgid "Abort" -msgstr "Avbryta" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" +msgstr "Status: decay" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" -msgstr "%s" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" +msgstr "Status: sustain" -#: src/gui/gui.cpp:5871 -msgid "Erasing" -msgstr "Tar bort" +#: src/gui/settings.cpp:4158 +msgid "Status: release" +msgstr "Status: release" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" -msgstr "Alla underlåtar" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" +msgstr "Status: minska linjärt" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" -msgstr "Nuvarande underlåt" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" +msgstr "Status: minskning av exp." -#: src/gui/gui.cpp:5948 -msgid "Optimization" -msgstr "Optimering" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" +msgstr "Status: ökning" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" -msgstr "Avduplicera mönster" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" +msgstr "Status: böjd" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" -msgstr "Ta bort oanvända instrument" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" +msgstr "Status: direkt" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" -msgstr "Ta bort oanvända samples" +#: src/gui/settings.cpp:4169 +msgid "Time background" +msgstr "Tidsbakgrund" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" -msgstr "Strunt samma! Avbryta" +#: src/gui/settings.cpp:4170 +msgid "Time text" +msgstr "Tidstext" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" -msgstr "Trumsetläge:" +#: src/gui/settings.cpp:4171 +msgid "Loop region" +msgstr "Loopregion" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" -msgstr "12 samples per oktav" +#: src/gui/settings.cpp:4172 +msgid "Center guide" +msgstr "Centera guiden" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" -msgstr "Startar oktav" +#: src/gui/settings.cpp:4173 +msgid "Grid" +msgstr "Rutnät" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" -msgstr "Trumset" +#: src/gui/settings.cpp:4175 +msgid "Selection points" +msgstr "Urvalspunkter" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" -msgstr "detta är en instrumentbank! välj vilken du vill använda:" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" +msgstr "Förhandsgranska nålen" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" -msgstr "detta är en instrumentbank! välj vilka som ska laddas:" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" +msgstr "Spelar nålar" -#: src/gui/gui.cpp:6261 -msgid "Data type:" -msgstr "Datatyp:" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" +msgstr "Loopmarkörer" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" -msgstr "(kommer att mixas ner till mono)" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" +msgstr "Chipurval: inaktiverat" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" -msgstr "Osignerad" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" +msgstr "Chipurval: aktiverat" -#: src/gui/gui.cpp:6293 -msgid "Big endian" -msgstr "Stor endian" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" +msgstr "Chipurval: aktiverat (fel)" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" -msgstr "Byta nibbles" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" +msgstr "Ofördelat" -#: src/gui/gui.cpp:6305 -msgid "Swap words" -msgstr "Byta ord" +#: src/gui/settings.cpp:4186 +msgid "Unused" +msgstr "Oanvänd" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" -msgstr "Kodning:" +#: src/gui/settings.cpp:4187 +msgid "Used" +msgstr "Använd" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" -msgstr "Omvänd bitordning" +#: src/gui/settings.cpp:4188 +msgid "Overused" +msgstr "Överanvänd" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" -msgstr "Fel! Ingen sträng tillhandahålls!" +#: src/gui/settings.cpp:4189 +msgid "Really overused" +msgstr "Riktigt överanvänd" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" -msgstr "" -"det verkar som jag inte kunde ladda dessa typsnitt. någon inställning du kan " -"kontrollera?" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" +msgstr "Combo-brytare" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." -msgstr "" -"kunde inte starta renderaren\n" -"faller tillbaka till mjukvarurendering. vänligen starta om Furnace." +#: src/gui/settings.cpp:4195 +msgid "Upper key" +msgstr "Övre tangent" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." -msgstr "" -"kunde inte starta renderaren! %s\n" -"faller tillbaka till mjukvarurendering. starta om Furnace." +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" +msgstr "Övre tangent (återkoppling)" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" -msgstr "kunde inte starta renderaren!" +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" +msgstr "Övre tangent (tryckt)" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" -msgstr "kunde ej öppna fönstret! %s" +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "Nedre tangent" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." -msgstr "" -"\n" -"faller tillbaka till mjukvarurendering. vänligen starta om Furnace." +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" +msgstr "Nedre tangent (återkoppling)" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" -msgstr "Storlek på kolumn för att passa" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" +msgstr "Nedre tangent (tryckt)" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" -msgstr "Anpassa storleken på alla kolumner" +#: src/gui/settings.cpp:4204 +msgid "Clock text" +msgstr "Klocktext" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" -msgstr "Storlek på alla kolumner till standard" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" +msgstr "Takt (av)" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" -msgstr "Återställa order" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" +msgstr "Takt (på)" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" -msgstr "(Huvudmenyfältet)" +#: src/gui/settings.cpp:4211 +msgid "PortSet" +msgstr "Port-ställ" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" -msgstr "(Popup)" +#: src/gui/settings.cpp:4212 +msgid "Port" +msgstr "Port" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" -msgstr "(Utan titel)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" +msgstr "Port (dold/ej tillgänglig)" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" -msgstr "Dölj flikfältet" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" +msgstr "Anslutning (vald)" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" -msgstr "Lokalinställningar: ccjk" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" +msgstr "Anslutning (annan)" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" -msgstr "" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" +msgstr "Vågformsdata" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" -msgstr "" +#: src/gui/settings.cpp:4224 +msgid "Reserved" +msgstr "Reserverad" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" -msgstr "Osparade ändringar! Spara ändringar innan du avslutar?" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" +msgstr "Sample (alternativ 1)" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" -msgstr "Bevara kanalordningen" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" +msgstr "Sample (alternativ 2)" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" -msgstr "Klona kanaldata" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" +msgstr "Sample (alternativ 3)" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" -msgstr "Klona på slutet" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" +msgstr "Våg-RAM" -#: src/gui/sysManager.cpp:56 -msgid "Actions" -msgstr "Åtgärder" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" +msgstr "Wavetable (statisk)" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" -msgstr "(dra för att byta chips)" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" +msgstr "Ekobuffert" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" -msgstr "Klona" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" +msgstr "Namco 163 spelpos." -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" -msgstr "kan ej klona chip! (%s)" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" +msgstr "Namco 163 spelpos." -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" -msgstr "Byt" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" +msgstr "Sample (bank 0)" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" -msgstr "Är du säker på att du vill ta bort detta chip?" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" +msgstr "Sample (bank 1)" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" -msgstr "Arrangera om mönster" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" +msgstr "Sample (bank 2)" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" -msgstr "Sortera orders" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" +msgstr "Sample (bank 3)" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" -msgstr "Gör mönstren unika" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" +msgstr "Sample (bank 4)" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" -msgstr "" -"Mönster %.2X\n" -"- inte tilldelat" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" +msgstr "Sample (bank 5)" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" -msgstr "" -"Mönster %.2X\n" -"- antal användningar: %d (%.0f%%)\n" -"\n" -"högerklicka för att radera" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" +msgstr "Sample (bank 6)" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" -msgstr "Ner ner ner" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" +msgstr "Sample (bank 7)" -#: src/gui/insEdit.cpp:40 -msgid "Down." -msgstr "Ner." +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" +msgstr "Loggnivå: Fel" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" -msgstr "Ner upp ner upp" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" +msgstr "Loggnivå: Varning" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" -msgstr "Ner UPP" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" +msgstr "Loggnivå: Info" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" -msgstr "Upp upp upp" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" +msgstr "Loggnivå: Felsökning" -#: src/gui/insEdit.cpp:44 -msgid "Up." -msgstr "Upp." +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" +msgstr "Loggnivå: Spåra/Mångordig" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" -msgstr "Upp ner upp ner" +#: src/gui/settings.cpp:4255 +msgid "Backup" +msgstr "Säkerhetskopiering" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" -msgstr "Upp NER" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" +msgstr "Aktivera säkerhetskopieringssystem" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" -msgstr "Algoritm" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" +msgstr "Intervall (i sekunder)" + +#: src/gui/settings.cpp:4270 +msgid "Backups per file" +msgstr "Säkerhetskopiering per fil" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" -msgstr "Återkoppling" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" +msgstr "Säkerhetskopieringshantering" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" -msgstr "LFO > Frekv." +#: src/gui/settings.cpp:4280 +msgid "Purge before:" +msgstr "Rensa innan:" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" -msgstr "LFO > Amp." +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" +msgstr "Gå" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" -msgstr "Decay 2" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" +msgstr "%PB använd" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" -msgstr "ADSR-skala" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" +msgstr "%TB använd" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" -msgstr "Multiplikator" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" +msgstr "%GB använd" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" -msgstr "Detune 2" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" +msgstr "%MB använd" -#: src/gui/insEdit.cpp:50 -msgid "AM" -msgstr "AM" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" +msgstr "%KB använd" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" -msgstr "AM-djup" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" +msgstr "% bytes använd" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" -msgstr "Vibratodjup" +#: src/gui/settings.cpp:4376 +msgid "Refresh" +msgstr "Uppdatera" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" -msgstr "Sustained" +#: src/gui/settings.cpp:4380 +msgid "Delete all" +msgstr "Radera allt" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" -msgstr "Nivåskalning" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" +msgstr "Storlek" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" -msgstr "Vibrato" +#: src/gui/settings.cpp:4387 +msgid "Latest" +msgstr "Senast" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" -msgstr "Skalhastighet" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" +msgstr "%P" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" -msgstr "OP2 halvsinus" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" +msgstr "%T" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" -msgstr "OP1 halvsinus" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" +msgstr "%G" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" -msgstr "ADSR-skift" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" +msgstr "%M" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" -msgstr "Reverb" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" +msgstr "%K" -#: src/gui/insEdit.cpp:50 -msgid "Fine" -msgstr "Fin" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" +msgstr "%" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" -msgstr "LFO2 > Frekv." +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" +msgstr "Fuskkoder" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" -msgstr "LFO2 > Amp." +#: src/gui/settings.cpp:4533 +msgid "Enter code:" +msgstr "Ange kod:" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" -msgstr "OP4 brusläge" +#: src/gui/settings.cpp:4535 +msgid "Submit" +msgstr "Skicka in" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" -msgstr "ADSR-delay" +#: src/gui/settings.cpp:4539 +msgid "invalid code" +msgstr "ogiltig kod" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" -msgstr "Utgångsnivå" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" +msgstr "växlat alternativt användargränssnitt" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" -msgstr "Moduleringsingångsnivå" +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +msgstr ":le: :stjärnglans: :solglasögon: :ok_hand:" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" -msgstr "Vänster utgång" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" +msgstr "aktiverat alla instrumenttyper" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" -msgstr "Höger utgång" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +msgstr "" +"OK, om jag tar med din partiella tonhöjdslinjäritet slutar du störa mig?" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" -msgstr "Modulatortonsstämning (semitoner)" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" +msgstr "Upplåste multitrådsalternativ för ljud!" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" -msgstr "Fast frekvensläge" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" +msgstr "aktiverat \"bekvämt\" läge" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" -msgstr "ADSR-delay" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" +msgstr "OK" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" -msgstr "ModIngång" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" +msgstr "Avbryta" -#: src/gui/insEdit.cpp:72 -msgid "Left" -msgstr "Vänster" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" +msgstr "Tillämpa" -#: src/gui/insEdit.cpp:73 -msgid "Right" -msgstr "Höger" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" +msgstr "kunde inte starta ljudet!" -#: src/gui/insEdit.cpp:74 -msgid "Tune" -msgstr "Stämma" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." +msgstr "fel när teckensnitt laddas! kontrollera dina inställningar." -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" -msgstr "Fast" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" +msgstr "fel vid laddning av konfig! (%s)" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" -msgstr "Användare" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" +msgstr "[Dir]" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" -msgstr "1. Violin" +#: src/gui/settings.cpp:6927 +msgid "[Link]" +msgstr "[Länk]" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" -msgstr "2. Gitarr" +#: src/gui/settings.cpp:6928 +msgid "[File]" +msgstr "[Arkiv]" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" -msgstr "3. Piano" +#: src/gui/settings.cpp:6929 +msgid "Name:" +msgstr "Namn:" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" -msgstr "4. Flöjt" +#: src/gui/settings.cpp:6930 +msgid "Path:" +msgstr "Sökväg:" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" -msgstr "5. Klarinett" +#: src/gui/settings.cpp:6931 +msgid "Reset search" +msgstr "Återställ sökning" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" -msgstr "6. Oboe" +#: src/gui/settings.cpp:6932 +msgid "Drives" +msgstr "Driver" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" -msgstr "7. Trumpet" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" +msgstr "" +"Redigera sökväg\n" +"Du kan också högerklicka på sökvägsknappar" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" -msgstr "8. Organ" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" +msgstr "Gå till hemkatalogen" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" -msgstr "9. Horn" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" +msgstr "Gå till överordnad katalog" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" -msgstr "10. Synt" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" +msgstr "Skapa Katalog" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" -msgstr "11. Cembalo" +#: src/gui/settings.cpp:6937 +msgid "File name" +msgstr "Filnamn" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" -msgstr "12. Vibrafon" +#: src/gui/settings.cpp:6940 +msgid "Date" +msgstr "Datum" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" -msgstr "13. Syntbas" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" +msgstr "Varning" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" -msgstr "14. Akustisk bas" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" +msgstr "Filen du valde finns redan! Vill du skriva över det?" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" -msgstr "15. Elgitarr" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" +msgstr "Ja" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" -msgstr "Trummor" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" +msgstr "%Y/%m/%d %H:%M" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" -msgstr "1. Elektrisk stråkin" +#: src/gui/about.cpp:26 +msgid "is proud to present" +msgstr "är stolt över att kunna presentera" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" -msgstr "2. Bow wow" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" +msgstr "den största multisystem chiptune-tracker!" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" -msgstr "3. Elgitarr" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." +msgstr "med DefleMask låtkompatibilitet." -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" -msgstr "4. Organ" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" +msgstr "> KREDITER <" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" -msgstr "6. Saxofon" +#: src/gui/about.cpp:35 +msgid "-- program --" +msgstr "-- program --" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" -msgstr "8. Gatuorgel" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" +msgstr "A M 4 N (intromelodi)" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" -msgstr "9. Syntmässing" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" +msgstr "-- grafik/UI-design --" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" -msgstr "10. Elektriskt piano" +#: src/gui/about.cpp:59 +msgid "-- documentation --" +msgstr "-- dokumentation --" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" -msgstr "11. Bas" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" +msgstr "-- lokaliserings-/översättningsteam --" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" -msgstr "13. Klockspel" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" +msgstr "-- demolåtar --" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" -msgstr "14. Tom Tom II" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" +msgstr "-- ytterligare feedback/korrigeringar --" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" -msgstr "15. Brus" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" +msgstr "-- Metal backend testteam --" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" -msgstr "1. Stråkinstrument" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" +msgstr "-- DirectX 9 backend testteam --" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" -msgstr "4. Elektriskt piano" +#: src/gui/about.cpp:233 +msgid "powered by:" +msgstr "drivs av:" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" -msgstr "5. Flöjt" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" +msgstr "Dear ImGui av Omar Cornut" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" -msgstr "6. Marimba" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" +msgstr "SDL2 av Sam Lantinga" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" -msgstr "8. Munspel" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" +msgstr "zlib av Jean-loup Gailly" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" -msgstr "9. Tuba" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" +msgstr "och Mark Adler" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" -msgstr "10. Syntmässing" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" +msgstr "libsndfile av Erik de Castro Lopo" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" -msgstr "11. Kortsåg" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" +msgstr "Portable File Dialogs av Sam Hocevar" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" -msgstr "13. Elgitarr 2" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" +msgstr "Native File Dialog av Frogtoss Games" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" -msgstr "14. Syntbas" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" +msgstr "Weak-JACK av x42" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" -msgstr "15. Sitar" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" +msgstr "RtMidi av Gary P. Scavone" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" -msgstr "1. Klocka" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" +msgstr "FFTW av Matteo Frigo och Steven G. Johnson" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" -msgstr "6. Rasslande klocka" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" +msgstr "backward-cpp av Google" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" -msgstr "8. Räfflad orgel" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" +msgstr "adpcm av superctr" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" -msgstr "9. Mjukklocka" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" +msgstr "adpcm-xq av David Bryant" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" -msgstr "10. Xylofon" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +msgstr "Nuked-OPL3/OPLL/OPM/OPN2/PSG av nukeykt" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" -msgstr "11. Vibrafon" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +msgstr "YM3812-LLE, YMF262-LLE, YMF276-LLE och YM2608-LLE av nukeykt" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" -msgstr "12. Mässing" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" +msgstr "ESFMu (modifierad version) av Kagamiin~" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" -msgstr "13. Basgitarr" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" +msgstr "ymfm av Aaron Giles" + +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" +msgstr "emu2413 av Digital Sound Antiques" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" -msgstr "14. Synt" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" +msgstr "MAME SN76496 av Nicola Salmoria" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" -msgstr "15. Kör" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" +msgstr "MAME AY-3-8910 av Couriersud" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" -msgstr "Halvsinus" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +msgstr "med AY8930 fixar av Eulous, cam900 och Grauw" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" -msgstr "Absolut sinus" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +msgstr "MAME SAA1099 av Jürgen Buchmueller och Manuel Abadia" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" -msgstr "Kvartal sinus" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +msgstr "MAME Namco WSG av Nicola Salmoria och Aaron Giles" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" -msgstr "Pressad sinus" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +msgstr "MAME RF5C68-kärnan av Olivier Galibert och Aaron Giles" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" -msgstr "Pressad abs. sinus" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +msgstr "MAME MSM5232-kärnan av Jarek Burczynski och Hiromitsu Shioya" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" -msgstr "Härledd kvadrat" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" +msgstr "MAME MSM6258-kärnan av Barry Rodewald" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" -msgstr "Pulssinus" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" +msgstr "MAME YMZ280B-kärnan av Aaron Giles" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" -msgstr "Sinus (jämna perioder)" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +msgstr "MAME GA20-kärnan av Acho A. Tang och R. Belmont" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" -msgstr "Absolut sinus (jämna perioder)" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +msgstr "MAME SegaPCM-kärnan av Hiromitsu Shioya och Olivier Galibert" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" -msgstr "Skärsinus" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" +msgstr "SAASound av Dave Hooper och Simon Owen" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" -msgstr "Skärtriangel" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" +msgstr "SameBoy av Lior Halphon" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" -msgstr "Pressad triangel" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +msgstr "Ljudkärnor för Mednafen PCE, WonderSwan, T6W28 och Virtual Boy" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" -msgstr "Pressad abs. triangel" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" +msgstr "SNES DSP-kärnan av Blargg" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" -msgstr "Brus inaktiverat" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" +msgstr "puNES (NES, MMC5 och FDS) av FHorse" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" -msgstr "Kvadrat + brus" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +msgstr "NSFPlay (NES och FDS) av Brad Smith och Brezza" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" -msgstr "Ringmod från OP3 + brus" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" +msgstr "reSID av Dag Lem" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" -msgstr "" -"Ringmod från OP3 + dubbel tonhöjd ModIngång\n" -"VARNING - har emuleringsproblem; kan komma att ändras" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" +msgstr "reSIDfp av Dag Lem, Antti Lankila" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" -msgstr "Bitwise LOGISKT OCH" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" +msgstr "och Leandro Nini" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" -msgstr "Bitwise LOGISKT ELLER" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" +msgstr "dSID av DefleMask Team baserat på jsSID" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" -msgstr "Bitwise XOR" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" +msgstr "Stella av Stella Team" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" -msgstr "gate" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" +msgstr "QSound-emulator av superctr och Valley Bell" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" -msgstr "synk" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +msgstr "VICE VIC-20 ljudkärna av Rami Rasanen och viznut" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" -msgstr "ring" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +msgstr "VICE TED ljudkärna av Andreas Boose, Tibor Biczo" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" -msgstr "Hur kunde du ens" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" +msgstr "och Marco van den Heuvel" -#: src/gui/insEdit.cpp:335 -msgid "triangle" -msgstr "triangel" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" +msgstr "VERA-ljudkärna av Frank van den Hoef" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" -msgstr "såg" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" +msgstr "mzpokeysnd POKEY-emulator av Michael Borisov" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" -msgstr "puls" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" +msgstr "ASAP POKEY-emulator av Piotr Fusik" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" -msgstr "brus" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" +msgstr "portad av laoo till C++" -#: src/gui/insEdit.cpp:343 -msgid "tone" -msgstr "ton" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" +msgstr "vgsound_emu (andra versionen, modifierad version) av cam900" -#: src/gui/insEdit.cpp:345 -msgid "envelope" -msgstr "ADSR" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" +msgstr "SM8521-emulator (modifierad version) av cam900" -#: src/gui/insEdit.cpp:350 -msgid "hold" -msgstr "håll" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" +msgstr "D65010G031-emulator (modifierad version) av cam900" -#: src/gui/insEdit.cpp:351 -msgid "alternate" -msgstr "alternativ" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" +msgstr "Namco C140/C219-emulator (modifierad version) av cam900" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" -msgstr "riktning" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" +msgstr "PowerNoise-emulator av scratchminer" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" -msgstr "aktivera" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" +msgstr "ep128emu av Istvan Varga" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" -msgstr "aktiverad" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" +msgstr "NDS-ljudemulator av cam900" -#: src/gui/insEdit.cpp:361 -msgid "mirror" -msgstr "spegla" +#: src/gui/about.cpp:294 +msgid "greetings to:" +msgstr "med vänliga hälsningar till:" -#: src/gui/insEdit.cpp:365 -msgid "resolution" -msgstr "upplösning" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" +msgstr "alla medlemmar i Deflers of Noice!" -#: src/gui/insEdit.cpp:366 -msgid "fixed" -msgstr "fast" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" +msgstr "upphovsrätt © 2021-2024 tildearrow" -#: src/gui/insEdit.cpp:367 -msgid "N/A" -msgstr "N/A" +#: src/gui/about.cpp:306 +msgid "(and contributors)." +msgstr "(och medarbetare)." -#: src/gui/insEdit.cpp:374 -msgid "echo" -msgstr "eko" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" +msgstr "licensierad under GPLv2+! se" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" -msgstr "tonhöjdsmod." +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." +msgstr "LICENSE för ytterligare information." -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" -msgstr "invertera höger" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" +msgstr "hjälpa Furnace att växa:" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" -msgstr "invertera vänster" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" +msgstr "kontakta tildearrow på:" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" -msgstr "låg" +#: src/gui/about.cpp:316 +msgid "disclaimer:" +msgstr "ansvarsfriskrivning:" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" -msgstr "band" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" +msgstr "trots att detta program fungerar" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" -msgstr "hög" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" +msgstr "med filformatet .dmf är det INTE" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" -msgstr "k3av" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" +msgstr "associerad med Delek eller DefleMask på" -#: src/gui/insEdit.cpp:393 -msgid "test" -msgstr "test" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" +msgstr "något sätt, och det är inte heller en ersättning för" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" -msgstr "15KHz" +#: src/gui/about.cpp:321 +msgid "the original program." +msgstr "det ursprungliga programmet." -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" -msgstr "filter 2+4" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." +msgstr "det kommer också med ABSOLUT INGEN GARANTI." -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" -msgstr "filter 1+3" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" +msgstr "tack till alla medarbetare/buggrapportörer!" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" -msgstr "16-bit 3+4" +#: src/gui/about.cpp:332 +msgid "About Furnace" +msgstr "Om Furnace" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" -msgstr "16-bit 1+2" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" +msgstr "Osparade ändringar! Spara ändringar innan du spelar?" -#: src/gui/insEdit.cpp:403 -msgid "high3" -msgstr "hög3" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" +msgstr "låten har tagit slut!" -#: src/gui/insEdit.cpp:404 -msgid "high1" -msgstr "hög1" +#: src/gui/gui.cpp:1671 +msgid "Open File" +msgstr "Öppna fil" -#: src/gui/insEdit.cpp:405 -msgid "poly9" -msgstr "poly9" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" +msgstr "kompatibla filer" -#: src/gui/insEdit.cpp:414 -msgid "16'" -msgstr "16'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" +msgstr "alla filer" -#: src/gui/insEdit.cpp:415 -msgid "8'" -msgstr "8'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" +msgstr "inga säkerhetskopior gjorda ännu!" -#: src/gui/insEdit.cpp:416 -msgid "4'" -msgstr "4'" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" +msgstr "Furnace-låt" -#: src/gui/insEdit.cpp:417 -msgid "2'" -msgstr "2'" +#: src/gui/gui.cpp:1693 +msgid "Save File" +msgstr "Spara fil" -#: src/gui/insEdit.cpp:418 -msgid "sustain" -msgstr "sustain" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" +msgstr "Exportera DMF" -#: src/gui/insEdit.cpp:423 -msgid "square" -msgstr "kvadrat" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" +msgstr "DefleMask 1.1.3 modul" -#: src/gui/insEdit.cpp:431 -msgid "surround" -msgstr "surround" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" +msgstr "DefleMask 1.0/föråldrad modul" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" -msgstr "oneshot" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" +msgstr "Ladda instrument" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" -msgstr "dela L/R" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" +msgstr "alla kompatibla filer" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" -msgstr "HinvR" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" +msgstr "Furnace-instrument" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" -msgstr "VinvR" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" +msgstr "DefleMask-förinställning" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" -msgstr "HinvL" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" +msgstr "TFM Music Maker-instrument" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" -msgstr "VinvL" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" +msgstr "VGM Music Maker-instrument" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" -msgstr "ringmod" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" +msgstr "Scream Tracker 3-instrument" -#: src/gui/insEdit.cpp:448 -msgid "low pass" -msgstr "lågpass" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" +msgstr "SoundBlaster-instrument" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" -msgstr "högpass" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" +msgstr "Wohlstand OPL-instrument" -#: src/gui/insEdit.cpp:450 -msgid "band pass" -msgstr "bandpass" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" +msgstr "Wohlstand OPN-instrument" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" -msgstr "aktivera tap-B" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" +msgstr "Gens KMod patchdumpning" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" -msgstr "AM med lutning" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" +msgstr "BNK fil (AdLib)" -#: src/gui/insEdit.cpp:465 -msgid "invert B" -msgstr "invertera B" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" +msgstr "FF förinställningsbank" -#: src/gui/insEdit.cpp:466 -msgid "invert A" -msgstr "invertera A" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" +msgstr "2612edit GYB förinställningsbank" -#: src/gui/insEdit.cpp:467 -msgid "reset B" -msgstr "återställa B" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" +msgstr "VOPM förinställningsbank" -#: src/gui/insEdit.cpp:468 -msgid "reset A" -msgstr "återställa A" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" +msgstr "Wohlstand WOPL-bank" -#: src/gui/insEdit.cpp:469 -msgid "clip B" -msgstr "klipp B" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" +msgstr "Wohlstand WOPN-bank" -#: src/gui/insEdit.cpp:470 -msgid "clip A" -msgstr "klipp A" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" +msgstr "Spara instrument" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" -msgstr "byt räknare (brus)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" +msgstr "Ladda wavetable" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" -msgstr "lågpass (brus)" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" +msgstr "Spara wavetable" -#: src/gui/insEdit.cpp:485 -msgid "rear right" -msgstr "bakre höger" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" +msgstr "Furnace-wavetable" -#: src/gui/insEdit.cpp:486 -msgid "rear left" -msgstr "bakre vänster" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" +msgstr "DefleMask-wavetable" -#: src/gui/insEdit.cpp:491 -msgid "on" -msgstr "på" +#: src/gui/gui.cpp:1832 +msgid "raw data" +msgstr "rådata" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" -msgstr "k1 nedgång" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" +msgstr "Ladda sample" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" -msgstr "k2 nedgång" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" +msgstr "Ladda råsample" -#: src/gui/insEdit.cpp:502 -msgid "pause" -msgstr "paus" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" +msgstr "Spara sample" -#: src/gui/insEdit.cpp:503 -msgid "reverse" -msgstr "omvänd" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" +msgstr "Vågfil" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" -msgstr "Subtrahera" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" +msgstr "Spara råsample" -#: src/gui/insEdit.cpp:522 -msgid "Average" -msgstr "Genomsnitt" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" +msgstr "Exportera ljud" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" -msgstr "Fas" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" +msgstr "Exportera VGM" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" -msgstr "Kör" +#: src/gui/gui.cpp:1913 +msgid "VGM file" +msgstr "VGM-fil" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" -msgstr "Ingen (dubbel)" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" +msgstr "Exportera ZSM" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" -msgstr "Wipe" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" +msgstr "ZSM-fil" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" -msgstr "Tona (pingpong)" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" +msgstr "Exportera kommandoström" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" -msgstr "Överlag" +#: src/gui/gui.cpp:1933 +msgid "text file" +msgstr "textfil" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" -msgstr "Negativ överlag" +#: src/gui/gui.cpp:1943 +msgid "binary file" +msgstr "binärfil" -#: src/gui/insEdit.cpp:534 -msgid "Slide" -msgstr "Glida" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" +msgstr "Kommer snart!" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" -msgstr "Mixkör" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" +msgstr "Välj teckensnitt" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" -msgstr "Fasmodulering" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" +msgstr "Välj färgfil" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" -msgstr "Svep" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" +msgstr "konfigurationsfiler" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" -msgstr "Vänta" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" +msgstr "Välj tangentbindningsfil" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" -msgstr "Vänta på release" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" +msgstr "Välj layoutfil" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" -msgstr "Loopa tills release" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" +msgstr ".ini filer" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" -msgstr "Volymsvep" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" +msgstr "Välj fil för användarförinställningar" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" -msgstr "Frekvenssvep" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" +msgstr "Välj inställningsfil" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" -msgstr "Brytfrekvenssvep" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" +msgstr "Exportera färger" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" -msgstr "Direkt" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" +msgstr "Exportera tangentbindningar" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" -msgstr "Förminska (linjär)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" +msgstr "Exportera layout" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" -msgstr "Förminska (logaritmisk)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" +msgstr "Exportera användarförinställningar" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" -msgstr "Öka (linjär)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" +msgstr "Exportera inställningar" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" -msgstr "Öka (böjd linje)" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" +msgstr "Ladda ROM" -#: src/gui/insEdit.cpp:611 -msgid "Relative" -msgstr "Relativ" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" +msgstr "Spela upp kommandoström" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" -msgstr "%d: +%d (exponentiell)" +#: src/gui/gui.cpp:2086 +msgid "command stream" +msgstr "kommandoström" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" -msgstr "%d: +%d (linjär)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" +msgstr "Öppna test" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" -msgstr "%d: -%d (exponentiell)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" +msgstr "annat alternativ" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" -msgstr "%d: -%d (linjär)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" +msgstr "Öppna text (multi)" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" -msgstr "%d: %d (direkt)" +#: src/gui/gui.cpp:2132 +msgid "Save Test" +msgstr "Spara test" -#: src/gui/insEdit.cpp:660 -msgid "Random" -msgstr "Slumpmässigt" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" +msgstr "DefleMask-modul" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" -msgstr "" -"vänsterklicka för att starta om\n" -"mittenklick för att pausa\n" -"högerklicka för att se algoritm" +#: src/gui/gui.cpp:2174 +msgid "compression error" +msgstr "kompressionsfel" + +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" +msgstr "fel i zlib-ström" -#: src/gui/insEdit.cpp:1620 +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" +msgstr "fel i zlib-ströms avslutning" + +#: src/gui/gui.cpp:2319 +msgid "everything OK" +msgstr "allt OK" + +#: src/gui/gui.cpp:2337 msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -"vänsterklicka för att konfigurera TL-skalning\n" -"högerklicka för att se FM-förhandsgranskning" - -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" -msgstr "högerklicka för att se FM-förhandsgranskning" +"Du har laddat en säkerhetskopia!Om du behöver, spara den någonstans.\n" +"\n" +"FÖRLITA DIG EJ PÅ BACKUP-SYSTEMET FÖR AUTO-SPARANDE!\n" +"Furnace sparar inte säkerhetskopior av säkerhetskopior." -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" -msgstr "operatorsnivån ändras med volymen?" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" +msgstr "Osparade ändringar! Spara ändringar innan du öppnar filen?" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" -msgstr "AUTO" +#: src/gui/gui.cpp:2739 +msgid "paste special..." +msgstr "klistra in special..." -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" -msgstr "NEJ" +#: src/gui/gui.cpp:2740 +msgid "paste mix" +msgstr "klistra in mix" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" -msgstr "JA" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" +msgstr "klistra in (bakgrund)" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" -msgstr "Knapp" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" +msgstr "klistra in med ins. (förgrund)" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" -msgstr "Håll" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" +msgstr "inga instrument tillgängliga" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" -msgstr "SusTid" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" +msgstr "klistra in med ins. (bakgrund)" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" -msgstr "SusDecay" +#: src/gui/gui.cpp:2766 +msgid "paste flood" +msgstr "klistra in flöd" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" -msgstr "Form" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" +msgstr "klistra in överflöd" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" -msgstr "Makrotyp: Sekvens" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." +msgstr "operationsmask..." -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" -msgstr "Makrotyp: ADSR" +#: src/gui/gui.cpp:2783 +msgid "pull delete" +msgstr "dra radera" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" -msgstr "Makrotyp: LFO" +#: src/gui/gui.cpp:2787 +msgid "insert" +msgstr "infoga" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" -msgstr "Makrotyp: Vad händer här?" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" +msgstr "transponering (not)" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" -msgstr "Delay-/Steglängd" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" +msgstr "transponering (värde)" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" -msgstr "Steglängd (ticks)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" +msgstr "invertera värden" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" -msgstr "Delay" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" +msgstr "förminska/expandera" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" -msgstr "Releaseläge: Aktiv (hoppa till releasepos.)" +#: src/gui/gui.cpp:2832 +msgid "input latch" +msgstr "ingångsspärr" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" -msgstr "Releaseläge: Passiv (fördröjd release)" +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" +msgstr "" +"&&: valt instrument\n" +"...: inget instrument" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" -msgstr "Steglängd" +#: src/gui/gui.cpp:2913 +msgid "Set" +msgstr "Ställ in" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" -msgstr "Delay" +#: src/gui/gui.cpp:2933 +msgid "note up" +msgstr "not upp" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." -msgstr "Vad i helvete? Nej, detta fungerar inte ens korrekt..." +#: src/gui/gui.cpp:2934 +msgid "note down" +msgstr "not ner" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." -msgstr "Det enda problemet med det valda makro är att det är en bugg..." +#: src/gui/gui.cpp:2935 +msgid "octave up" +msgstr "oktav upp" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" -msgstr "(kopierar)" +#: src/gui/gui.cpp:2936 +msgid "octave down" +msgstr "oktav ner" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" -msgstr "(byter)" +#: src/gui/gui.cpp:2938 +msgid "values up" +msgstr "värden upp" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" -msgstr "" -"- dra för att byta operator\n" -"- skift-dra för att kopiera operator" +#: src/gui/gui.cpp:2939 +msgid "values down" +msgstr "värden ner" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" -msgstr "nya DPCM-funktioner inaktiverade (kompatibilitet)!" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" +msgstr "värden upp (+16)" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." -msgstr "klicka här om du vill aktivera dem." +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" +msgstr "värden ner (-16)" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" -msgstr "inga vald" +#: src/gui/gui.cpp:2944 +msgid "transpose" +msgstr "transponera" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" -msgstr "Använd sample" +#: src/gui/gui.cpp:2952 +msgid "Notes" +msgstr "Anteckningar" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" -msgstr "Samplebankplats" +#: src/gui/gui.cpp:2957 +msgid "Values" +msgstr "Värden" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" -msgstr "Använd wavetable (endast Amiga/Generisk DAC)" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." +msgstr "byt instrument..." -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" -msgstr "Använd wavetable" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." +msgstr "gradient/toning..." -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" -msgstr "Använd samplekarta" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" +msgstr "Nibble-läge" -#: src/gui/insEdit.cpp:2730 -msgid "delta" -msgstr "delta" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" +msgstr "Fortsätt" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" -msgstr "samplenamn" +#: src/gui/gui.cpp:3014 +msgid "Scale" +msgstr "Skala" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" -msgstr "ställa in hela kartan till denna tonhöjd" +#: src/gui/gui.cpp:3021 +msgid "Minimum" +msgstr "Minimum" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" -msgstr "ställa in hela kartan till detta delta räknarvärde" +#: src/gui/gui.cpp:3030 +msgid "Maximum" +msgstr "Minimum" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" -msgstr "ställa in hela kartan till denna not" +#: src/gui/gui.cpp:3059 +msgid "flip selection" +msgstr "vända val" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" -msgstr "ställ in hela kartan till denna sample" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" +msgstr "förminska/expandera belopp" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" -msgstr "återställa tonhöjder" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" +msgstr "förminska mönstret" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" -msgstr "rensa deltaräknarens värden" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" +msgstr "expandera mönstret" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" -msgstr "återställa noter" +#: src/gui/gui.cpp:3077 +msgid "collapse song" +msgstr "förminska låten" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" -msgstr "rensa mapsamples" +#: src/gui/gui.cpp:3078 +msgid "expand song" +msgstr "expandera låten" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" -msgstr "Begäran från TX81Z" +#: src/gui/gui.cpp:3083 +msgid "find/replace" +msgstr "hitta/ersätta" -#: src/gui/insEdit.cpp:3234 +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 #, c-format -msgid "%s name" -msgstr "%s namn" +msgid "could NOT save layout! %s" +msgstr "kunde EJ spara layouten! %s" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" -msgstr "Fast frekvensläge" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" +msgstr "kunde EJ ladda layouten!" -#: src/gui/insEdit.cpp:3288 +#: src/gui/gui.cpp:3571 msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -"om detta blir aktiverad kommer trummorna att ställas in på de angivna " -"frekvenserna, utan hänsyn till noten." +"Furnace har startats i felsäkert läge.\n" +"Det betyder att:\n" +"\n" +"- rendering av programvara används\n" +"- ljudutgång kanske inte fungerar\n" +"- inläsning av teckensnitt är inaktiverad\n" +"\n" +"kontrollera eventuella inställningar som kan ha gjort att Furnace startade i " +"detta läge.inläsning av teckensnitt är en av dessa." -#: src/gui/insEdit.cpp:3296 -msgid "Drum" -msgstr "Trumma" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." +msgstr "kan ej fortsätta utan grafik! Furnace kommer att sluta nu." -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" -msgstr "Block" +#: src/gui/gui.cpp:4194 +msgid "file" +msgstr "arkiv" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" -msgstr "FrekvNum" +#: src/gui/gui.cpp:4195 +msgid "new..." +msgstr "ny..." -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" -msgstr "Virveltrumma/Hihat" +#: src/gui/gui.cpp:4202 +msgid "open..." +msgstr "öppna..." -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" -msgstr "Tom/Rid" +#: src/gui/gui.cpp:4209 +msgid "open recent" +msgstr "öppna senaste" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" -msgstr "Volym" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" +msgstr "ingenting här ännu" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." -msgstr "" -"detta volymreglage fungerar endast på ett kompatibelt system (utan trummor)." +#: src/gui/gui.cpp:4228 +msgid "clear history" +msgstr "rensa historik" -#: src/gui/insEdit.cpp:3626 -msgid "Env" -msgstr "ADSR" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" +msgstr "Är du säker på att du vill rensa listan över senaste filer?" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" -msgstr "Endast OPL2/3 (de sista 4 vågformerna är endast OPL3)" +#: src/gui/gui.cpp:4244 +msgid "save as..." +msgstr "spara som..." -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" -msgstr "ADSR 2 (endast bastrumma)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." +msgstr "exportera ljud..." -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" -msgstr "Operator %d" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." +msgstr "exportera VGM..." -#: src/gui/insEdit.cpp:4414 -msgid "Freq" -msgstr "Frekv." +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." +msgstr "exportera ZSM..." -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" -msgstr "Endast på YM2151 (OPM)" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." +msgstr "exportera valideringsdata för Amiga..." -#: src/gui/insEdit.cpp:4466 -msgid "Blk" -msgstr "Blk" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." +msgstr "exportera text..." -#: src/gui/insEdit.cpp:4479 -msgid "F" -msgstr "F" +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." +msgstr "exportera kommandoström..." -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" -msgstr "Frekvens (F-Num)" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." +msgstr "exportera .dmf..." -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" -msgstr "SSG på" +#: src/gui/gui.cpp:4331 +msgid "export..." +msgstr "exportera..." -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." -msgstr "väntar..." +#: src/gui/gui.cpp:4337 +msgid "manage chips" +msgstr "hantera chips" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" -msgstr "inget instrument valt" +#: src/gui/gui.cpp:4341 +msgid "add chip..." +msgstr "hantera chip..." -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" -msgstr "inga av de nuvarande chips kan spela denna typ av instrument!" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." +msgstr "konfigurera chip..." -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" -msgstr "FM-makron" +#: src/gui/gui.cpp:4368 +msgid "change chip..." +msgstr "byt chip..." -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" -msgstr "LFO-hastighet" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" +msgstr "Bevara kanalpositioner" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" -msgstr "PM-djup" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." +msgstr "ta bort chip..." -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" -msgstr "LFO-form" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" +msgstr "kan ej ta bort chip! (%s)" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" -msgstr "OpMask" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" +msgstr "öppna den inbyggda tillgångskatalogen" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" -msgstr "AM-djup 2" +#: src/gui/gui.cpp:4417 +msgid "restore backup" +msgstr "återställa säkerhetskopia" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" -msgstr "PM-djup 2" +#: src/gui/gui.cpp:4421 +msgid "exit..." +msgstr "avsluta..." -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" -msgstr "LFO2-hastighet" +#: src/gui/gui.cpp:4429 +msgid "edit" +msgstr "redigera" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" -msgstr "LFO2-form" +#: src/gui/gui.cpp:4437 +msgid "clear..." +msgstr "rensa" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" -msgstr "Operatormakron" +#: src/gui/gui.cpp:4442 +msgid "settings" +msgstr "inställningar" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" -msgstr "OP%d makron" +#: src/gui/gui.cpp:4444 +msgid "full screen" +msgstr "helskärm" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" -msgstr "Op. arpeggio" +#: src/gui/gui.cpp:4448 +msgid "lock layout" +msgstr "låsa layouten" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" -msgstr "Op. tonhöjd" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" +msgstr "mönstervisualiserare" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" -msgstr "Op. panorering" +#: src/gui/gui.cpp:4457 +msgid "reset layout" +msgstr "återställ layout" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" -msgstr "Använd mjukvaru-ADSR" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" +msgstr "växla till mobilvy" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" -msgstr "Initialisera ADSR på varje not" +#: src/gui/gui.cpp:4465 +msgid "user systems..." +msgstr "användarsystem..." -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" -msgstr "Dubbel våglängd (endast GBA)" +#: src/gui/gui.cpp:4468 +msgid "settings..." +msgstr "inställningar..." -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" -msgstr "Ljudlängd" +#: src/gui/gui.cpp:4474 +msgid "Window" +msgstr "Fönster" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" -msgstr "Oändlighet" +#: src/gui/gui.cpp:4474 +msgid "window" +msgstr "fönster" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" -msgstr "Riktning" +#: src/gui/gui.cpp:4475 +msgid "song" +msgstr "låt" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" -msgstr "Upp" +#: src/gui/gui.cpp:4476 +msgid "song comments" +msgstr "låtkommentar" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" -msgstr "Ner" +#: src/gui/gui.cpp:4477 +msgid "song information" +msgstr "låtinformation" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" -msgstr "Hårdvarusekvens" +#: src/gui/gui.cpp:4478 +msgid "subsongs" +msgstr "underlåtar" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" -msgstr "Tick" +#: src/gui/gui.cpp:4480 +msgid "channels" +msgstr "kanaler" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" -msgstr "Kommando" +#: src/gui/gui.cpp:4481 +msgid "chip manager" +msgstr "chiphanteraren" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" -msgstr "Flytta/Ta bort" +#: src/gui/gui.cpp:4482 +msgid "orders" +msgstr "orders" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" -msgstr "ADSR-längd" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" +msgstr "mönsterhenteraren" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" -msgstr "Skift" +#: src/gui/gui.cpp:4485 +msgid "mixer" +msgstr "mixer" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" -msgstr "Ticks" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" +msgstr "kompatibilitetsflaggor" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" -msgstr "Position" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" +msgstr "tillgångar" -#: src/gui/insEdit.cpp:5815 -msgid "tri" -msgstr "tri" +#: src/gui/gui.cpp:4493 +msgid "instruments" +msgstr "instrument" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" -msgstr "Ringmodulering" +#: src/gui/gui.cpp:4494 +msgid "samples" +msgstr "samples" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" -msgstr "Oscillatorsynk" +#: src/gui/gui.cpp:4495 +msgid "wavetables" +msgstr "wavetables" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" -msgstr "Aktivera filter" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" +msgstr "instrumentredigeraren" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" -msgstr "Initiera filter" +#: src/gui/gui.cpp:4499 +msgid "sample editor" +msgstr "sampleredigeraren" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" -msgstr "Brytfrekvens" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" +msgstr "wavetable-redigeraren" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" -msgstr "Filterläge" +#: src/gui/gui.cpp:4503 +msgid "visualizers" +msgstr "visualiseringar" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" -msgstr "Brusläge" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" +msgstr "oscilloskop (master)" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" -msgstr "Vågmixläge" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" +msgstr "oscilloskop (per-kanal)" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" -msgstr "Absolut brytfrekvensmakro" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" +msgstr "oscilloskop (X-Y)" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" -msgstr "Absolut arbetscykelmakro" +#: src/gui/gui.cpp:4507 +msgid "volume meter" +msgstr "volymmätare" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" -msgstr "Testa inte före den nya noten" +#: src/gui/gui.cpp:4510 +msgid "tempo" +msgstr "tempo" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" -msgstr "Byt roller för timer på frekvens- och fasåterställning" +#: src/gui/gui.cpp:4511 +msgid "clock" +msgstr "klocka" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" -msgstr "Period" +#: src/gui/gui.cpp:4512 +msgid "grooves" +msgstr "grooves" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" -msgstr "Belopp" +#: src/gui/gui.cpp:4513 +msgid "speed" +msgstr "hastighet" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" -msgstr "Bunden" +#: src/gui/gui.cpp:4517 +msgid "log viewer" +msgstr "loggvisare" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" -msgstr "Vändning" +#: src/gui/gui.cpp:4518 +msgid "register view" +msgstr "registervy" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" -msgstr "Ladda vågform" +#: src/gui/gui.cpp:4519 +msgid "statistics" +msgstr "statistik" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." -msgstr "" -"när den är aktiverad kommer en vågform att laddas in i RAM.\n" -"när den är inaktiverad ändras bara offset och längd." +#: src/gui/gui.cpp:4520 +msgid "memory composition" +msgstr "minneskomposition" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" -msgstr "Vågform" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" +msgstr "effektlista" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" -msgstr "Vågposition/längd per kanal" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" +msgstr "kontroller för uppspelning/redigering" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" -msgstr "Kanal" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" +msgstr "piano/inmatningsplatta" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" -msgstr "Kompatibilitetsläge" +#: src/gui/gui.cpp:4527 +msgid "spoiler" +msgstr "spoiler" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" -msgstr "" -"används endast för kompatibilitet med .dmf-moduler!\n" -"- startar moduleringstabell med den första vågen\n" -"- ändrar inte moduleringsparametrar vid instrumentbyte" +#: src/gui/gui.cpp:4531 +msgid "Help" +msgstr "Hjälp" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" -msgstr "Moduleringsdjup" +#: src/gui/gui.cpp:4531 +msgid "help" +msgstr "hjälp" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" -msgstr "Moduleringshastighet" +#: src/gui/gui.cpp:4533 +msgid "debug menu" +msgstr "felsökningsmeny" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" -msgstr "Moduleringstabell" +#: src/gui/gui.cpp:4534 +msgid "inspector" +msgstr "inspektör" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" -msgstr "Ställ in moduleringstabell (endast kanal 5)" +#: src/gui/gui.cpp:4535 +msgid "panic" +msgstr "panik..." -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" -msgstr "Filter K1" +#: src/gui/gui.cpp:4536 +msgid "about..." +msgstr "om..." -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" -msgstr "Filter K2" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" +msgstr "| Hastighet %d:%d" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" -msgstr "ADSR-längd" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" +msgstr "| Hastighet %d" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" -msgstr "Vänster volymramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" +msgstr "| Groove" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" -msgstr "Höger volymramp" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " +msgstr " @ %gHz (%g BPM) " -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" -msgstr "Filter K1-ramp" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " +msgstr "| Order %.2X/%.2X " -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" -msgstr "Filter K2-ramp" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " +msgstr "| Order %d/%d " -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" -msgstr "K1 rampavmattning" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " +msgstr "| Rad %.2X/%.2X " -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" -msgstr "K2 rampavmattning" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " +msgstr "| Rad %d/%d " -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" -msgstr "Attackhastighet" +#: src/gui/gui.cpp:4572 +msgid "| " +msgstr "| " -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" -msgstr "Decay 1-hastighet" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" +msgstr "Har du ingenting bättre att göra?" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" -msgstr "Decaynivå" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "%d år " +msgstr[1] "%d år " -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" -msgstr "Decay 2-hastighet" +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "%d månad " +msgstr[1] "%d månader " -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" -msgstr "Release-hastighet" +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "%d dag " +msgstr[1] "%d dagar " -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" -msgstr "Hastighetskorrigering" +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" +msgstr "Not av (klipp)" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" -msgstr "LFO-hastighet" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" +msgstr "Not av (release)" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" -msgstr "Använd ADSR" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" +msgstr "Endast makrorelease" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" -msgstr "Sustain/release-läge:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" +msgstr "Not på: %s" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" -msgstr "Direkt (klipp vid släpp)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " +msgstr "Ins %d: " -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" -msgstr "Effektiv (linjär minskning)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" +msgstr "Ins %d: %s" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" -msgstr "Effektiv (exponentiell minskning)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" +msgstr "Ställ in volym: %d (%.2X, OGILTIG!)" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" -msgstr "Försenad (skriv R vid release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" +msgstr "Set volume: %d (%.2X, %d%%)" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" -msgstr "Gain-läge" +#: src/gui/gui.cpp:4663 +msgid "| modified" +msgstr "| modifierad" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" -msgstr "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" +msgstr "Dialogrutan för systemfiler väntar" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -"att använda minskningslägen kommer inte att producera något ljud alls, om du " -"inte vet vad du gör.\n" -"det rekommenderas att använda makrot Gain för att minska i stället." - -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" -msgstr "Aktivera synthesizer" - -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" -msgstr "Enkelvågform" - -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" -msgstr "Dubbelvågform" +"det uppstod ett fel i fildialogen! du kanske vill rapportera detta problem " +"till:\n" +"https://github.com/tildearrow/furnace/issues\n" +"kolla loggvisaren (fönster > loggvisare) för mer information.\n" +"\n" +"för tillfället vänligen inaktivera systemfilväljaren i Inställningar > " +"Allmänt." -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" -msgstr "Våg 1" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" +msgstr "kan ej göra något utan lagringsbehörighet!" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +#: src/gui/gui.cpp:4949 msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -"vågformsmakro styr våg 1!\n" -"detta värde kommer att vara ineffektivt." +"Zenity/KDialog ej tillgänglig!\n" +"installera en av dessa, eller inaktivera systemfilväljaren i Inställningar > " +"Allmänt." -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" -msgstr "Våg 2" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" +msgstr "" +"fel när du sparar instrument! endast följande instrumenttyper stöds:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" -msgstr "Återuppta förhandsgranskningen" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" +msgstr "det uppstod några fel när samples laddades:\n" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" -msgstr "Pausa förhandsgranskningen" +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" +msgstr "...men du har inte valt någon sample!" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" -msgstr "Starta om förhandsgranskningen" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." +msgstr "kunde ej spara sample! öppna loggvisaren för mer information." -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" -msgstr "Kopiera till ett nytt wavetable" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" +msgstr "det fanns några varningar/fel när instrument laddades:\n" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" -msgstr "Uppdateringshastighet" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" +msgstr "> %s: kan ej ladda instrumentet! (%s)\n" -#: src/gui/insEdit.cpp:6902 -msgid "Global" -msgstr "Globalt" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" +msgstr "kan ej ladda instrumentet! (%s)" -#: src/gui/insEdit.cpp:6906 +#: src/gui/gui.cpp:5231 msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -"wavetable-synthesizer inaktiverad.\n" -"använd vågformsmakrot för att ställa in vågen för detta instrument." +"grattis! du lyckades inte ladda någonting.\n" +"du har rätt till en buggrapport." -#: src/gui/insEdit.cpp:6912 -msgid "Macros" -msgstr "Makron" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" +msgstr "...men du har inte valt ett instrument!" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" -msgstr "Arpeggio" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" +msgstr "det uppstod några fel när wavetables laddades:\n" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" -msgstr "Fasåterställning" +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" +msgstr "kan ej ladda wavetable! (%s)" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" -msgstr "Arbetscykel/Brus" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" +msgstr "...men du har inte valt ett wavetable!" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" -msgstr "Surround" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" +msgstr "kunde ej öppna filen!" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" -msgstr "Panorering (vänster)" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" +msgstr "kunde ej skriva VGM! (%s)" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" -msgstr "Panorering (höger)" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" +msgstr "kunde ej skriva ZSM! (%s)" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" -msgstr "Brusfrekv." +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" +msgstr "kunde ej skriva text! (%s)" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" -msgstr "Auto-ADSR täljare" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" +msgstr "kunde ej skriva kommandoström! (%s)" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" -msgstr "Auto-ADSR nämnare" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" +msgstr "kunde inte importera användarinställningar!" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" -msgstr "Brus LOGISKT OCH Mask" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" +msgstr "kunde inte importera användarinställningar! (%s)" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" -msgstr "Brus LOGISKT ELLER Mask" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" +msgstr "Du öppnade: %s" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" -msgstr "På/Av" +#: src/gui/gui.cpp:5489 +msgid "You opened:" +msgstr "Du öppnade:" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" -msgstr "Patch" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" +msgstr "Du sparade: %s" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" -msgstr "Mod. Djup" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" +msgstr "Välj instrument" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" -msgstr "Mod. Hastighet" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" +msgstr "Importera råsample" + +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." +msgstr "Renderar..." + +#: src/gui/gui.cpp:5598 +msgid "Please wait..." +msgstr "Vänligen vänta..." + +#: src/gui/gui.cpp:5599 +msgid "Abort" +msgstr "Avbryta" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" -msgstr "Mod. Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" +msgstr "%s" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" -msgstr "Bruslängd" +#: src/gui/gui.cpp:5871 +msgid "Erasing" +msgstr "Tar bort" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" -msgstr "Vågposition" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" +msgstr "Alla underlåtar" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" -msgstr "Våglängd" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" +msgstr "Nuvarande underlåt" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" -msgstr "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" +msgstr "Optimering" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" -msgstr "Pulsbredd" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" +msgstr "Ta bort oanvända instrument" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" -msgstr "Arbete/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" +msgstr "Ta bort oanvända samples" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" -msgstr "Ladda in LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" +msgstr "Strunt samma! Avbryta" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" -msgstr "ADSR-läge" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" +msgstr "Trumsetläge:" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" -msgstr "Fasåterställningstimer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" +msgstr "12 samples per oktav" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" -msgstr "Frekvensdelare" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" +msgstr "Startar oktav" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" -msgstr "Klockavdelare" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" +msgstr "Trumset" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" -msgstr "Globalvolym" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" +msgstr "detta är en instrumentbank! välj vilken du vill använda:" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" -msgstr "Ekonivå" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" +msgstr "detta är en instrumentbank! välj vilka som ska laddas:" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" -msgstr "Ekofeedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" +msgstr "Datatyp:" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" -msgstr "Ekolängd" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" +msgstr "(kommer att mixas ner till mono)" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" -msgstr "Grupp-Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" +msgstr "Osignerad" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" -msgstr "Gruppattack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" +msgstr "Stor endian" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" -msgstr "Gruppdecay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" +msgstr "Byta nibbles" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" -msgstr "Brustyp" +#: src/gui/gui.cpp:6305 +msgid "Swap words" +msgstr "Byta ord" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" -msgstr "Kvadrat/Brus" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" +msgstr "Kodning:" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" -msgstr "Tryck på A-plats" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" +msgstr "Omvänd bitordning" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" -msgstr "Tryck på B-plats" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" +msgstr "Fel! Ingen sträng tillhandahålls!" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" -msgstr "Del A-längd" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" +msgstr "" +"det verkar som jag inte kunde ladda dessa typsnitt. någon inställning du kan " +"kontrollera?" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" -msgstr "Del B-längd" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"kunde inte starta renderaren\n" +"faller tillbaka till mjukvarurendering. vänligen starta om Furnace." -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" -msgstr "Del A-offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"kunde inte starta renderaren! %s\n" +"faller tillbaka till mjukvarurendering. starta om Furnace." -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" -msgstr "Del B-offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" +msgstr "kunde inte starta renderaren!" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" -msgstr "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" +msgstr "kunde ej öppna fönstret! %s" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" -msgstr "Ladda värde" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." +msgstr "" +"\n" +"faller tillbaka till mjukvarurendering. vänligen starta om Furnace." -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" -msgstr "Växla filter" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" +msgstr "Storlek på kolumn för att passa" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" -msgstr "Vågmix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" +msgstr "Anpassa storleken på alla kolumner" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" -msgstr "Oktavoffset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" +msgstr "Storlek på alla kolumner till standard" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." -msgstr "gå till makron för andra parametrar." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" +msgstr "Återställa order" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." -msgstr "ogiltig instrumenttyp! ändra det först." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" +msgstr "(Huvudmenyfältet)" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" -msgstr "rensa innehållen" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" +msgstr "(Popup)" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." -msgstr "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" +msgstr "(Utan titel)" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" -msgstr "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" +msgstr "Dölj flikfältet" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" -msgstr "Y" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" +msgstr "Lokalinställningar: ccjk" -#: src/gui/insEdit.cpp:7574 -msgid "offset" -msgstr "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" +msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" -msgstr "Min." +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" +msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" -msgstr "Max." +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" +msgstr "Osparade ändringar! Spara ändringar innan du avslutar?" diff --git a/po/th.po b/po/th.po index 775cfecf86..a16e232dc7 100644 --- a/po/th.po +++ b/po/th.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: th\n" @@ -9,6 +9,361 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" +msgstr "00xy: อาร์เปจโจ" + +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" +msgstr "01xx: เลื่อนระดับเสียงขึ้น" + +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" +msgstr "02xx: เลื่อนระดับเสียงลง" + +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" +msgstr "03xx: เสียงเลื่อนไหล" + +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" +msgstr "04xy: เสียงสั่น (x: ความเร็ว; y: ความลึก)" + +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" +msgstr "05xy: เลื่อนความดัง + เสียงสั่น (สำหรับการรองรับเท่านั้น!)" + +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" +msgstr "06xy: เลื่อนความดัง + เสียงเลื่อนไหล (สำหรับการรองรับเท่านั้น!)" + +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" +msgstr "07xy: เสียงรัว (x: ความเร็ว; y: ความลึก)" + +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" +msgstr "08xy: ตั้งแพน (x: ซ้าย; y: ขวา)" + +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +msgstr "09xx: ตั้งแบบกรูฟ (ความเร็ว 1 ถ้าไม่มีกรูฟอยู่)" + +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" +msgstr "0Axy: เลื่อนความดัง (0y: ลง; x0: ขึ้น)" + +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" +msgstr "0Bxx: กระโดดไปที่ช่อง" + +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" +msgstr "0Cxx: กระตุ้นซ้ำ" + +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" +msgstr "0Dxx: กระโดดไปยังแถวของช่องถัดไป" + +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +msgstr "0Fxx: ตั้งความเร็ว (ความเร็ว 2 ถ้าไม่มีกรูฟอยู่)" + +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" +msgstr "80xx: ตั้งแพน (00: ซ้าย; 80: กลาง; FF: ขวา)" + +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" +msgstr "81xx: ตั้งแพน (ช่องซ้าย)" + +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" +msgstr "82xx: ตั้งแพน (ช่องขวา)" + +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" +msgstr "88xy: ตั้งแพน (ช่องหลัง; x: ซ้าย; y: ขวา)" + +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" +msgstr "89xx: ตั้งแพน (ช่องหลังซ้าย)" + +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" +msgstr "8Axx: ตั้งแพน (ช่องหลังขวา)" + +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" +msgstr "Cxxx: ตั้งอัตราติ๊ก (hz)" + +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" +msgstr "E0xx: ตั้งความเร็วอาร์เปจโจ" + +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" +msgstr "E1xy: เลื่อนระดับเสียงขึ้น (x: ความเร็ว; y: ครึ่งเสียง)" + +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" +msgstr "E2xy: เลื่อนระดับเสียงลง (x: ความเร็ว; y: ครึ่งเสียง)" + +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +msgstr "E3xx: ตั้งรูปแบบเสียงสั่น (0: ขึ้นลง; 1: ขึ้นเท่านั้น; 2: ลงเท่านั้น)" + +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" +msgstr "E4xx: ตั้งระยะเสียงสั่น" + +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" +msgstr "E5xx: ตั้งระดับเสียงย่อย (80: ตรงกลาง)" + +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +msgstr "E6xy: เลื่อนเสียงเป็นขั้นโดยเร็ว (x: ครั้ง (0-7 ขึ้น; 8-F ลง); y: ครึ่งเสียง)" + +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" +msgstr "E7xx: ปล่อยมาโคร" + +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" +msgstr "E8xy: เลื่อนเสียงเป็นขั้นขึ้นโดยเร็ว (x: ครั้ง; y: ครึ่งเสียง)" + +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" +msgstr "E9xy: เลื่อนเสียงเป็นขั้นลงโดยเร็ว (x: ครั้ง; y: ครึ่งเสียง)" + +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" +msgstr "EAxx: เลื่อนเสียงเป็นขั้น" + +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" +msgstr "EBxx: ตั้งแบงก์ของโหมดแซมเปิลเก่า" + +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" +msgstr "ECxx: ตัดเสียง" + +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" +msgstr "EDxx: ถ่วงเวลาเสียง" + +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" +msgstr "EExx: ส่งคำสั่งภายนอก" + +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" +msgstr "F0xx: ตั้งอัตราติ๊ก (bpm)" + +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" +msgstr "F1xx: เลื่อนระดับเสียงขึ้นในติ๊กเดียว" + +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" +msgstr "F2xx: เลื่อนระดับเสียงลงในติ๊กเดียว" + +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" +msgstr "F3xx: เลื่อนความดังขึ้นโดยละเอียด" + +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" +msgstr "F4xx: เลื่อนความดังลงโดยละเอียด" + +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" +msgstr "F5xx: ปิดทางมาโคร (โปรดดูคู่มือ)" + +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" +msgstr "F6xx: เปิดทางมาโคร (โปรดดูคู่มือ)" + +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" +msgstr "F7xx: เริ่มมาโครใหม่ (โปรดดูคู่มือ)" + +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" +msgstr "F8xx: เลื่อนความดังขึ้นในติ๊กเดียว" + +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" +msgstr "F9xx: เลื่อนความดังลงในติ๊กเดียว" + +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" +msgstr "FAxx: เลื่อนความดังโดยเร็ว (0y: ลง; x0: ขึ้น)" + +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" +msgstr "FCxx: ปล่อยเสียง" + +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" +msgstr "FDxx: ตั้งตัวต้นของความเร็วเสมือน" + +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" +msgstr "FExx: ตั้งตัวหารของความเร็วเสมือน" + +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" +msgstr "FFxx: หยุดเพลง" + +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" +msgstr "9xxx: ตั้งออฟเซตแซมเปิล×256" + +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" +msgstr "90xx: ตั้งออฟเซตแซมเปิล (ไบต์แรก)" + +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" +msgstr "91xx: ตั้งออฟเซตแซมเปิล (ไบต์ที่สอง, ×256)" + +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" +msgstr "92xx: ตั้งออฟเซตแซมเปิล (ไบต์ที่สาม, ×65536)" + +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" +msgstr "เอฟเฟกต์ไม่ถูกต้อง" + +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" +msgstr "" + +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" +msgstr "" + +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" +msgstr "" + +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" +msgstr "" + +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" +msgstr "" + +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" +msgstr "" + +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" +msgstr "" + +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" +msgstr "" + +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" +msgstr "" + +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" +msgstr "" + +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" +msgstr "" + +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" +msgstr "" + +#: src/engine/engine.cpp:1464 +msgid "invalid source index" +msgstr "" + +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" +msgstr "" + +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" +msgstr "" + +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" +msgstr "" + +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" +msgstr "" + +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" +msgstr "" + +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" +msgstr "" + +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" +msgstr "" + +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" +msgstr "" + +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" +msgstr "" + +#: src/engine/engine.cpp:2877 +msgid "premature end of file" +msgstr "" + +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" +msgstr "" + +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" +msgstr "" + +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" +msgstr "" + #: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" @@ -913,9 +1268,8 @@ msgstr "" #: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 #: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 #: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 msgid "Noise" msgstr "" @@ -945,8 +1299,8 @@ msgstr "" msgid "Pulse 2" msgstr "" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 msgid "Wavetable" msgstr "" @@ -997,8 +1351,8 @@ msgid "" "'80s." msgstr "" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 msgid "Triangle" msgstr "" @@ -2030,8 +2384,8 @@ msgid "good luck! you get one square and no volume control." msgstr "" #: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 msgid "Square" msgstr "" @@ -2130,7 +2484,7 @@ msgstr "" msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 msgid "Pulse" msgstr "" @@ -2840,8 +3194,8 @@ msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" #: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 msgid "Sample" msgstr "" @@ -2895,1880 +3249,1618 @@ msgstr "" #: src/engine/sysDef.cpp:1831 msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." -msgstr "" - -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" -msgstr "" - -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" -msgstr "" - -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" -msgstr "" - -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" -msgstr "" - -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" -msgstr "" - -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." -msgstr "" - -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" -msgstr "" - -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" -msgstr "" - -#: src/engine/sysDef.cpp:1860 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." -msgstr "" - -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" -msgstr "" - -#: src/engine/sysDef.cpp:1873 -msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." -msgstr "" - -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" -msgstr "" - -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" -msgstr "" - -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." -msgstr "" - -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" -msgstr "" - -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." -msgstr "" - -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" -msgstr "" - -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." -msgstr "" - -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" -msgstr "" - -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." -msgstr "" - -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" -msgstr "" - -#: src/engine/sysDef.cpp:1930 -msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." -msgstr "" - -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" -msgstr "" - -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" -msgstr "" - -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." -msgstr "" - -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" -msgstr "" - -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." -msgstr "" - -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" -msgstr "" - -#: src/engine/sysDef.cpp:1969 -msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." -msgstr "" - -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" -msgstr "" - -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." -msgstr "" - -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" -msgstr "" - -#: src/engine/sysDef.cpp:1990 -msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." -msgstr "" - -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" -msgstr "" - -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" -msgstr "" - -#: src/engine/sysDef.cpp:2005 -msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." -msgstr "" - -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" -msgstr "" - -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" -msgstr "" - -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" -msgstr "" - -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." -msgstr "" - -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" -msgstr "" - -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" -msgstr "" - -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" -msgstr "" - -#: src/engine/sysDef.cpp:2020 -msgid "Slope" -msgstr "" - -#: src/engine/sysDef.cpp:2026 -msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" -msgstr "" - -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" -msgstr "" - -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" -msgstr "" - -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" -msgstr "" - -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" -msgstr "" - -#: src/engine/sysDef.cpp:2036 -msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." -msgstr "" - -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" -msgstr "" - -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/sysDef.cpp:2055 +#: src/engine/sysDef.cpp:1860 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1873 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/sysDef.cpp:2099 +#: src/engine/sysDef.cpp:1909 msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/sysDef.cpp:2137 -msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" -msgstr "00xy: อาร์เปจโจ" - -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" -msgstr "01xx: เลื่อนระดับเสียงขึ้น" - -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" -msgstr "02xx: เลื่อนระดับเสียงลง" - -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" -msgstr "03xx: เสียงเลื่อนไหล" - -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" -msgstr "04xy: เสียงสั่น (x: ความเร็ว; y: ความลึก)" - -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" -msgstr "05xy: เลื่อนความดัง + เสียงสั่น (สำหรับการรองรับเท่านั้น!)" - -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" -msgstr "06xy: เลื่อนความดัง + เสียงเลื่อนไหล (สำหรับการรองรับเท่านั้น!)" - -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" -msgstr "07xy: เสียงรัว (x: ความเร็ว; y: ความลึก)" - -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" -msgstr "08xy: ตั้งแพน (x: ซ้าย; y: ขวา)" - -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" -msgstr "09xx: ตั้งแบบกรูฟ (ความเร็ว 1 ถ้าไม่มีกรูฟอยู่)" - -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" -msgstr "0Axy: เลื่อนความดัง (0y: ลง; x0: ขึ้น)" - -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" -msgstr "0Bxx: กระโดดไปที่ช่อง" - -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" -msgstr "0Cxx: กระตุ้นซ้ำ" - -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" -msgstr "0Dxx: กระโดดไปยังแถวของช่องถัดไป" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" +msgstr "" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" -msgstr "0Fxx: ตั้งความเร็ว (ความเร็ว 2 ถ้าไม่มีกรูฟอยู่)" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +msgstr "" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" -msgstr "80xx: ตั้งแพน (00: ซ้าย; 80: กลาง; FF: ขวา)" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" +msgstr "" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" -msgstr "81xx: ตั้งแพน (ช่องซ้าย)" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." +msgstr "" -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" -msgstr "82xx: ตั้งแพน (ช่องขวา)" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" +msgstr "" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" -msgstr "88xy: ตั้งแพน (ช่องหลัง; x: ซ้าย; y: ขวา)" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" +msgstr "" -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" -msgstr "89xx: ตั้งแพน (ช่องหลังซ้าย)" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." +msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" -msgstr "8Axx: ตั้งแพน (ช่องหลังขวา)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" +msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" -msgstr "Cxxx: ตั้งอัตราติ๊ก (hz)" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" +msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" -msgstr "E0xx: ตั้งความเร็วอาร์เปจโจ" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" +msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" -msgstr "E1xy: เลื่อนระดับเสียงขึ้น (x: ความเร็ว; y: ครึ่งเสียง)" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." +msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" -msgstr "E2xy: เลื่อนระดับเสียงลง (x: ความเร็ว; y: ครึ่งเสียง)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" +msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" -msgstr "E3xx: ตั้งรูปแบบเสียงสั่น (0: ขึ้นลง; 1: ขึ้นเท่านั้น; 2: ลงเท่านั้น)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" +msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" -msgstr "E4xx: ตั้งระยะเสียงสั่น" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" +msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" -msgstr "E5xx: ตั้งระดับเสียงย่อย (80: ตรงกลาง)" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" +msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" -msgstr "E6xy: เลื่อนเสียงเป็นขั้นโดยเร็ว (x: ครั้ง (0-7 ขึ้น; 8-F ลง); y: ครึ่งเสียง)" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" +msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" -msgstr "E7xx: ปล่อยมาโคร" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" -msgstr "E8xy: เลื่อนเสียงเป็นขั้นขึ้นโดยเร็ว (x: ครั้ง; y: ครึ่งเสียง)" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" +msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" -msgstr "E9xy: เลื่อนเสียงเป็นขั้นลงโดยเร็ว (x: ครั้ง; y: ครึ่งเสียง)" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" +msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" -msgstr "EAxx: เลื่อนเสียงเป็นขั้น" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" +msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" -msgstr "EBxx: ตั้งแบงก์ของโหมดแซมเปิลเก่า" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." +msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" -msgstr "ECxx: ตัดเสียง" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" +msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" -msgstr "EDxx: ถ่วงเวลาเสียง" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" +msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" -msgstr "EExx: ส่งคำสั่งภายนอก" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" -msgstr "F0xx: ตั้งอัตราติ๊ก (bpm)" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" -msgstr "F1xx: เลื่อนระดับเสียงขึ้นในติ๊กเดียว" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" +msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" -msgstr "F2xx: เลื่อนระดับเสียงลงในติ๊กเดียว" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" +msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" -msgstr "F3xx: เลื่อนความดังขึ้นโดยละเอียด" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" +msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" -msgstr "F4xx: เลื่อนความดังลงโดยละเอียด" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" +msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" -msgstr "F5xx: ปิดทางมาโคร (โปรดดูคู่มือ)" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" +msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" -msgstr "F6xx: เปิดทางมาโคร (โปรดดูคู่มือ)" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" +msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" -msgstr "F7xx: เริ่มมาโครใหม่ (โปรดดูคู่มือ)" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." +msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" -msgstr "F8xx: เลื่อนความดังขึ้นในติ๊กเดียว" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" +msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" -msgstr "F9xx: เลื่อนความดังลงในติ๊กเดียว" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" +msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" -msgstr "FAxx: เลื่อนความดังโดยเร็ว (0y: ลง; x0: ขึ้น)" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" -msgstr "FCxx: ปล่อยเสียง" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" +msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" -msgstr "FDxx: ตั้งตัวต้นของความเร็วเสมือน" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" +msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" -msgstr "FExx: ตั้งตัวหารของความเร็วเสมือน" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." +msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" -msgstr "FFxx: หยุดเพลง" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" +msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" -msgstr "9xxx: ตั้งออฟเซตแซมเปิล×256" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" +msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" -msgstr "90xx: ตั้งออฟเซตแซมเปิล (ไบต์แรก)" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." +msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" -msgstr "91xx: ตั้งออฟเซตแซมเปิล (ไบต์ที่สอง, ×256)" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" -msgstr "92xx: ตั้งออฟเซตแซมเปิล (ไบต์ที่สาม, ×65536)" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" +msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" -msgstr "เอฟเฟกต์ไม่ถูกต้อง" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." +msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." +msgstr "" + +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" +msgstr "" + +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" +#: src/gui/chanOsc.cpp:45 +msgid "Off" msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" +msgstr "ออสซิลโลสโกป (ต่อช่อง)" + +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" -msgstr "ระบบ" +#: src/gui/chanOsc.cpp:429 +#, c-format +msgid "creating FFT plan for channel %d" +msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" +msgstr "ช่อง" + +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" +msgstr "ชื่อ" + +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/memory.cpp:146 +#: src/gui/channels.cpp:82 #, c-format -msgid "bank %d" +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" +msgstr "- ไม่มี -" + +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" -msgstr "เปิด" +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" +msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" -msgstr "ไม่มี" - -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" -msgstr "ส่งออก" - -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 +#: src/gui/compatFlags.cpp:197 msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." -msgstr "" - -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/exportOptions.cpp:331 +#: src/gui/compatFlags.cpp:208 msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." -msgstr "" - -#: src/gui/exportOptions.cpp:335 -msgid "format version:" -msgstr "" - -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" -msgstr "" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" +msgstr "ไม่มี" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:258 +msgid "" +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/exportOptions.cpp:454 -msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" -msgstr "ความเร็ว" - -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" -msgstr "ช่อง" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" +msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" -msgstr "ชื่อ" +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" +msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/channels.cpp:82 -#, c-format +#: src/gui/compatFlags.cpp:341 msgid "" -"%s #%d\n" -"(drag to swap channels)" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." +#: src/gui/csPlayer.cpp:113 +msgid "Load" msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" -msgstr "- ไม่มี -" - -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" -msgstr "แก้จุดบกพร่อง" - -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" -msgstr "ตาม" +#: src/gui/csPlayer.cpp:154 +msgid "SP" +msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" -msgstr "กรอบ" +#: src/gui/csPlayer.cpp:164 +msgid "vib" +msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/dataList.cpp:254 +msgid "make instrument" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" +msgstr "เปิด" + +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." +msgstr "" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" -msgstr "ออสซิลโลสโกป (ต่อช่อง)" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" +msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 +#, c-format +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/chanOsc.cpp:429 -#, c-format -msgid "creating FFT plan for channel %d" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "" @@ -4870,7 +4962,7 @@ msgstr "" msgid "interpolate" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "" @@ -4878,7 +4970,7 @@ msgstr "" msgid "fade" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "" @@ -4924,11 +5016,18 @@ msgstr "ตัวควบคุมการเล่นและแก้ไข msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "กรอบ" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "ลำดับ" @@ -4946,24 +5045,29 @@ msgstr "" msgid "Chips" msgstr "ชิป" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "ส่งออก" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "คืนค่าข้อมูลสำรอง" @@ -4972,11 +5076,18 @@ msgstr "คืนค่าข้อมูลสำรอง" msgid "Song Info" msgstr "ข้อมูลเพลง" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "เพลงย่อย" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "ความเร็ว" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "" @@ -5001,7 +5112,7 @@ msgstr "" msgid "Stats" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "" @@ -5037,8 +5148,8 @@ msgstr "" msgid "Panic" msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "" @@ -5054,6 +5165,27 @@ msgstr "" msgid "Switch to Desktop Mode" msgstr "" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 #, fuzzy @@ -5075,10970 +5207,10836 @@ msgstr "ระยะก้าว" #: src/gui/editControls.cpp:731 src/gui/editControls.cpp:797 #: src/gui/editControls.cpp:911 src/gui/editControls.cpp:1048 -#: src/gui/guiConst.cpp:545 -msgid "Play" -msgstr "" - -#: src/gui/editControls.cpp:739 src/gui/editControls.cpp:789 -#: src/gui/editControls.cpp:918 src/gui/editControls.cpp:1040 -#: src/gui/guiConst.cpp:546 -msgid "Stop" -msgstr "" - -#: src/gui/editControls.cpp:742 src/gui/editControls.cpp:826 -#: src/gui/editControls.cpp:943 src/gui/editControls.cpp:1082 -#: src/gui/gui.cpp:4429 -msgid "Edit" -msgstr "" - -#: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 -#: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 -msgid "Repeat pattern" -msgstr "" - -#: src/gui/editControls.cpp:766 src/gui/editControls.cpp:806 -#: src/gui/editControls.cpp:925 src/gui/editControls.cpp:1073 -msgid "Step one row" -msgstr "" - -#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 -#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 -msgid "Poly##PolyInput" -msgstr "ใส่หลาย" - -#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 -#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 -msgid "Mono##PolyInput" -msgstr "ใส่เดี่ยว" - -#: src/gui/editControls.cpp:776 src/gui/editControls.cpp:896 -#: src/gui/editControls.cpp:1025 src/gui/editControls.cpp:1115 -msgid "Polyphony" -msgstr "" - -#: src/gui/editControls.cpp:957 -msgid "Oct." -msgstr "" - -#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 -msgid "Coarse" -msgstr "" - -#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 -msgid "Step" -msgstr "" - -#: src/gui/editControls.cpp:998 -msgid "Foll." -msgstr "" - -#: src/gui/editControls.cpp:1003 -msgid "Ord##FollowOrders" -msgstr "" - -#: src/gui/editControls.cpp:1011 -msgid "Pat##FollowPattern" -msgstr "" - -#: src/gui/editControls.cpp:1033 -#, fuzzy -msgid "Play Controls" -msgstr "ตัวควบคุมการเล่นและแก้ไข" - -#: src/gui/editControls.cpp:1057 -msgid "Play from the beginning of this pattern" -msgstr "" - -#: src/gui/editControls.cpp:1065 -msgid "Repeat from the beginning of this pattern" -msgstr "" - -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "" - -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "ออสซิลโลสโกป (X-Y)" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" +#: src/gui/guiConst.cpp:545 +msgid "Play" msgstr "" -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" +#: src/gui/editControls.cpp:739 src/gui/editControls.cpp:789 +#: src/gui/editControls.cpp:918 src/gui/editControls.cpp:1040 +#: src/gui/guiConst.cpp:546 +msgid "Stop" msgstr "" -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" +#: src/gui/editControls.cpp:742 src/gui/editControls.cpp:826 +#: src/gui/editControls.cpp:943 src/gui/editControls.cpp:1082 +#: src/gui/gui.cpp:4429 +msgid "Edit" msgstr "" -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" msgstr "" -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "ตาม" -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" +#: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 +#: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 +msgid "Repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" +#: src/gui/editControls.cpp:766 src/gui/editControls.cpp:806 +#: src/gui/editControls.cpp:925 src/gui/editControls.cpp:1073 +msgid "Step one row" msgstr "" -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" -msgstr "" +#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 +#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 +msgid "Poly##PolyInput" +msgstr "ใส่หลาย" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" -msgstr "" +#: src/gui/editControls.cpp:771 src/gui/editControls.cpp:891 +#: src/gui/editControls.cpp:1020 src/gui/editControls.cpp:1110 +msgid "Mono##PolyInput" +msgstr "ใส่เดี่ยว" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editControls.cpp:776 src/gui/editControls.cpp:896 +#: src/gui/editControls.cpp:1025 src/gui/editControls.cpp:1115 +msgid "Polyphony" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editControls.cpp:957 +msgid "Oct." msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 +msgid "Coarse" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/editControls.cpp:974 src/gui/editControls.cpp:1142 +msgid "Step" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/editControls.cpp:998 +msgid "Foll." msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/editControls.cpp:1003 +msgid "Ord##FollowOrders" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/editControls.cpp:1011 +msgid "Pat##FollowPattern" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" -msgstr "" +#: src/gui/editControls.cpp:1033 +#, fuzzy +msgid "Play Controls" +msgstr "ตัวควบคุมการเล่นและแก้ไข" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/editControls.cpp:1057 +msgid "Play from the beginning of this pattern" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/editControls.cpp:1065 +msgid "Repeat from the beginning of this pattern" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" msgstr "" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/exportOptions.cpp:32 +msgid "one file" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:388 -msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" -msgstr "" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" +msgstr "กรอบ" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" +msgstr "เพิ่มคู่แปด" + +#: src/gui/guiConst.cpp:552 +msgid "Octave down" +msgstr "ลดคู่แปด" + +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" +msgstr "ออสซิลโลสโกป (ช่องมาสเตอร์)" + +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" +msgstr "ออสซิลโลสโกป (X-Y)" + +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/userPresets.cpp:325 -#, fuzzy -msgid "User Systems" -msgstr "ระบบที่กำหนดเอง..." +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" +msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/spoiler.cpp:30 -#, fuzzy -msgid "Spoiler" -msgstr "ตัวสปอย" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" +msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:706 -msgid "Color depth" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" -msgstr "ไฟล์" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" +msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:782 +msgid "Next order" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" - -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" +msgstr "" + +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" -msgstr "คุณแน่ใจหรือไม่ที่จะตั้งเค้าโครงใหม่ทั้งหมด?" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" +msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3110 +#: src/gui/insEdit.cpp:1610 msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" +msgstr "ไม่ได้เลือกเครื่องดนตรีไว้" + +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" +msgstr "หรือ" + +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" +msgstr "สร้างใหม่" + +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" +msgstr "แก้จุดบกพร่อง" + +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" +msgstr "ระบบ" + +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" +msgstr "" + +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" -msgstr "" +#: src/gui/songInfo.cpp:32 +#, fuzzy +msgid "Song Info##Song Information" +msgstr "ข้อมูลเพลง" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" -msgstr "" +#: src/gui/songInfo.cpp:50 +msgid "Author" +msgstr "ผู้ประพันธ์" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" -msgstr "" +#: src/gui/songInfo.cpp:60 +msgid "Album" +msgstr "อัลบั้ม" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" -msgstr "" +#: src/gui/songInfo.cpp:79 +msgid "Auto" +msgstr "อัตโนมัติ" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" -msgstr "" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" +msgstr "การตั้งเสียง (A-4)" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" -msgstr "" +#: src/gui/spoiler.cpp:30 +#, fuzzy +msgid "Spoiler" +msgstr "ตัวสปอย" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4361 +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 #, c-format -msgid "%PB used" +msgid "%d. " msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/settings.cpp:6910 -#, fuzzy -msgid "[File]" -msgstr "ไฟล์" - -#: src/gui/settings.cpp:6911 -#, fuzzy -msgid "Name:" -msgstr "ชื่อ" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" +msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/settings.cpp:6916 -#, fuzzy -msgid "Go to home directory" -msgstr "เปิดไดเรกทอรีของสินทรัพย์ในตัว" - -#: src/gui/settings.cpp:6917 -#, fuzzy -msgid "Go to parent directory" -msgstr "เปิดไดเรกทอรีของสินทรัพย์ในตัว" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" +msgstr "" -#: src/gui/settings.cpp:6918 -#, fuzzy -msgid "Create Directory" -msgstr "สร้างใหม่" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" +msgstr "" -#: src/gui/settings.cpp:6919 -#, fuzzy -msgid "File name" -msgstr "ไฟล์" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" +msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" +msgstr "ไม่สามารถเปลี่ยนชิปได้! (%s)" + +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" +msgstr "ไม่สามารถเพิ่มชิปได้! (%s)" + +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/userPresets.cpp:325 +#, fuzzy +msgid "User Systems" +msgstr "ระบบที่กำหนดเอง..." + +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:333 -msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/compatFlags.cpp:341 +#: src/gui/waveEdit.cpp:498 msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:512 +msgid "" +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" -msgstr "เพิ่มคู่แปด" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" +msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" -msgstr "ลดคู่แปด" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" +msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" -msgstr "ออสซิลโลสโกป (ช่องมาสเตอร์)" +#: src/gui/settings.cpp:241 +msgid "--select--" +msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" -msgstr "" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" +msgstr "ไฟล์" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" -msgstr "" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" -msgstr "" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" -msgstr "" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" +msgstr "คุณแน่ใจหรือไม่ที่จะตั้งเค้าโครงใหม่ทั้งหมด?" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" -msgstr "หรือ" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" +msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" -msgstr "สร้างใหม่" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" +msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:2936 +msgid "Scaling" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/songInfo.cpp:32 -#, fuzzy -msgid "Song Info##Song Information" -msgstr "ข้อมูลเพลง" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" +msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" -msgstr "ผู้ประพันธ์" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" +msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" -msgstr "อัลบั้ม" +#: src/gui/settings.cpp:3383 +msgid "Effect value" +msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" -msgstr "อัตโนมัติ" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" +msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" -msgstr "การตั้งเสียง (A-4)" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" +msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" -msgstr "กรอบ" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" +msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" +msgstr "" + +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3840 +msgid "Secondary" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3854 +msgid "Button" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3909 +msgid "Table header" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3929 +msgid "Song (import)" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3935 +msgid "Font" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" -msgstr "ไฟล์" - -#: src/gui/gui.cpp:4195 -msgid "new..." -msgstr "ใหม่..." +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" +msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." -msgstr "เปิด..." +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" +msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" -msgstr "เปิดล่าสุด" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" +msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" -msgstr "ยังไม่มีอะไรในนี้" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" +msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" -msgstr "ล้างประวัติ" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" +msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" -msgstr "คุณแน่ใจหรือไม่ที่จะล้างรายชื่อไฟล์ล่าสุด?" +#: src/gui/settings.cpp:3947 +msgid "Reference" +msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." -msgstr "บันทึกเป็น..." +#: src/gui/settings.cpp:3948 +msgid "Guide" +msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." -msgstr "ส่งออกไฟล์เสียง..." +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" +msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." -msgstr "ส่งออกไฟล์ VGM.." +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" +msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." -msgstr "ส่งออกไฟล์ ZSM..." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" +msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." -msgstr "ส่งออกไฟล์ข้อมูลตรวจสอบเครื่อง Amiga..." +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" +msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." -msgstr "ส่งออกไฟล์อักษร..." +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" +msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." -msgstr "ส่งออกไฟล์สตรีมคำสั่ง..." +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" +msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." -msgstr "ส่งออกไฟล์ .dmf" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" +msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." -msgstr "ส่งออก..." +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" +msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" -msgstr "จัดการชิป" +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" +msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." -msgstr "เพิ่มชิป..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" +msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" -msgstr "ไม่สามารถเพิ่มชิปได้! (%s)" +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" +msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." -msgstr "ตั่งค่าชิป..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" +msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." -msgstr "เปลี่ยนชิป..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" +msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" -msgstr "สงวนตำแหน่งช่อง" +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" +msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" -msgstr "ไม่สามารถเปลี่ยนชิปได้! (%s)" +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" +msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." -msgstr "เอาชิปออก..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" +msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" -msgstr "ไม่สามารถเอาชิปออกได้! (%s)" +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" +msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" -msgstr "เปิดไดเรกทอรีของสินทรัพย์ในตัว" +#: src/gui/settings.cpp:3974 +msgid "Clip" +msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" -msgstr "คืนค่าข้อมูลสำรอง" +#: src/gui/settings.cpp:3978 +msgid "Order number" +msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." -msgstr "ออก..." +#: src/gui/settings.cpp:3979 +msgid "Playing order background" +msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" -msgstr "แก้ไข" +#: src/gui/settings.cpp:3980 +msgid "Song loop" +msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." -msgstr "ล้าง..." +#: src/gui/settings.cpp:3981 +msgid "Selected order" +msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" -msgstr "การตั้งค่า" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" +msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" -msgstr "เต็มหน้าจอ" +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" +msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" -msgstr "ล็อคเค้าโครง" +#: src/gui/settings.cpp:3986 +msgid "Envelope View" +msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" -msgstr "วิชวลไลเซอร์กรอบ" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" +msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" -msgstr "ตั้งเค้าโครงใหม่" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" +msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" -msgstr "สลับไปยังมุมมองมือถือ" +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" +msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." -msgstr "ระบบที่กำหนดเอง..." +#: src/gui/settings.cpp:3996 +msgid "Modulator" +msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." -msgstr "ตั้งค่า..." +#: src/gui/settings.cpp:3997 +msgid "Carrier" +msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" -msgstr "หน้าต่าง" +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" +msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" -msgstr "หน้าต่าง" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" +msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" -msgstr "เพลง" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" +msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" -msgstr "ความคิดเห็นเพลง" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" +msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" -msgstr "ข้อมูลเพลง" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" +msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" -msgstr "เพลงย่อย" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" +msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" -msgstr "ช่อง" +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" +msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" -msgstr "จัดการชิป" +#: src/gui/settings.cpp:4011 +msgid "Car. border" +msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" -msgstr "ลำดับ" +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" +msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" -msgstr "จัดการกรอบ" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" +msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" -msgstr "เครื่องผสมเสียง" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" +msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" -msgstr "ตัวบ่งชี้ความเข้ากันได้" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" +msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" -msgstr "สินทรัพย์" +#: src/gui/settings.cpp:4028 +msgid "C64" +msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" -msgstr "เครื่องดนตรี" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" +msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" -msgstr "แซมเปิล" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" +msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" -msgstr "ตารางคลื่น" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" +msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" -msgstr "แก้ไขเครื่องดนตรี" +#: src/gui/settings.cpp:4032 +msgid "AY8930" +msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" -msgstr "แก้ไขแซมเปิล" +#: src/gui/settings.cpp:4033 +msgid "TIA" +msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" -msgstr "แก้ไขตารางคลื่น" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" +msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" -msgstr "วิชวลไลเซอร์" +#: src/gui/settings.cpp:4035 +msgid "VIC" +msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" -msgstr "ออสซิลโลสโกป (ช่องมาสเตอร์)" +#: src/gui/settings.cpp:4036 +msgid "PET" +msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" -msgstr "ออสซิลโลสโกป (ต่อช่อง)" +#: src/gui/settings.cpp:4037 +msgid "VRC6" +msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" -msgstr "ออสซิลโลสโกป (X-Y)" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" +msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" -msgstr "มาตรวัดความดัง" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" +msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" -msgstr "อัตราความเร็ว" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" +msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" -msgstr "นาฬิกา" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" +msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" -msgstr "กรูฟ" +#: src/gui/settings.cpp:4049 +msgid "Lynx" +msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" -msgstr "ความเร็ว" +#: src/gui/settings.cpp:4051 +msgid "X1-010" +msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" -msgstr "ดูบันทึกล็อก" +#: src/gui/settings.cpp:4052 +msgid "ES5506" +msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" -msgstr "ดูเรจิสเตอร์" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" +msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" -msgstr "สถิติ" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" +msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" -msgstr "องค์ประกอบหน่วยความจำ" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" +msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" -msgstr "รายชือเอฟเฟกต์" +#: src/gui/settings.cpp:4059 +msgid "NES" +msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" -msgstr "ตัวควบคุมการเล่นและแก้ไข" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" +msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" -msgstr "เปียโน/แผ่นป้อน" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" +msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" -msgstr "ตัวสปอย" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" +msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" -msgstr "ความช่วยเหลือ" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" +msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" -msgstr "ความช่วยเหลือ" +#: src/gui/settings.cpp:4065 +msgid "QSound" +msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" -msgstr "เมนูแก้จุดบกพร่อง" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" +msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" -msgstr "เครื่องตรวจ" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" +msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" -msgstr "หยุดเสียงทั้งหมด" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" +msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." -msgstr "เกี่ยวกับ..." +#: src/gui/settings.cpp:4069 +msgid "K007232" +msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" -msgstr "| ความเร็ว %d:%d" +#: src/gui/settings.cpp:4070 +msgid "GA20" +msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" -msgstr "| ความเร็ว %d" +#: src/gui/settings.cpp:4072 +msgid "SM8521" +msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" -msgstr "| กรูฟ" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" +msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " -msgstr " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4074 +msgid "K053260" +msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " -msgstr "| ลำดับ %.2X/%.2X " +#: src/gui/settings.cpp:4075 +msgid "TED" +msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " -msgstr "| ลำดับ %d/%d " +#: src/gui/settings.cpp:4076 +msgid "C140" +msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " -msgstr "| แถว %.2X/%.2X " +#: src/gui/settings.cpp:4077 +msgid "C219" +msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " -msgstr "| แถว %d/%d " +#: src/gui/settings.cpp:4078 +msgid "ESFM" +msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " -msgstr "| " +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" +msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" -msgstr "ว่างนักใช่ไหม?" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" +msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "%d ปี" -msgstr[1] "%d ปี" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" +msgstr "" -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "%d เดือน" -msgstr[1] "%d เดือน" +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "%d วัน" -msgstr[1] "%d วัน" +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" +msgstr "" + +#: src/gui/settings.cpp:4106 +msgid "Cursor" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4198 +msgid "Lower key" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" -msgstr "LocaleSettings: ccjk 0E00-0E7F" +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" +msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" -msgstr "" +#: src/gui/settings.cpp:6928 +#, fuzzy +msgid "[File]" +msgstr "ไฟล์" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" -msgstr "" +#: src/gui/settings.cpp:6929 +#, fuzzy +msgid "Name:" +msgstr "ชื่อ" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" -msgstr "" +#: src/gui/settings.cpp:6934 +#, fuzzy +msgid "Go to home directory" +msgstr "เปิดไดเรกทอรีของสินทรัพย์ในตัว" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" -msgstr "" +#: src/gui/settings.cpp:6935 +#, fuzzy +msgid "Go to parent directory" +msgstr "เปิดไดเรกทอรีของสินทรัพย์ในตัว" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" -msgstr "" +#: src/gui/settings.cpp:6936 +#, fuzzy +msgid "Create Directory" +msgstr "สร้างใหม่" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" -msgstr "" +#: src/gui/settings.cpp:6937 +#, fuzzy +msgid "File name" +msgstr "ไฟล์" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/gui.cpp:1671 +msgid "Open File" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" +msgstr "" + +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 #, c-format -msgid "Envelope 2 (kick only)" +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:4084 +#: src/gui/gui.cpp:3109 #, c-format -msgid "Operator %d" +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:4466 -msgid "Blk" -msgstr "" +#: src/gui/gui.cpp:4194 +msgid "file" +msgstr "ไฟล์" -#: src/gui/insEdit.cpp:4479 -msgid "F" -msgstr "" +#: src/gui/gui.cpp:4195 +msgid "new..." +msgstr "ใหม่..." -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" -msgstr "" +#: src/gui/gui.cpp:4202 +msgid "open..." +msgstr "เปิด..." -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" -msgstr "" +#: src/gui/gui.cpp:4209 +msgid "open recent" +msgstr "เปิดล่าสุด" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." -msgstr "" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" +msgstr "ยังไม่มีอะไรในนี้" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" -msgstr "ไม่ได้เลือกเครื่องดนตรีไว้" +#: src/gui/gui.cpp:4228 +msgid "clear history" +msgstr "ล้างประวัติ" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" -msgstr "" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" +msgstr "คุณแน่ใจหรือไม่ที่จะล้างรายชื่อไฟล์ล่าสุด?" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" -msgstr "" +#: src/gui/gui.cpp:4244 +msgid "save as..." +msgstr "บันทึกเป็น..." -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" -msgstr "" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." +msgstr "ส่งออกไฟล์เสียง..." -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" -msgstr "" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." +msgstr "ส่งออกไฟล์ VGM.." -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" -msgstr "" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." +msgstr "ส่งออกไฟล์ ZSM..." -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" -msgstr "" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." +msgstr "ส่งออกไฟล์ข้อมูลตรวจสอบเครื่อง Amiga..." -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" -msgstr "" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." +msgstr "ส่งออกไฟล์อักษร..." -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" -msgstr "" +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." +msgstr "ส่งออกไฟล์สตรีมคำสั่ง..." -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" -msgstr "" +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." +msgstr "ส่งออกไฟล์ .dmf" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" -msgstr "" +#: src/gui/gui.cpp:4331 +msgid "export..." +msgstr "ส่งออก..." -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" -msgstr "" +#: src/gui/gui.cpp:4337 +msgid "manage chips" +msgstr "จัดการชิป" -#: src/gui/insEdit.cpp:5460 +#: src/gui/gui.cpp:4341 +msgid "add chip..." +msgstr "เพิ่มชิป..." + +#: src/gui/gui.cpp:4358 +msgid "configure chip..." +msgstr "ตั่งค่าชิป..." + +#: src/gui/gui.cpp:4368 +msgid "change chip..." +msgstr "เปลี่ยนชิป..." + +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" +msgstr "สงวนตำแหน่งช่อง" + +#: src/gui/gui.cpp:4391 +msgid "remove chip..." +msgstr "เอาชิปออก..." + +#: src/gui/gui.cpp:4397 #, c-format -msgid "OP%d Macros" -msgstr "" +msgid "cannot remove chip! (%s)" +msgstr "ไม่สามารถเอาชิปออกได้! (%s)" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" -msgstr "" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" +msgstr "เปิดไดเรกทอรีของสินทรัพย์ในตัว" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" -msgstr "" +#: src/gui/gui.cpp:4417 +msgid "restore backup" +msgstr "คืนค่าข้อมูลสำรอง" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" -msgstr "" +#: src/gui/gui.cpp:4421 +msgid "exit..." +msgstr "ออก..." -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" -msgstr "" +#: src/gui/gui.cpp:4429 +msgid "edit" +msgstr "แก้ไข" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" -msgstr "" +#: src/gui/gui.cpp:4437 +msgid "clear..." +msgstr "ล้าง..." -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" -msgstr "" +#: src/gui/gui.cpp:4442 +msgid "settings" +msgstr "การตั้งค่า" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" -msgstr "" +#: src/gui/gui.cpp:4444 +msgid "full screen" +msgstr "เต็มหน้าจอ" + +#: src/gui/gui.cpp:4448 +msgid "lock layout" +msgstr "ล็อคเค้าโครง" + +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" +msgstr "วิชวลไลเซอร์กรอบ" + +#: src/gui/gui.cpp:4457 +msgid "reset layout" +msgstr "ตั้งเค้าโครงใหม่" + +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" +msgstr "สลับไปยังมุมมองมือถือ" + +#: src/gui/gui.cpp:4465 +msgid "user systems..." +msgstr "ระบบที่กำหนดเอง..." + +#: src/gui/gui.cpp:4468 +msgid "settings..." +msgstr "ตั้งค่า..." -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" -msgstr "" +#: src/gui/gui.cpp:4474 +msgid "Window" +msgstr "หน้าต่าง" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" -msgstr "" +#: src/gui/gui.cpp:4474 +msgid "window" +msgstr "หน้าต่าง" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" -msgstr "" +#: src/gui/gui.cpp:4475 +msgid "song" +msgstr "เพลง" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" -msgstr "" +#: src/gui/gui.cpp:4476 +msgid "song comments" +msgstr "ความคิดเห็นเพลง" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" -msgstr "" +#: src/gui/gui.cpp:4477 +msgid "song information" +msgstr "ข้อมูลเพลง" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" -msgstr "" +#: src/gui/gui.cpp:4478 +msgid "subsongs" +msgstr "เพลงย่อย" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" -msgstr "" +#: src/gui/gui.cpp:4480 +msgid "channels" +msgstr "ช่อง" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" -msgstr "" +#: src/gui/gui.cpp:4481 +msgid "chip manager" +msgstr "จัดการชิป" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" -msgstr "" +#: src/gui/gui.cpp:4482 +msgid "orders" +msgstr "ลำดับ" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" -msgstr "" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" +msgstr "จัดการกรอบ" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" -msgstr "" +#: src/gui/gui.cpp:4485 +msgid "mixer" +msgstr "เครื่องผสมเสียง" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" -msgstr "" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" +msgstr "ตัวบ่งชี้ความเข้ากันได้" -#: src/gui/insEdit.cpp:5815 -msgid "tri" -msgstr "" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" +msgstr "สินทรัพย์" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" -msgstr "" +#: src/gui/gui.cpp:4493 +msgid "instruments" +msgstr "เครื่องดนตรี" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" -msgstr "" +#: src/gui/gui.cpp:4494 +msgid "samples" +msgstr "แซมเปิล" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" -msgstr "" +#: src/gui/gui.cpp:4495 +msgid "wavetables" +msgstr "ตารางคลื่น" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" -msgstr "" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" +msgstr "แก้ไขเครื่องดนตรี" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" -msgstr "" +#: src/gui/gui.cpp:4499 +msgid "sample editor" +msgstr "แก้ไขแซมเปิล" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" -msgstr "" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" +msgstr "แก้ไขตารางคลื่น" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" -msgstr "" +#: src/gui/gui.cpp:4503 +msgid "visualizers" +msgstr "วิชวลไลเซอร์" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" -msgstr "" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" +msgstr "ออสซิลโลสโกป (ช่องมาสเตอร์)" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" -msgstr "" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" +msgstr "ออสซิลโลสโกป (ต่อช่อง)" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" -msgstr "" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" +msgstr "ออสซิลโลสโกป (X-Y)" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" -msgstr "" +#: src/gui/gui.cpp:4507 +msgid "volume meter" +msgstr "มาตรวัดความดัง" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" -msgstr "" +#: src/gui/gui.cpp:4510 +msgid "tempo" +msgstr "อัตราความเร็ว" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" -msgstr "" +#: src/gui/gui.cpp:4511 +msgid "clock" +msgstr "นาฬิกา" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" -msgstr "" +#: src/gui/gui.cpp:4512 +msgid "grooves" +msgstr "กรูฟ" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" -msgstr "" +#: src/gui/gui.cpp:4513 +msgid "speed" +msgstr "ความเร็ว" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" -msgstr "" +#: src/gui/gui.cpp:4517 +msgid "log viewer" +msgstr "ดูบันทึกล็อก" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" -msgstr "" +#: src/gui/gui.cpp:4518 +msgid "register view" +msgstr "ดูเรจิสเตอร์" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." -msgstr "" +#: src/gui/gui.cpp:4519 +msgid "statistics" +msgstr "สถิติ" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" -msgstr "" +#: src/gui/gui.cpp:4520 +msgid "memory composition" +msgstr "องค์ประกอบหน่วยความจำ" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" -msgstr "" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" +msgstr "รายชือเอฟเฟกต์" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" -msgstr "" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" +msgstr "ตัวควบคุมการเล่นและแก้ไข" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" -msgstr "" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" +msgstr "เปียโน/แผ่นป้อน" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" -msgstr "" +#: src/gui/gui.cpp:4527 +msgid "spoiler" +msgstr "ตัวสปอย" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" -msgstr "" +#: src/gui/gui.cpp:4531 +msgid "Help" +msgstr "ความช่วยเหลือ" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" -msgstr "" +#: src/gui/gui.cpp:4531 +msgid "help" +msgstr "ความช่วยเหลือ" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" -msgstr "" +#: src/gui/gui.cpp:4533 +msgid "debug menu" +msgstr "เมนูแก้จุดบกพร่อง" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" -msgstr "" +#: src/gui/gui.cpp:4534 +msgid "inspector" +msgstr "เครื่องตรวจ" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" -msgstr "" +#: src/gui/gui.cpp:4535 +msgid "panic" +msgstr "หยุดเสียงทั้งหมด" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" -msgstr "" +#: src/gui/gui.cpp:4536 +msgid "about..." +msgstr "เกี่ยวกับ..." -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" -msgstr "" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" +msgstr "| ความเร็ว %d:%d" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" -msgstr "" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" +msgstr "| ความเร็ว %d" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" -msgstr "" +#: src/gui/gui.cpp:4555 +msgid "| Groove" +msgstr "| กรูฟ" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" -msgstr "" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " +msgstr " @ %gHz (%g BPM) " -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" -msgstr "" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " +msgstr "| ลำดับ %.2X/%.2X " -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" -msgstr "" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " +msgstr "| ลำดับ %d/%d " -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" -msgstr "" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " +msgstr "| แถว %.2X/%.2X " -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" -msgstr "" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " +msgstr "| แถว %d/%d " -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" -msgstr "" +#: src/gui/gui.cpp:4572 +msgid "| " +msgstr "| " -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" -msgstr "" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" +msgstr "ว่างนักใช่ไหม?" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" -msgstr "" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "%d ปี" +msgstr[1] "%d ปี" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" -msgstr "" +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "%d เดือน" +msgstr[1] "%d เดือน" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "%d วัน" +msgstr[1] "%d วัน" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" -msgstr "" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" +msgstr "LocaleSettings: ccjk 0E00-0E7F" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/po/tr.po b/po/tr.po index 00c3a640d0..95872a1559 100644 --- a/po/tr.po +++ b/po/tr.po @@ -1,7 +1,7 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: tr\n" @@ -10,4766 +10,4858 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" msgstr "" -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" msgstr "" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" msgstr "" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" msgstr "" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" msgstr "" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" msgstr "" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" msgstr "" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" msgstr "" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" msgstr "" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" msgstr "" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" msgstr "" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" msgstr "" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" msgstr "" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" msgstr "" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" msgstr "" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" msgstr "" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" msgstr "" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" msgstr "" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" msgstr "" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" msgstr "" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" msgstr "" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" msgstr "" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" msgstr "" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" msgstr "" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" msgstr "" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" msgstr "" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" msgstr "" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" msgstr "" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" msgstr "" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" msgstr "" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" msgstr "" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" msgstr "" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" msgstr "" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" msgstr "" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" msgstr "" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" msgstr "" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" msgstr "" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" msgstr "" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" msgstr "" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" msgstr "" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" msgstr "" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" msgstr "" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" msgstr "" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" msgstr "" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" msgstr "" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" msgstr "" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" msgstr "" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" msgstr "" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" msgstr "" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" msgstr "" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" msgstr "" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" msgstr "" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" msgstr "" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" msgstr "" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" msgstr "" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" msgstr "" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" msgstr "" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" msgstr "" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" msgstr "" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" msgstr "" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" msgstr "" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" msgstr "" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" msgstr "" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" msgstr "" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" msgstr "" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" msgstr "" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" msgstr "" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" msgstr "" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" msgstr "" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" msgstr "" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" msgstr "" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" msgstr "" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" msgstr "" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" msgstr "" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" msgstr "" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +#: src/engine/sysDef.cpp:455 msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" msgstr "" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" msgstr "" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" msgstr "" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" msgstr "" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:630 +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:636 +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +msgstr "" + +#: src/engine/sysDef.cpp:494 msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "" + +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "" + +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" + +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:515 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" msgstr "" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:524 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:671 +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:672 +#: src/engine/sysDef.cpp:526 msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:673 +#: src/engine/sysDef.cpp:527 msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:682 +#: src/engine/sysDef.cpp:531 msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" msgstr "" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" msgstr "" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:698 -msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" msgstr "" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:719 -msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:726 -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" msgstr "" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" msgstr "" -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" msgstr "" -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" msgstr "" -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" msgstr "" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:772 -msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" msgstr "" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +#: src/engine/sysDef.cpp:646 msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:806 +#: src/engine/sysDef.cpp:670 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:818 +#: src/engine/sysDef.cpp:672 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:836 +#: src/engine/sysDef.cpp:682 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" +#: src/engine/sysDef.cpp:698 +msgid "" +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" msgstr "" -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" msgstr "" -#: src/engine/sysDef.cpp:848 -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" msgstr "" -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" msgstr "" -#: src/engine/sysDef.cpp:861 -msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" msgstr "" -#: src/engine/sysDef.cpp:872 -msgid "Amiga" +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" msgstr "" -#: src/engine/sysDef.cpp:873 -msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" msgstr "" -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" +#: src/engine/sysDef.cpp:719 +msgid "" +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." msgstr "" -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" msgstr "" -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" msgstr "" -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" msgstr "" -#: src/engine/sysDef.cpp:890 -msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" +#: src/engine/sysDef.cpp:726 +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." msgstr "" -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" msgstr "" -#: src/engine/sysDef.cpp:902 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" msgstr "" -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" msgstr "" -#: src/engine/sysDef.cpp:914 -msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" msgstr "" -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:926 -msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." msgstr "" -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" msgstr "" -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" msgstr "" -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" msgstr "" -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" msgstr "" -#: src/engine/sysDef.cpp:942 +#: src/engine/sysDef.cpp:772 msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." msgstr "" -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" msgstr "" -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:955 -msgid "Mid" +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:965 +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" msgstr "" -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" msgstr "" -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" msgstr "" -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" msgstr "" -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" msgstr "" -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" msgstr "" -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" msgstr "" -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." msgstr "" -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" msgstr "" -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" +#: src/engine/sysDef.cpp:818 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." msgstr "" -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" +msgstr "" + +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" msgstr "" -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" +#: src/engine/sysDef.cpp:836 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." msgstr "" -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" msgstr "" -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" msgstr "" -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" msgstr "" -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" msgstr "" -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 1" msgstr "" -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" msgstr "" -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 3" msgstr "" -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 1" msgstr "" -#: src/engine/sysDef.cpp:1005 -msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" msgstr "" -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" msgstr "" -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" msgstr "" -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" msgstr "" -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" msgstr "" -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" +#: src/engine/sysDef.cpp:848 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" msgstr "" -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" msgstr "" -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" +#: src/engine/sysDef.cpp:861 +msgid "" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." msgstr "" -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" msgstr "" -#: src/engine/sysDef.cpp:1031 +#: src/engine/sysDef.cpp:873 msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." msgstr "" -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 9" +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" msgstr "" -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" msgstr "" -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" msgstr "" -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" msgstr "" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" +#: src/engine/sysDef.cpp:890 +msgid "" +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." msgstr "" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 5" +msgstr "" + +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:2006 +msgid "FM 6" msgstr "" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 7" msgstr "" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 8" msgstr "" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" msgstr "" -#: src/engine/sysDef.cpp:1061 +#: src/engine/sysDef.cpp:902 msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" msgstr "" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." +#: src/engine/sysDef.cpp:914 +msgid "" +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." msgstr "" -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" msgstr "" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" +#: src/engine/sysDef.cpp:926 +msgid "" +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." msgstr "" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" msgstr "" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" msgstr "" -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" msgstr "" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" msgstr "" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" msgstr "" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" msgstr "" -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" msgstr "" -#: src/engine/sysDef.cpp:1096 +#: src/engine/sysDef.cpp:942 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" msgstr "" -#: src/engine/sysDef.cpp:1108 +#: src/engine/sysDef.cpp:954 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" msgstr "" -#: src/engine/sysDef.cpp:1121 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:955 +msgid "Mid" msgstr "" -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" msgstr "" -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" msgstr "" -#: src/engine/sysDef.cpp:1134 +#: src/engine/sysDef.cpp:965 msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" msgstr "" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" msgstr "" -#: src/engine/sysDef.cpp:1146 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" msgstr "" -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" msgstr "" -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" msgstr "" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" msgstr "" -#: src/engine/sysDef.cpp:1172 -msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" msgstr "" -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" msgstr "" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" msgstr "" -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" msgstr "" -#: src/engine/sysDef.cpp:1196 -msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" +#: src/engine/sysDef.cpp:1005 +msgid "" +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 13" +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 14" +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 15" +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 16" +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" msgstr "" -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" msgstr "" -#: src/engine/sysDef.cpp:1209 -msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" +#: src/engine/sysDef.cpp:1031 +msgid "" +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 9" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" msgstr "" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" msgstr "" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." +#: src/engine/sysDef.cpp:1061 +msgid "" +"an expansion chip for the Famicom, featuring a little-known PCM channel." msgstr "" -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" msgstr "" -#: src/engine/sysDef.cpp:1226 -msgid "Pong" +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." msgstr "" -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" msgstr "" -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" msgstr "" -#: src/engine/sysDef.cpp:1236 -msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" msgstr "" -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" msgstr "" -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" msgstr "" -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" msgstr "" -#: src/engine/sysDef.cpp:1251 -msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" msgstr "" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." +#: src/engine/sysDef.cpp:1096 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" +#: src/engine/sysDef.cpp:1108 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" msgstr "" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" msgstr "" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" msgstr "" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" msgstr "" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" msgstr "" -#: src/engine/sysDef.cpp:1278 +#: src/engine/sysDef.cpp:1121 msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" msgstr "" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" msgstr "" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." +#: src/engine/sysDef.cpp:1134 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" msgstr "" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" msgstr "" -#: src/engine/sysDef.cpp:1301 -msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" msgstr "" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" msgstr "" -#: src/engine/sysDef.cpp:1313 -msgid "" -"a console which failed to sell well due to its headache-inducing features." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" msgstr "" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" msgstr "" -#: src/engine/sysDef.cpp:1322 -msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" msgstr "" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1324 +#: src/engine/sysDef.cpp:1146 msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" -msgstr "" - -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" msgstr "" -#: src/engine/sysDef.cpp:1331 +#: src/engine/sysDef.cpp:1159 msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" msgstr "" -#: src/engine/sysDef.cpp:1343 +#: src/engine/sysDef.cpp:1172 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." -msgstr "" - -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" msgstr "" -#: src/engine/sysDef.cpp:1355 -msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" msgstr "" -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" msgstr "" -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" +#: src/engine/sysDef.cpp:1196 +msgid "" +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" msgstr "" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" msgstr "" -#: src/engine/sysDef.cpp:1369 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" msgstr "" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" msgstr "" -#: src/engine/sysDef.cpp:1382 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 7" msgstr "" -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 9" msgstr "" -#: src/engine/sysDef.cpp:1395 -msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" msgstr "" -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 11" msgstr "" -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" msgstr "" -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" msgstr "" -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" msgstr "" -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" msgstr "" -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" msgstr "" -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" msgstr "" -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" msgstr "" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" msgstr "" -#: src/engine/sysDef.cpp:1442 +#: src/engine/sysDef.cpp:1209 msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +"how many channels of PCM do you want?\n" +"MultiPCM: yes" msgstr "" -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" msgstr "" -#: src/engine/sysDef.cpp:1454 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" msgstr "" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" msgstr "" -#: src/engine/sysDef.cpp:1467 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" msgstr "" -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" msgstr "" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" msgstr "" -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" msgstr "" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" msgstr "" -#: src/engine/sysDef.cpp:1498 -msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" msgstr "" -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" msgstr "" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" msgstr "" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" msgstr "" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" msgstr "" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." msgstr "" -#: src/engine/sysDef.cpp:1520 -msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" +#: src/engine/sysDef.cpp:1226 +msgid "Pong" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" +#: src/engine/sysDef.cpp:1236 +msgid "" +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" +#: src/engine/sysDef.cpp:1251 +msgid "" +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" +#: src/engine/sysDef.cpp:1278 +msgid "" +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" msgstr "" -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" msgstr "" -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" msgstr "" -#: src/engine/sysDef.cpp:1545 +#: src/engine/sysDef.cpp:1301 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." msgstr "" -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" msgstr "" -#: src/engine/sysDef.cpp:1558 +#: src/engine/sysDef.cpp:1313 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"CSM blah blah" +"a console which failed to sell well due to its headache-inducing features." msgstr "" -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1571 +#: src/engine/sysDef.cpp:1322 msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" msgstr "" -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1583 +#: src/engine/sysDef.cpp:1324 msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" +#: src/engine/sysDef.cpp:1331 +msgid "" +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." +msgstr "" + +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" msgstr "" -#: src/engine/sysDef.cpp:1597 +#: src/engine/sysDef.cpp:1343 msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip." msgstr "" -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" msgstr "" -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" msgstr "" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1355 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" msgstr "" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +#: src/engine/sysDef.cpp:1369 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +#: src/engine/sysDef.cpp:1382 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:1395 +msgid "" +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" msgstr "" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" msgstr "" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" msgstr "" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" msgstr "" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" msgstr "" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1442 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1454 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" msgstr "" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1467 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." msgstr "" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1650 -msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" msgstr "" -#: src/engine/sysDef.cpp:1652 +#: src/engine/sysDef.cpp:1498 msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" +"a portable console made by Atari. it has all of Atari's trademark waveforms." msgstr "" -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" msgstr "" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" msgstr "" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" msgstr "" -#: src/engine/sysDef.cpp:1668 +#: src/engine/sysDef.cpp:1520 msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" msgstr "" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" msgstr "" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" +msgstr "" + +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" msgstr "" -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" msgstr "" -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." msgstr "" -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" +#: src/engine/sysDef.cpp:1545 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1730 +#: src/engine/sysDef.cpp:1558 msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" msgstr "" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1571 +msgid "" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." msgstr "" -#: src/engine/sysDef.cpp:1740 +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" +msgstr "" + +#: src/engine/sysDef.cpp:1583 msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." msgstr "" -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1597 +msgid "" +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" msgstr "" -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" +#: src/engine/sysDef.cpp:1607 +msgid "" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" msgstr "" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." msgstr "" -#: src/engine/sysDef.cpp:1779 -msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" msgstr "" -#: src/engine/sysDef.cpp:1798 -msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" msgstr "" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" msgstr "" -#: src/engine/sysDef.cpp:1809 -msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" msgstr "" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" msgstr "" -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" msgstr "" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" msgstr "" -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" msgstr "" -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" msgstr "" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1860 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1873 -msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." +#: src/engine/sysDef.cpp:1650 +msgid "" +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1652 +msgid "" +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" msgstr "" -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" msgstr "" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -#: src/engine/sysDef.cpp:1930 +#: src/engine/sysDef.cpp:1668 msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." -msgstr "" - -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" msgstr "" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" msgstr "" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -#: src/engine/sysDef.cpp:1969 -msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." msgstr "" -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" msgstr "" -#: src/engine/sysDef.cpp:1990 +#: src/engine/sysDef.cpp:1704 msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." msgstr "" -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:2005 +#: src/engine/sysDef.cpp:1717 msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." -msgstr "" - -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2026 -msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2036 +#: src/engine/sysDef.cpp:1730 msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1740 +msgid "" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" msgstr "" -#: src/engine/sysDef.cpp:2055 -msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1779 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1798 +msgid "" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1809 +msgid "" +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" msgstr "" -#: src/engine/sysDef.cpp:2107 +#: src/engine/sysDef.cpp:1831 msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" +msgstr "" + +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/sysDef.cpp:2137 +#: src/engine/sysDef.cpp:1860 msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1873 +msgid "" +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" msgstr "" -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" msgstr "" -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" msgstr "" -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." msgstr "" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" msgstr "" -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." +msgstr "" + +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/gui/chanOsc.cpp:45 +msgid "Off" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 -#, c-format -msgid "invalid clipboard data! failed at line %d char %d" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/gui/chanOsc.cpp:429 +#, c-format +msgid "creating FFT plan for channel %d" msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/exportOptions.cpp:454 -msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:258 +msgid "" +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/channels.cpp:82 -#, c-format +#: src/gui/compatFlags.cpp:333 msgid "" -"%s #%d\n" -"(drag to swap channels)" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/csPlayer.cpp:113 +msgid "Load" msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/dataList.cpp:254 +msgid "make instrument" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" +msgstr "" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/chanOsc.cpp:429 +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" +msgstr "" + +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 #, c-format -msgid "creating FFT plan for channel %d" +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." +msgstr "" + +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" +msgstr "" + +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "" @@ -4871,7 +4963,7 @@ msgstr "" msgid "interpolate" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "" @@ -4879,7 +4971,7 @@ msgstr "" msgid "fade" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "" @@ -4924,11 +5016,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "" @@ -4946,24 +5045,29 @@ msgstr "" msgid "Chips" msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "" @@ -4972,11 +5076,18 @@ msgstr "" msgid "Song Info" msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "" @@ -5001,7 +5112,7 @@ msgstr "" msgid "Stats" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "" @@ -5037,8 +5148,8 @@ msgstr "" msgid "Panic" msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "" @@ -5054,6 +5165,27 @@ msgstr "" msgid "Switch to Desktop Mode" msgstr "" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5090,6 +5222,17 @@ msgstr "" msgid "Edit" msgstr "" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5151,10883 +5294,10738 @@ msgstr "" msgid "Repeat from the beginning of this pattern" msgstr "" -#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 -msgid "Edit Controls" -msgstr "" - -#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 -msgid "Follow orders" -msgstr "" - -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "" - -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" - -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "" - -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" -msgstr "" - -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" +#: src/gui/editControls.cpp:1122 src/gui/guiConst.cpp:576 +msgid "Edit Controls" msgstr "" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" +#: src/gui/editControls.cpp:1169 src/gui/guiConst.cpp:560 +msgid "Follow orders" msgstr "" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" msgstr "" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/exportOptions.cpp:32 +msgid "one file" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:388 +#: src/gui/exportOptions.cpp:186 msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" +msgstr "" + +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" - -#: src/gui/settings.cpp:706 -msgid "Color depth" + +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:782 +msgid "Next order" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" - -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" +msgstr "" + +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" +msgstr "" + +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" +msgstr "" + +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" +msgstr "" + +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" +msgstr "" + +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/songInfo.cpp:50 +msgid "Author" msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/songInfo.cpp:60 +msgid "Album" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/songInfo.cpp:79 +msgid "Auto" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/settings.cpp:6910 -msgid "[File]" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/settings.cpp:6919 -msgid "File name" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:498 +msgid "" +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/compatFlags.cpp:333 +#: src/gui/waveEdit.cpp:512 msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" -msgstr "" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" +msgstr "" + +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2936 +msgid "Scaling" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3840 +msgid "Secondary" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3854 +msgid "Button" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" +msgstr "" + +#: src/gui/settings.cpp:3856 +msgid "Button (active)" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3909 +msgid "Table header" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3935 +msgid "Font" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3948 +msgid "Guide" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" +#: src/gui/settings.cpp:3974 +msgid "Clip" msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" +#: src/gui/settings.cpp:3979 +msgid "Playing order background" msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." +#: src/gui/settings.cpp:3981 +msgid "Selected order" msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3986 +msgid "Envelope View" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." +#: src/gui/settings.cpp:3996 +msgid "Modulator" msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:3997 +msgid "Carrier" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:4011 +msgid "Car. border" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4074 +msgid "K053260" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4075 +msgid "TED" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" +#: src/gui/settings.cpp:4076 +msgid "C140" msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4077 +msgid "C219" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" +#: src/gui/settings.cpp:4078 +msgid "ESFM" msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:4106 +msgid "Cursor" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "" -msgstr[1] "" - -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" -msgstr[1] "" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" +msgstr "" + +#: src/gui/settings.cpp:4198 +msgid "Lower key" +msgstr "" + +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" +msgstr "" + +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" -msgstr "LocaleSettings: ccjk 0100-01FF" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" +msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:6928 +msgid "[File]" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:6929 +msgid "Name:" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:6937 +msgid "File name" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/gui.cpp:1671 +msgid "Open File" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 +#, c-format +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:4194 +msgid "file" msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:4195 +msgid "new..." msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:4202 +msgid "open..." msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:4209 +msgid "open recent" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" +#: src/gui/gui.cpp:4228 +msgid "clear history" msgstr "" -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:4244 +msgid "save as..." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." msgstr "" -#: src/gui/insEdit.cpp:4466 -msgid "Blk" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." +msgstr "" + +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." msgstr "" -#: src/gui/insEdit.cpp:4479 -msgid "F" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." msgstr "" -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." msgstr "" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." msgstr "" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" +#: src/gui/gui.cpp:4331 +msgid "export..." msgstr "" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4337 +msgid "manage chips" msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" +#: src/gui/gui.cpp:4341 +msgid "add chip..." msgstr "" -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." msgstr "" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" +#: src/gui/gui.cpp:4368 +msgid "change chip..." msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" +#: src/gui/gui.cpp:4417 +msgid "restore backup" msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" +#: src/gui/gui.cpp:4421 +msgid "exit..." msgstr "" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4429 +msgid "edit" msgstr "" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" +#: src/gui/gui.cpp:4437 +msgid "clear..." msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" +#: src/gui/gui.cpp:4444 +msgid "full screen" msgstr "" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" +#: src/gui/gui.cpp:4448 +msgid "lock layout" msgstr "" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4457 +msgid "reset layout" msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" +#: src/gui/gui.cpp:4465 +msgid "user systems..." msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" +#: src/gui/gui.cpp:4468 +msgid "settings..." msgstr "" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" +#: src/gui/gui.cpp:4474 +msgid "window" msgstr "" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" +#: src/gui/gui.cpp:4475 +msgid "song" msgstr "" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" +#: src/gui/gui.cpp:4476 +msgid "song comments" msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" +#: src/gui/gui.cpp:4477 +msgid "song information" msgstr "" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" +#: src/gui/gui.cpp:4478 +msgid "subsongs" msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" +#: src/gui/gui.cpp:4480 +msgid "channels" msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" +#: src/gui/gui.cpp:4481 +msgid "chip manager" msgstr "" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" +#: src/gui/gui.cpp:4482 +msgid "orders" msgstr "" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" msgstr "" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" +#: src/gui/gui.cpp:4485 +msgid "mixer" msgstr "" -#: src/gui/insEdit.cpp:5815 -msgid "tri" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" msgstr "" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" msgstr "" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" +#: src/gui/gui.cpp:4493 +msgid "instruments" msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" +#: src/gui/gui.cpp:4494 +msgid "samples" msgstr "" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" +#: src/gui/gui.cpp:4495 +msgid "wavetables" msgstr "" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" msgstr "" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" +#: src/gui/gui.cpp:4499 +msgid "sample editor" msgstr "" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" msgstr "" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" +#: src/gui/gui.cpp:4503 +msgid "visualizers" msgstr "" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" msgstr "" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" msgstr "" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" msgstr "" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4507 +msgid "volume meter" msgstr "" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" +#: src/gui/gui.cpp:4511 +msgid "clock" msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" +#: src/gui/gui.cpp:4512 +msgid "grooves" msgstr "" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" +#: src/gui/gui.cpp:4513 +msgid "speed" msgstr "" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" +#: src/gui/gui.cpp:4517 +msgid "log viewer" msgstr "" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." +#: src/gui/gui.cpp:4518 +msgid "register view" msgstr "" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" +#: src/gui/gui.cpp:4519 +msgid "statistics" msgstr "" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" +#: src/gui/gui.cpp:4520 +msgid "memory composition" msgstr "" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" msgstr "" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" msgstr "" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" msgstr "" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" +#: src/gui/gui.cpp:4531 +msgid "Help" msgstr "" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" +#: src/gui/gui.cpp:4533 +msgid "debug menu" msgstr "" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" +#: src/gui/gui.cpp:4534 +msgid "inspector" msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" +#: src/gui/gui.cpp:4535 +msgid "panic" msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" +#: src/gui/gui.cpp:4536 +msgid "about..." msgstr "" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" -msgstr "" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "" +msgstr[1] "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" +msgstr[1] "" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" -msgstr "" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" +msgstr "LocaleSettings: ccjk 0100-01FF" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/po/uk.po b/po/uk.po index 820a9e2d33..27137f6a6d 100644 --- a/po/uk.po +++ b/po/uk.po @@ -1,4777 +1,4869 @@ # msgid "" msgstr "" -"Project-Id-Version: furnace 0.6.3\n" +"Project-Id-Version: furnace 0.6.4\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 -msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" +#: src/engine/engine.cpp:51 +msgid "00xy: Arpeggio" msgstr "" -#: src/engine/sysDef.cpp:429 -msgid "21xx: Set noise frequency (0 to 1F)" +#: src/engine/engine.cpp:53 +msgid "01xx: Pitch slide up" msgstr "" -#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 -msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" +#: src/engine/engine.cpp:55 +msgid "02xx: Pitch slide down" msgstr "" -#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 -msgid "23xx: Set envelope period low byte" +#: src/engine/engine.cpp:57 +msgid "03xx: Portamento" msgstr "" -#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 -msgid "24xx: Set envelope period high byte" +#: src/engine/engine.cpp:59 +msgid "04xy: Vibrato (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 -#: src/engine/sysDef.cpp:1599 -msgid "25xx: Envelope slide up" +#: src/engine/engine.cpp:61 +msgid "05xy: Volume slide + vibrato (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 -#: src/engine/sysDef.cpp:1600 -msgid "26xx: Envelope slide down" +#: src/engine/engine.cpp:63 +msgid "06xy: Volume slide + portamento (compatibility only!)" msgstr "" -#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 -#: src/engine/sysDef.cpp:1601 -msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" +#: src/engine/engine.cpp:65 +msgid "07xy: Tremolo (x: speed; y: depth)" msgstr "" -#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 -msgid "2Exx: Write to I/O port A" +#: src/engine/engine.cpp:67 +msgid "08xy: Set panning (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 -msgid "2Fxx: Write to I/O port B" +#: src/engine/engine.cpp:69 +msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:442 -msgid "21xx: Set noise frequency (0 to FF)" +#: src/engine/engine.cpp:71 +msgid "0Axy: Volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:451 -msgid "12xx: Set duty cycle (0 to 8)" +#: src/engine/engine.cpp:73 +msgid "0Bxx: Jump to pattern" msgstr "" -#: src/engine/sysDef.cpp:453 -msgid "27xx: Set noise AND mask" +#: src/engine/engine.cpp:75 +msgid "0Cxx: Retrigger" msgstr "" -#: src/engine/sysDef.cpp:454 -msgid "28xx: Set noise OR mask" +#: src/engine/engine.cpp:77 +msgid "0Dxx: Jump to next pattern" msgstr "" -#: src/engine/sysDef.cpp:455 -msgid "" -"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " -"mask); y: offset)" +#: src/engine/engine.cpp:79 +msgid "0Fxx: Set speed (speed 2 if no grooves exist)" msgstr "" -#: src/engine/sysDef.cpp:456 -msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" +#: src/engine/engine.cpp:81 +msgid "80xx: Set panning (00: left; 80: center; FF: right)" msgstr "" -#: src/engine/sysDef.cpp:460 -msgid "30xx: Toggle hard envelope reset on new notes" +#: src/engine/engine.cpp:83 +msgid "81xx: Set panning (left channel)" msgstr "" -#: src/engine/sysDef.cpp:465 -msgid "18xx: Toggle extended channel 3 mode" +#: src/engine/engine.cpp:85 +msgid "82xx: Set panning (right channel)" msgstr "" -#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 -#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 -#: src/engine/sysDef.cpp:1593 -msgid "17xx: Toggle PCM mode (LEGACY)" +#: src/engine/engine.cpp:87 +msgid "88xy: Set panning (rear channels; x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 -#: src/engine/sysDef.cpp:1963 -msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" +#: src/engine/engine.cpp:90 +msgid "89xx: Set panning (rear left channel)" msgstr "" -#: src/engine/sysDef.cpp:476 -msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" +#: src/engine/engine.cpp:93 +msgid "8Axx: Set panning (rear right channel)" msgstr "" -#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 -#: src/engine/sysDef.cpp:575 -msgid "11xx: Set feedback (0 to 7)" +#: src/engine/engine.cpp:96 +msgid "Cxxx: Set tick rate (hz)" msgstr "" -#: src/engine/sysDef.cpp:481 -msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:98 +msgid "E0xx: Set arp speed" msgstr "" -#: src/engine/sysDef.cpp:482 -msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:100 +msgid "E1xy: Note slide up (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:483 -msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:102 +msgid "E2xy: Note slide down (x: speed; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:484 -msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" +#: src/engine/engine.cpp:104 +msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" msgstr "" -#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 -#: src/engine/sysDef.cpp:635 -msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" +#: src/engine/engine.cpp:106 +msgid "E4xx: Set vibrato range" msgstr "" -#: src/engine/sysDef.cpp:486 -msgid "19xx: Set attack of all operators (0 to 1F)" +#: src/engine/engine.cpp:108 +msgid "E5xx: Set pitch (80: center)" msgstr "" -#: src/engine/sysDef.cpp:487 -msgid "1Axx: Set attack of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:110 +msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:488 -msgid "1Bxx: Set attack of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:112 +msgid "E7xx: Macro release" msgstr "" -#: src/engine/sysDef.cpp:489 -msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:114 +msgid "E8xy: Quick legato up (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:490 -msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:116 +msgid "E9xy: Quick legato down (x: time; y: semitones)" msgstr "" -#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 -#: src/engine/sysDef.cpp:656 -msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:118 +msgid "EAxx: Legato" msgstr "" -#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 -#: src/engine/sysDef.cpp:657 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:120 +msgid "EBxx: Set LEGACY sample mode bank" msgstr "" -#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 -#: src/engine/sysDef.cpp:658 -msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +#: src/engine/engine.cpp:122 +msgid "ECxx: Note cut" msgstr "" -#: src/engine/sysDef.cpp:494 -msgid "" -"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " -"is center)" +#: src/engine/engine.cpp:124 +msgid "EDxx: Note delay" msgstr "" -#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 -#: src/engine/sysDef.cpp:660 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:126 +msgid "EExx: Send external command" msgstr "" -#: src/engine/sysDef.cpp:496 -msgid "56xx: Set decay of all operators (0 to 1F)" +#: src/engine/engine.cpp:128 +msgid "F0xx: Set tick rate (bpm)" msgstr "" -#: src/engine/sysDef.cpp:497 -msgid "57xx: Set decay of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:130 +msgid "F1xx: Single tick note slide up" msgstr "" -#: src/engine/sysDef.cpp:498 -msgid "58xx: Set decay of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:132 +msgid "F2xx: Single tick note slide down" msgstr "" -#: src/engine/sysDef.cpp:499 -msgid "59xx: Set decay of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:134 +msgid "F3xx: Fine volume slide up" msgstr "" -#: src/engine/sysDef.cpp:500 -msgid "5Axx: Set decay of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:136 +msgid "F4xx: Fine volume slide down" msgstr "" -#: src/engine/sysDef.cpp:501 -msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" +#: src/engine/engine.cpp:138 +msgid "F5xx: Disable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:502 -msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" +#: src/engine/engine.cpp:140 +msgid "F6xx: Enable macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:503 -msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +#: src/engine/engine.cpp:142 +msgid "F7xx: Restart macro (see manual)" msgstr "" -#: src/engine/sysDef.cpp:504 -msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +#: src/engine/engine.cpp:144 +msgid "F8xx: Single tick volume slide up" msgstr "" -#: src/engine/sysDef.cpp:505 -msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +#: src/engine/engine.cpp:146 +msgid "F9xx: Single tick volume slide down" msgstr "" -#: src/engine/sysDef.cpp:510 -msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +#: src/engine/engine.cpp:148 +msgid "FAxx: Fast volume slide (0y: down; x0: up)" msgstr "" -#: src/engine/sysDef.cpp:511 -msgid "17xx: Set LFO speed" +#: src/engine/engine.cpp:150 +msgid "FCxx: Note release" msgstr "" -#: src/engine/sysDef.cpp:512 -msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:152 +msgid "FDxx: Set virtual tempo numerator" msgstr "" -#: src/engine/sysDef.cpp:513 -msgid "1Exx: Set AM depth (0 to 7F)" +#: src/engine/engine.cpp:154 +msgid "FExx: Set virtual tempo denominator" msgstr "" -#: src/engine/sysDef.cpp:514 -msgid "1Fxx: Set PM depth (0 to 7F)" +#: src/engine/engine.cpp:156 +msgid "FFxx: Stop song" msgstr "" -#: src/engine/sysDef.cpp:515 -msgid "" -"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " -"0 to 3)" +#: src/engine/engine.cpp:160 +msgid "9xxx: Set sample offset*256" msgstr "" -#: src/engine/sysDef.cpp:520 -msgid "24xx: Set LFO 2 speed" +#: src/engine/engine.cpp:164 +msgid "90xx: Set sample offset (first byte)" msgstr "" -#: src/engine/sysDef.cpp:521 -msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" +#: src/engine/engine.cpp:166 +msgid "91xx: Set sample offset (second byte, ×256)" msgstr "" -#: src/engine/sysDef.cpp:522 -msgid "26xx: Set AM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:168 +msgid "92xx: Set sample offset (third byte, ×65536)" msgstr "" -#: src/engine/sysDef.cpp:523 -msgid "27xx: Set PM 2 depth (0 to 7F)" +#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 +msgid "Invalid effect" msgstr "" -#: src/engine/sysDef.cpp:524 -msgid "" -"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " -"to 7)" +#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 +#, c-format +msgid "on seek: %s" msgstr "" -#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 7)" +#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 +#, c-format +msgid "on pre tell: %s" msgstr "" -#: src/engine/sysDef.cpp:526 -msgid "" -"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " -"y: shift from 0 to 3)" +#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 +#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 +msgid "file is empty" msgstr "" -#: src/engine/sysDef.cpp:527 -msgid "" -"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" +#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 +#, c-format +msgid "on tell: %s" msgstr "" -#: src/engine/sysDef.cpp:530 -msgid "" -"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:378 +#, c-format +msgid "ROM size mismatch, expected: %d bytes, was: %d" msgstr "" -#: src/engine/sysDef.cpp:531 -msgid "" -"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 +#: src/gui/gui.cpp:2449 +#, c-format +msgid "on get size: %s" msgstr "" -#: src/engine/sysDef.cpp:532 -msgid "" -"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" +#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 +#: src/gui/gui.cpp:2456 +#, c-format +msgid "on read: %s" msgstr "" -#: src/engine/sysDef.cpp:533 -msgid "" -"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" +#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 +#: src/engine/engine.cpp:1290 +msgid "invalid index" msgstr "" -#: src/engine/sysDef.cpp:540 -msgid "10xy: Setup LFO (x: enable; y: speed)" +#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 +#: src/engine/engine.cpp:1189 +#, c-format +msgid "max number of total channels is %d" msgstr "" -#: src/engine/sysDef.cpp:541 -msgid "" -"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " -"8 off)" +#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 +#, c-format +msgid "max number of systems is %d" msgstr "" -#: src/engine/sysDef.cpp:549 -msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" +#: src/engine/engine.cpp:1286 +msgid "cannot remove the last one" msgstr "" -#: src/engine/sysDef.cpp:553 -msgid "10xx: Set patch (0 to F)" +#: src/engine/engine.cpp:1460 +msgid "source and destination are equal" msgstr "" -#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 -#: src/engine/sysDef.cpp:631 -msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1464 +msgid "invalid source index" msgstr "" -#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 -#: src/engine/sysDef.cpp:632 -msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" +#: src/engine/engine.cpp:1468 +msgid "invalid destination index" msgstr "" -#: src/engine/sysDef.cpp:557 -msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" +#: src/engine/engine.cpp:2636 +#, c-format +msgid "Instrument %d" msgstr "" -#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 -#: src/engine/sysDef.cpp:637 -msgid "19xx: Set attack of all operators (0 to F)" +#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 +#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 +#: src/gui/insEdit.cpp:6860 src/gui/gui.cpp:6162 +msgid "too many wavetables!" msgstr "" -#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 -#: src/engine/sysDef.cpp:638 -msgid "1Axx: Set attack of operator 1 (0 to F)" +#: src/engine/engine.cpp:2752 +#, c-format +msgid "could not seek to end: %s" msgstr "" -#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 -#: src/engine/sysDef.cpp:639 -msgid "1Bxx: Set attack of operator 2 (0 to F)" +#: src/engine/engine.cpp:2758 +#, c-format +msgid "could not determine file size: %s" msgstr "" -#: src/engine/sysDef.cpp:561 -msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" +#: src/engine/engine.cpp:2763 +msgid "file size is invalid!" msgstr "" -#: src/engine/sysDef.cpp:562 -msgid "" -"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" +#: src/engine/engine.cpp:2773 +#, c-format +msgid "could not seek to beginning: %s" msgstr "" -#: src/engine/sysDef.cpp:563 -msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" +#: src/engine/engine.cpp:2780 +#, c-format +msgid "could not read entire file: %s" msgstr "" -#: src/engine/sysDef.cpp:564 -msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" +#: src/engine/engine.cpp:2806 +msgid "invalid wavetable header/data!" msgstr "" -#: src/engine/sysDef.cpp:565 -msgid "" -"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " -"from 0 to 3)" +#: src/engine/engine.cpp:2877 +msgid "premature end of file" msgstr "" -#: src/engine/sysDef.cpp:566 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " -"enabled)" +#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 +#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 +msgid "too many samples!" msgstr "" -#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 -#: src/engine/sysDef.cpp:662 -msgid "56xx: Set decay of all operators (0 to F)" +#: src/engine/engine.cpp:2911 +#, c-format +msgid "Sample %d" msgstr "" -#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 -#: src/engine/sysDef.cpp:663 -msgid "57xx: Set decay of operator 1 (0 to F)" +#: src/engine/engine.cpp:3056 +#, c-format +msgid "no free patterns in channel %d!" msgstr "" -#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 -#: src/engine/sysDef.cpp:664 -msgid "58xx: Set decay of operator 2 (0 to F)" +#: src/engine/sysDef.cpp:428 src/engine/sysDef.cpp:441 +msgid "20xx: Set channel mode (bit 0: square; bit 1: noise; bit 2: envelope)" msgstr "" -#: src/engine/sysDef.cpp:570 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:429 +msgid "21xx: Set noise frequency (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:574 -msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" +#: src/engine/sysDef.cpp:430 src/engine/sysDef.cpp:443 +msgid "22xy: Set envelope mode (x: shape, y: enable for this channel)" msgstr "" -#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 -msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:431 src/engine/sysDef.cpp:444 +msgid "23xx: Set envelope period low byte" msgstr "" -#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 -msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" +#: src/engine/sysDef.cpp:432 src/engine/sysDef.cpp:445 +msgid "24xx: Set envelope period high byte" msgstr "" -#: src/engine/sysDef.cpp:581 -msgid "17xx: Set global vibrato depth (0: normal, 1: double)" +#: src/engine/sysDef.cpp:433 src/engine/sysDef.cpp:446 +#: src/engine/sysDef.cpp:1599 +msgid "25xx: Envelope slide up" msgstr "" -#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 -msgid "1Cxx: Set attack of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:434 src/engine/sysDef.cpp:447 +#: src/engine/sysDef.cpp:1600 +msgid "26xx: Envelope slide down" msgstr "" -#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 -msgid "1Dxx: Set attack of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:435 src/engine/sysDef.cpp:448 +#: src/engine/sysDef.cpp:1601 +msgid "29xy: Set auto-envelope (x: numerator; y: denominator)" msgstr "" -#: src/engine/sysDef.cpp:587 -msgid "" -"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " -"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" +#: src/engine/sysDef.cpp:436 src/engine/sysDef.cpp:449 +msgid "2Exx: Write to I/O port A" msgstr "" -#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 -msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" +#: src/engine/sysDef.cpp:437 src/engine/sysDef.cpp:450 +msgid "2Fxx: Write to I/O port B" msgstr "" -#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 -msgid "" -"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " -"enabled)" +#: src/engine/sysDef.cpp:442 +msgid "21xx: Set noise frequency (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 -msgid "59xx: Set decay of operator 3 (0 to F)" +#: src/engine/sysDef.cpp:451 +msgid "12xx: Set duty cycle (0 to 8)" msgstr "" -#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 -msgid "5Axx: Set decay of operator 4 (0 to F)" +#: src/engine/sysDef.cpp:453 +msgid "27xx: Set noise AND mask" msgstr "" -#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 -msgid "" -"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " -"all ops); y: enabled)" +#: src/engine/sysDef.cpp:454 +msgid "28xx: Set noise OR mask" msgstr "" -#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +#: src/engine/sysDef.cpp:455 msgid "" -"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" +"2Cxy: Automatic noise frequency (x: mode (0: disable, 1: freq, 2: freq + OR " +"mask); y: offset)" msgstr "" -#: src/engine/sysDef.cpp:604 -msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" +#: src/engine/sysDef.cpp:456 +msgid "2Dxx: NOT TO BE EMPLOYED BY THE COMPOSER" msgstr "" -#: src/engine/sysDef.cpp:605 -msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" +#: src/engine/sysDef.cpp:460 +msgid "30xx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:606 -msgid "13xx: Set resonance (0 to F)" +#: src/engine/sysDef.cpp:465 +msgid "18xx: Toggle extended channel 3 mode" msgstr "" -#: src/engine/sysDef.cpp:607 -msgid "" -"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +#: src/engine/sysDef.cpp:470 src/engine/sysDef.cpp:766 +#: src/engine/sysDef.cpp:1025 src/engine/sysDef.cpp:1272 +#: src/engine/sysDef.cpp:1593 +msgid "17xx: Toggle PCM mode (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:608 -msgid "15xx: Set envelope reset time" +#: src/engine/sysDef.cpp:471 src/engine/sysDef.cpp:1653 +#: src/engine/sysDef.cpp:1963 +msgid "DFxx: Set sample playback direction (0: normal; 1: reverse)" msgstr "" -#: src/engine/sysDef.cpp:609 -msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:476 +msgid "18xx: Toggle drums mode (1: enabled; 0: disabled)" msgstr "" -#: src/engine/sysDef.cpp:610 -msgid "1Bxy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:480 src/engine/sysDef.cpp:554 +#: src/engine/sysDef.cpp:575 +msgid "11xx: Set feedback (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:611 -msgid "1Cxy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:481 +msgid "12xx: Set level of operator 1 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:612 -msgid "1Exy: Change other parameters (LEGACY)" +#: src/engine/sysDef.cpp:482 +msgid "13xx: Set level of operator 2 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:613 -msgid "20xy: Set attack/decay (x: attack; y: decay)" +#: src/engine/sysDef.cpp:483 +msgid "14xx: Set level of operator 3 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:614 -msgid "21xy: Set sustain/release (x: sustain; y: release)" +#: src/engine/sysDef.cpp:484 +msgid "15xx: Set level of operator 4 (0 highest, 7F lowest)" msgstr "" -#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 -msgid "3xxx: Set pulse width (0 to FFF)" +#: src/engine/sysDef.cpp:485 src/engine/sysDef.cpp:580 +#: src/engine/sysDef.cpp:635 +msgid "16xy: Set operator multiplier (x: operator from 1 to 4; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:617 -msgid "4xxx: Set cutoff (0 to 7FF)" +#: src/engine/sysDef.cpp:486 +msgid "19xx: Set attack of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 -#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 -#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 -#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 -#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 -#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 -#: src/engine/sysDef.cpp:2077 -msgid "10xx: Set waveform" +#: src/engine/sysDef.cpp:487 +msgid "1Axx: Set attack of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:626 -msgid "20xx: Set PCM frequency" +#: src/engine/sysDef.cpp:488 +msgid "1Bxx: Set attack of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:630 +#: src/engine/sysDef.cpp:489 +msgid "1Cxx: Set attack of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:490 +msgid "1Dxx: Set attack of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:491 src/engine/sysDef.cpp:588 +#: src/engine/sysDef.cpp:656 +msgid "50xy: Set AM (x: operator from 1 to 4 (0 for all ops); y: AM)" +msgstr "" + +#: src/engine/sysDef.cpp:492 src/engine/sysDef.cpp:589 +#: src/engine/sysDef.cpp:657 msgid "" -"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " -"1dB, 1: 4.8dB))" +"51xy: Set sustain level (x: operator from 1 to 4 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:636 +#: src/engine/sysDef.cpp:493 src/engine/sysDef.cpp:590 +#: src/engine/sysDef.cpp:658 +msgid "52xy: Set release (x: operator from 1 to 4 (0 for all ops); y: release)" +msgstr "" + +#: src/engine/sysDef.cpp:494 msgid "" -"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " -"(0: normal, 1: double))" +"53xy: Set detune (x: operator from 1 to 4 (0 for all ops); y: detune where 3 " +"is center)" msgstr "" -#: src/engine/sysDef.cpp:642 -msgid "20xy: Set panning of operator 1 (x: left; y: right)" +#: src/engine/sysDef.cpp:495 src/engine/sysDef.cpp:592 +#: src/engine/sysDef.cpp:660 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 4 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:643 -msgid "21xy: Set panning of operator 2 (x: left; y: right)" +#: src/engine/sysDef.cpp:496 +msgid "56xx: Set decay of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:644 -msgid "22xy: Set panning of operator 3 (x: left; y: right)" +#: src/engine/sysDef.cpp:497 +msgid "57xx: Set decay of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:645 -msgid "23xy: Set panning of operator 4 (x: left; y: right)" +#: src/engine/sysDef.cpp:498 +msgid "58xx: Set decay of operator 2 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:646 -msgid "" -"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " -"level from 0 to 7)" +#: src/engine/sysDef.cpp:499 +msgid "59xx: Set decay of operator 3 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:647 -msgid "" -"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " -"y: level from 0 to 7)" +#: src/engine/sysDef.cpp:500 +msgid "5Axx: Set decay of operator 4 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:648 -msgid "" -"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " -"from 0 to 7)" +#: src/engine/sysDef.cpp:501 +msgid "5Bxx: Set decay 2 of all operators (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:649 -msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" +#: src/engine/sysDef.cpp:502 +msgid "5Cxx: Set decay 2 of operator 1 (0 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:651 +#: src/engine/sysDef.cpp:503 +msgid "5Dxx: Set decay 2 of operator 2 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:504 +msgid "5Exx: Set decay 2 of operator 3 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:505 +msgid "5Fxx: Set decay 2 of operator 4 (0 to 1F)" +msgstr "" + +#: src/engine/sysDef.cpp:510 +msgid "10xx: Set noise frequency (xx: value; 0 disables noise)" +msgstr "" + +#: src/engine/sysDef.cpp:511 +msgid "17xx: Set LFO speed" +msgstr "" + +#: src/engine/sysDef.cpp:512 +msgid "18xx: Set LFO waveform (0 saw, 1 square, 2 triangle, 3 noise)" +msgstr "" + +#: src/engine/sysDef.cpp:513 +msgid "1Exx: Set AM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:514 +msgid "1Fxx: Set PM depth (0 to 7F)" +msgstr "" + +#: src/engine/sysDef.cpp:515 msgid "" -"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " -"to 7)" +"55xy: Set detune 2 (x: operator from 1 to 4 (0 for all ops); y: detune from " +"0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:652 -msgid "40xx: Set detune of operator 1 (80: center)" +#: src/engine/sysDef.cpp:520 +msgid "24xx: Set LFO 2 speed" msgstr "" -#: src/engine/sysDef.cpp:653 -msgid "41xx: Set detune of operator 2 (80: center)" +#: src/engine/sysDef.cpp:521 +msgid "25xx: Set LFO 2 waveform (0 saw, 1 square, 2 triangle, 3 noise)" msgstr "" -#: src/engine/sysDef.cpp:654 -msgid "42xx: Set detune of operator 3 (80: center)" +#: src/engine/sysDef.cpp:522 +msgid "26xx: Set AM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:655 -msgid "43xx: Set detune of operator 4 (80: center)" +#: src/engine/sysDef.cpp:523 +msgid "27xx: Set PM 2 depth (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:670 +#: src/engine/sysDef.cpp:524 msgid "" -"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " -"y: low 8 bits of F-num)" +"28xy: Set reverb (x: operator from 1 to 4 (0 for all ops); y: reverb from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:671 +#: src/engine/sysDef.cpp:525 src/engine/sysDef.cpp:650 msgid "" -"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " -"y: low 8 bits of F-num)" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:672 +#: src/engine/sysDef.cpp:526 msgid "" -"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " -"y: low 8 bits of F-num)" +"2Bxy: Set envelope generator shift (x: operator from 1 to 4 (0 for all ops); " +"y: shift from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:673 +#: src/engine/sysDef.cpp:527 msgid "" -"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " -"y: low 8 bits of F-num)" +"2Cxy: Set fine multiplier (x: operator from 1 to 4 (0 for all ops); y: fine)" msgstr "" -#: src/engine/sysDef.cpp:681 -msgid "11xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:530 +msgid "" +"3xyy: Set fixed frequency of operator 1 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:682 +#: src/engine/sysDef.cpp:531 msgid "" -"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" +"3xyy: Set fixed frequency of operator 2 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:683 -msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" +#: src/engine/sysDef.cpp:532 +msgid "" +"4xyy: Set fixed frequency of operator 3 (x: octave from 0 to 7; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:684 -msgid "14xy: Reset cutoff (x: on new note; y: now)" +#: src/engine/sysDef.cpp:533 +msgid "" +"4xyy: Set fixed frequency of operator 4 (x: octave from 8 to F; y: frequency)" msgstr "" -#: src/engine/sysDef.cpp:685 -msgid "15xy: Reset pulse width (x: on new note; y: now)" +#: src/engine/sysDef.cpp:540 +msgid "10xy: Setup LFO (x: enable; y: speed)" msgstr "" -#: src/engine/sysDef.cpp:686 -msgid "16xy: Change other parameters" +#: src/engine/sysDef.cpp:541 +msgid "" +"55xy: Set SSG envelope (x: operator from 1 to 4 (0 for all ops); y: 0-7 on, " +"8 off)" msgstr "" -#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 -msgid "4xxx: Set cutoff (0 to FFF)" +#: src/engine/sysDef.cpp:549 +msgid "1Fxx: Set ADPCM-A global volume (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:697 -msgid "Yamaha YMU759 (MA-2)" +#: src/engine/sysDef.cpp:553 +msgid "10xx: Set patch (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:698 -msgid "" -"a chip which found its way inside mobile phones in the 2000's.\n" -"as proprietary as it is, it passed away after losing to MP3 in the mobile " -"hardware battle." +#: src/engine/sysDef.cpp:555 src/engine/sysDef.cpp:576 +#: src/engine/sysDef.cpp:631 +msgid "12xx: Set level of operator 1 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 1" +#: src/engine/sysDef.cpp:556 src/engine/sysDef.cpp:577 +#: src/engine/sysDef.cpp:632 +msgid "13xx: Set level of operator 2 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 -#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 -msgid "Channel 2" +#: src/engine/sysDef.cpp:557 +msgid "16xy: Set operator multiplier (x: operator from 1 to 2; y: multiplier)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 -#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 -#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 -#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 -#: src/engine/sysDef.cpp:2150 -msgid "Channel 3" +#: src/engine/sysDef.cpp:558 src/engine/sysDef.cpp:582 +#: src/engine/sysDef.cpp:637 +msgid "19xx: Set attack of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 -#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 -msgid "Channel 4" +#: src/engine/sysDef.cpp:559 src/engine/sysDef.cpp:583 +#: src/engine/sysDef.cpp:638 +msgid "1Axx: Set attack of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 -#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 5" +#: src/engine/sysDef.cpp:560 src/engine/sysDef.cpp:584 +#: src/engine/sysDef.cpp:639 +msgid "1Bxx: Set attack of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 -#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 6" +#: src/engine/sysDef.cpp:561 +msgid "50xy: Set AM (x: operator from 1 to 2 (0 for all ops); y: AM)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 7" +#: src/engine/sysDef.cpp:562 +msgid "" +"51xy: Set sustain level (x: operator from 1 to 2 (0 for all ops); y: sustain)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 -#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 -#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 -#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 -#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 -#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 -#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 -#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 -msgid "Channel 8" +#: src/engine/sysDef.cpp:563 +msgid "52xy: Set release (x: operator from 1 to 2 (0 for all ops); y: release)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 9" +#: src/engine/sysDef.cpp:564 +msgid "53xy: Set vibrato (x: operator from 1 to 2 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 10" +#: src/engine/sysDef.cpp:565 +msgid "" +"54xy: Set envelope scale (x: operator from 1 to 2 (0 for all ops); y: scale " +"from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 11" +#: src/engine/sysDef.cpp:566 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 2 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 12" +#: src/engine/sysDef.cpp:567 src/engine/sysDef.cpp:594 +#: src/engine/sysDef.cpp:662 +msgid "56xx: Set decay of all operators (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 13" +#: src/engine/sysDef.cpp:568 src/engine/sysDef.cpp:595 +#: src/engine/sysDef.cpp:663 +msgid "57xx: Set decay of operator 1 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 14" +#: src/engine/sysDef.cpp:569 src/engine/sysDef.cpp:596 +#: src/engine/sysDef.cpp:664 +msgid "58xx: Set decay of operator 2 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 15" +#: src/engine/sysDef.cpp:570 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 2 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 -#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 -#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 -msgid "Channel 16" +#: src/engine/sysDef.cpp:574 +msgid "10xx: Set global AM depth (0: 1dB, 1: 4.8dB)" msgstr "" -#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 -#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 -#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 -#: src/gui/settings.cpp:4096 -msgid "PCM" +#: src/engine/sysDef.cpp:578 src/engine/sysDef.cpp:633 +msgid "14xx: Set level of operator 3 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:706 -msgid "Sega Genesis/Mega Drive" +#: src/engine/sysDef.cpp:579 src/engine/sysDef.cpp:634 +msgid "15xx: Set level of operator 4 (0 highest, 3F lowest)" msgstr "" -#: src/engine/sysDef.cpp:712 -msgid "Sega Genesis Extended Channel 3" +#: src/engine/sysDef.cpp:581 +msgid "17xx: Set global vibrato depth (0: normal, 1: double)" msgstr "" -#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 -msgid "TI SN76489" +#: src/engine/sysDef.cpp:585 src/engine/sysDef.cpp:640 +msgid "1Cxx: Set attack of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:719 -msgid "" -"a square/noise sound chip found on the Sega Master System, ColecoVision, " -"Tandy, TI's own 99/4A and a few other places." +#: src/engine/sysDef.cpp:586 src/engine/sysDef.cpp:641 +msgid "1Dxx: Set attack of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 1" +#: src/engine/sysDef.cpp:587 +msgid "" +"2Axy: Set waveform (x: operator from 1 to 4 (0 for all ops); y: waveform " +"from 0 to 3 in OPL2 and 0 to 7 in OPL3)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 2" +#: src/engine/sysDef.cpp:591 src/engine/sysDef.cpp:659 +msgid "53xy: Set vibrato (x: operator from 1 to 4 (0 for all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 -msgid "Square 3" +#: src/engine/sysDef.cpp:593 src/engine/sysDef.cpp:661 +msgid "" +"55xy: Set envelope sustain (x: operator from 1 to 4 (0 for all ops); y: " +"enabled)" msgstr "" -#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 -#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 -#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 -#: src/engine/sysDef.cpp:2100 src/gui/settings.cpp:4095 -#: src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 src/gui/insEdit.cpp:7223 -#: src/gui/insEdit.cpp:7315 -msgid "Noise" +#: src/engine/sysDef.cpp:597 src/engine/sysDef.cpp:665 +msgid "59xx: Set decay of operator 3 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:726 -msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" +#: src/engine/sysDef.cpp:598 src/engine/sysDef.cpp:666 +msgid "5Axx: Set decay of operator 4 (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:731 -msgid "Sega Master System + FM Expansion" +#: src/engine/sysDef.cpp:599 src/engine/sysDef.cpp:667 +msgid "" +"5Bxy: Set whether key will scale envelope (x: operator from 1 to 4 (0 for " +"all ops); y: enabled)" msgstr "" -#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 -msgid "Game Boy" +#: src/engine/sysDef.cpp:603 src/engine/sysDef.cpp:680 +msgid "" +"10xx: Set waveform (bit 0: triangle; bit 1: saw; bit 2: pulse; bit 3: noise)" msgstr "" -#: src/engine/sysDef.cpp:738 -msgid "the most popular portable game console of the era." +#: src/engine/sysDef.cpp:604 +msgid "11xx: Set coarse cutoff (not recommended; use 4xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 1" +#: src/engine/sysDef.cpp:605 +msgid "12xx: Set coarse pulse width (not recommended; use 3xxx instead)" msgstr "" -#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 -#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 -msgid "Pulse 2" +#: src/engine/sysDef.cpp:606 +msgid "13xx: Set resonance (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:739 src/gui/settings.cpp:3932 -#: src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 -msgid "Wavetable" +#: src/engine/sysDef.cpp:607 +msgid "" +"14xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:746 -msgid "11xx: Set noise length (0: long; 1: short)" +#: src/engine/sysDef.cpp:608 +msgid "15xx: Set envelope reset time" msgstr "" -#: src/engine/sysDef.cpp:747 -msgid "12xx: Set duty cycle (0 to 3)" +#: src/engine/sysDef.cpp:609 +msgid "1Axx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:748 -msgid "13xy: Setup sweep (x: time; y: shift)" +#: src/engine/sysDef.cpp:610 +msgid "1Bxy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:749 -msgid "14xx: Set sweep direction (0: up; 1: down)" +#: src/engine/sysDef.cpp:611 +msgid "1Cxy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:754 -msgid "PC Engine/TurboGrafx-16" +#: src/engine/sysDef.cpp:612 +msgid "1Exy: Change other parameters (LEGACY)" msgstr "" -#: src/engine/sysDef.cpp:755 -msgid "an '80s game console with a wavetable sound chip, popular in Japan." +#: src/engine/sysDef.cpp:613 +msgid "20xy: Set attack/decay (x: attack; y: decay)" msgstr "" -#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 -#: src/engine/sysDef.cpp:1793 -msgid "11xx: Toggle noise mode" +#: src/engine/sysDef.cpp:614 +msgid "21xy: Set sustain/release (x: sustain; y: release)" msgstr "" -#: src/engine/sysDef.cpp:764 -msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" +#: src/engine/sysDef.cpp:616 src/engine/sysDef.cpp:688 +msgid "3xxx: Set pulse width (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:765 -msgid "13xx: Set LFO speed" +#: src/engine/sysDef.cpp:617 +msgid "4xxx: Set cutoff (0 to 7FF)" msgstr "" -#: src/engine/sysDef.cpp:771 -msgid "NES (Ricoh 2A03)" +#: src/engine/sysDef.cpp:622 src/engine/sysDef.cpp:745 +#: src/engine/sysDef.cpp:762 src/engine/sysDef.cpp:1000 +#: src/engine/sysDef.cpp:1050 src/engine/sysDef.cpp:1268 +#: src/engine/sysDef.cpp:1320 src/engine/sysDef.cpp:1590 +#: src/engine/sysDef.cpp:1788 src/engine/sysDef.cpp:1792 +#: src/engine/sysDef.cpp:1893 src/engine/sysDef.cpp:2063 +#: src/engine/sysDef.cpp:2077 +msgid "10xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:772 -msgid "" -"also known as Famicom in Japan, it's the most well-known game console of the " -"'80s." +#: src/engine/sysDef.cpp:626 +msgid "20xx: Set PCM frequency" msgstr "" -#: src/engine/sysDef.cpp:773 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 -#: src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 src/gui/insEdit.cpp:658 -msgid "Triangle" +#: src/engine/sysDef.cpp:630 +msgid "" +"10xy: Set AM depth (x: operator from 1 to 4 (0 for all ops); y: depth (0: " +"1dB, 1: 4.8dB))" msgstr "" -#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 -#: src/gui/insEdit.cpp:2629 -msgid "DPCM" +#: src/engine/sysDef.cpp:636 +msgid "" +"17xy: Set vibrato depth (x: operator from 1 to 4 (0 for all ops); y: depth " +"(0: normal, 1: double))" msgstr "" -#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 -msgid "11xx: Write to delta modulation counter (0 to 7F)" +#: src/engine/sysDef.cpp:642 +msgid "20xy: Set panning of operator 1 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 -msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:643 +msgid "21xy: Set panning of operator 2 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 -msgid "13xy: Sweep up (x: time; y: shift)" +#: src/engine/sysDef.cpp:644 +msgid "22xy: Set panning of operator 3 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 -msgid "14xy: Sweep down (x: time; y: shift)" +#: src/engine/sysDef.cpp:645 +msgid "23xy: Set panning of operator 4 (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +#: src/engine/sysDef.cpp:646 msgid "" -"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" +"24xy: Set output level register (x: operator from 1 to 4 (0 for all ops); y: " +"level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 -msgid "16xx: Set length counter (refer to manual for a list of values)" +#: src/engine/sysDef.cpp:647 +msgid "" +"25xy: Set modulation input level (x: operator from 1 to 4 (0 for all ops); " +"y: level from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 -msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" +#: src/engine/sysDef.cpp:648 +msgid "" +"26xy: Set envelope delay (x: operator from 1 to 4 (0 for all ops); y: delay " +"from 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 -msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" +#: src/engine/sysDef.cpp:649 +msgid "27xx: Set noise mode for operator 4 (x: mode from 0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 -msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" +#: src/engine/sysDef.cpp:651 +msgid "" +"2Fxy: Set fixed frequency block (x: operator from 1 to 4; y: octave from 0 " +"to 7)" msgstr "" -#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 -msgid "20xx: Set DPCM frequency (0 to F)" +#: src/engine/sysDef.cpp:652 +msgid "40xx: Set detune of operator 1 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:793 -msgid "NES + Konami VRC7" +#: src/engine/sysDef.cpp:653 +msgid "41xx: Set detune of operator 2 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:799 -msgid "Famicom Disk System" +#: src/engine/sysDef.cpp:654 +msgid "42xx: Set detune of operator 3 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:805 -msgid "Commodore 64 (SID 6581)" +#: src/engine/sysDef.cpp:655 +msgid "43xx: Set detune of operator 4 (80: center)" msgstr "" -#: src/engine/sysDef.cpp:806 +#: src/engine/sysDef.cpp:670 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR." +"3xyy: Set fixed frequency F-num of operator 1 (x: high 2 bits from 0 to 3; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:817 -msgid "Commodore 64 (SID 8580)" +#: src/engine/sysDef.cpp:671 +msgid "" +"3xyy: Set fixed frequency F-num of operator 2 (x: high 2 bits from 4 to 7; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:818 +#: src/engine/sysDef.cpp:672 msgid "" -"this computer is powered by the SID chip, which had synthesizer features " -"like a filter and ADSR.\n" -"this is the newer revision of the chip." +"3xyy: Set fixed frequency F-num of operator 3 (x: high 2 bits from 8 to B; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:829 -msgid "DefleCade" +#: src/engine/sysDef.cpp:673 +msgid "" +"3xyy: Set fixed frequency F-num of operator 4 (x: high 2 bits from C to F; " +"y: low 8 bits of F-num)" msgstr "" -#: src/engine/sysDef.cpp:835 -msgid "Neo Geo CD" +#: src/engine/sysDef.cpp:681 +msgid "11xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:836 +#: src/engine/sysDef.cpp:682 msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins." +"12xx: Set filter mode (bit 0: low pass; bit 1: band pass; bit 2: high pass)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 1" +#: src/engine/sysDef.cpp:683 +msgid "13xx: Disable envelope reset for this channel (1 disables; 0 enables)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 -#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 2" +#: src/engine/sysDef.cpp:684 +msgid "14xy: Reset cutoff (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 -msgid "FM 3" +#: src/engine/sysDef.cpp:685 +msgid "15xy: Reset pulse width (x: on new note; y: now)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 -#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 -msgid "FM 4" +#: src/engine/sysDef.cpp:686 +msgid "16xy: Change other parameters" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 1" +#: src/engine/sysDef.cpp:689 src/engine/sysDef.cpp:1733 +msgid "4xxx: Set cutoff (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 2" +#: src/engine/sysDef.cpp:697 +msgid "Yamaha YMU759 (MA-2)" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 -#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "PSG 3" +#: src/engine/sysDef.cpp:698 +msgid "" +"a chip which found its way inside mobile phones in the 2000's.\n" +"as proprietary as it is, it passed away after losing to MP3 in the mobile " +"hardware battle." msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 1" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:915 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1237 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1396 src/engine/sysDef.cpp:1499 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1608 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1900 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1970 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2037 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2122 +#: src/engine/sysDef.cpp:2138 src/engine/sysDef.cpp:2150 +msgid "Channel 2" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:807 src/engine/sysDef.cpp:819 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1799 src/engine/sysDef.cpp:1810 +#: src/engine/sysDef.cpp:1821 src/engine/sysDef.cpp:1832 +#: src/engine/sysDef.cpp:1910 src/engine/sysDef.cpp:1944 +#: src/engine/sysDef.cpp:1957 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2138 +#: src/engine/sysDef.cpp:2150 +msgid "Channel 3" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:874 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1237 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1499 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1572 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1705 +#: src/engine/sysDef.cpp:1741 src/engine/sysDef.cpp:1753 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1910 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1957 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +#: src/engine/sysDef.cpp:2122 src/engine/sysDef.cpp:2150 +msgid "Channel 4" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 5" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1314 +#: src/engine/sysDef.cpp:1356 src/engine/sysDef.cpp:1396 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1572 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1705 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 5" msgstr "" -#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -msgid "ADPCM-A 6" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:756 +#: src/engine/sysDef.cpp:977 src/engine/sysDef.cpp:1075 +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1252 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1356 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 6" msgstr "" -#: src/engine/sysDef.cpp:847 -msgid "Neo Geo CD Extended Channel 2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 7" msgstr "" -#: src/engine/sysDef.cpp:848 -msgid "" -"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " -"the pins.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:977 +#: src/engine/sysDef.cpp:1075 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1252 src/engine/sysDef.cpp:1302 +#: src/engine/sysDef.cpp:1532 src/engine/sysDef.cpp:1584 +#: src/engine/sysDef.cpp:1669 src/engine/sysDef.cpp:1741 +#: src/engine/sysDef.cpp:1810 src/engine/sysDef.cpp:1821 +#: src/engine/sysDef.cpp:1832 src/engine/sysDef.cpp:1980 +#: src/engine/sysDef.cpp:1991 src/engine/sysDef.cpp:2070 +#: src/engine/sysDef.cpp:2086 src/engine/sysDef.cpp:2150 +msgid "Channel 8" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP1" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 9" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP2" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 10" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP3" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 11" msgstr "" -#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 -#: src/engine/sysDef.cpp:1468 -msgid "FM 2 OP4" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 12" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 13" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 14" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 15" +msgstr "" + +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:1210 +#: src/engine/sysDef.cpp:1302 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1584 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 src/engine/sysDef.cpp:1991 +#: src/engine/sysDef.cpp:2070 src/engine/sysDef.cpp:2086 +msgid "Channel 16" msgstr "" -#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 -msgid "AY-3-8910" +#: src/engine/sysDef.cpp:699 src/engine/sysDef.cpp:700 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:1532 +#: src/engine/sysDef.cpp:1767 src/engine/sysDef.cpp:1888 +#: src/engine/sysDef.cpp:1944 src/engine/sysDef.cpp:1945 +#: src/gui/settings.cpp:4096 +msgid "PCM" msgstr "" -#: src/engine/sysDef.cpp:861 -msgid "" -"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " -"Vectrex...\n" -"the discovery of envelope bass helped it beat the SN76489 with ease." +#: src/engine/sysDef.cpp:706 +msgid "Sega Genesis/Mega Drive" msgstr "" -#: src/engine/sysDef.cpp:872 -msgid "Amiga" +#: src/engine/sysDef.cpp:712 +msgid "Sega Genesis Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:873 +#: src/engine/sysDef.cpp:718 src/gui/sysConf.cpp:158 +msgid "TI SN76489" +msgstr "" + +#: src/engine/sysDef.cpp:719 msgid "" -"a computer from the '80s with full sampling capabilities, giving it a sound " -"ahead of its time." +"a square/noise sound chip found on the Sega Master System, ColecoVision, " +"Tandy, TI's own 99/4A and a few other places." msgstr "" -#: src/engine/sysDef.cpp:881 -msgid "10xx: Toggle filter (0 disables; 1 enables)" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 1" msgstr "" -#: src/engine/sysDef.cpp:882 -msgid "11xx: Toggle AM with next channel" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 2" msgstr "" -#: src/engine/sysDef.cpp:883 -msgid "12xx: Toggle period modulation with next channel" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1874 src/engine/sysDef.cpp:1931 +msgid "Square 3" msgstr "" -#: src/engine/sysDef.cpp:884 -msgid "13xx: Set waveform" +#: src/engine/sysDef.cpp:720 src/engine/sysDef.cpp:739 +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:955 +#: src/engine/sysDef.cpp:1314 src/engine/sysDef.cpp:1874 +#: src/engine/sysDef.cpp:1920 src/engine/sysDef.cpp:2037 +#: src/engine/sysDef.cpp:2100 src/gui/insEdit.cpp:6978 src/gui/insEdit.cpp:7129 +#: src/gui/insEdit.cpp:7223 src/gui/insEdit.cpp:7315 src/gui/settings.cpp:4095 +msgid "Noise" msgstr "" -#: src/engine/sysDef.cpp:889 -msgid "Yamaha YM2151 (OPM)" +#: src/engine/sysDef.cpp:726 +msgid "20xy: Set noise mode (x: preset freq/ch3 freq; y: thin pulse/noise)" msgstr "" -#: src/engine/sysDef.cpp:890 -msgid "" -"this was Yamaha's first integrated FM chip.\n" -"it was used in several synthesizers, computers and arcade boards." +#: src/engine/sysDef.cpp:731 +msgid "Sega Master System + FM Expansion" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2006 -msgid "FM 5" +#: src/engine/sysDef.cpp:737 src/gui/settings.cpp:4027 +msgid "Game Boy" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 -#: src/engine/sysDef.cpp:2006 -msgid "FM 6" +#: src/engine/sysDef.cpp:738 +msgid "the most popular portable game console of the era." msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 7" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 1" msgstr "" -#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 -#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 8" +#: src/engine/sysDef.cpp:739 src/engine/sysDef.cpp:773 +#: src/engine/sysDef.cpp:1062 src/engine/sysDef.cpp:2100 +msgid "Pulse 2" msgstr "" -#: src/engine/sysDef.cpp:901 -msgid "Yamaha YM2612 (OPN2)" +#: src/engine/sysDef.cpp:739 src/gui/guiConst.cpp:1395 src/gui/insEdit.cpp:6652 +#: src/gui/settings.cpp:3932 +msgid "Wavetable" msgstr "" -#: src/engine/sysDef.cpp:902 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer)." +#: src/engine/sysDef.cpp:746 +msgid "11xx: Set noise length (0: long; 1: short)" msgstr "" -#: src/engine/sysDef.cpp:913 -msgid "Atari TIA" +#: src/engine/sysDef.cpp:747 +msgid "12xx: Set duty cycle (0 to 3)" msgstr "" -#: src/engine/sysDef.cpp:914 -msgid "" -"it's a challenge to make music on this chip which barely has musical " -"capabilities..." +#: src/engine/sysDef.cpp:748 +msgid "13xy: Setup sweep (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:925 -msgid "Philips SAA1099" +#: src/engine/sysDef.cpp:749 +msgid "14xx: Set sweep direction (0: up; 1: down)" msgstr "" -#: src/engine/sysDef.cpp:926 -msgid "" -"supposedly an upgrade from the AY-3-8910, this was present on the Creative " -"Music System (Game Blaster) and SAM Coupé." +#: src/engine/sysDef.cpp:754 +msgid "PC Engine/TurboGrafx-16" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 4" +#: src/engine/sysDef.cpp:755 +msgid "an '80s game console with a wavetable sound chip, popular in Japan." msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 5" +#: src/engine/sysDef.cpp:763 src/engine/sysDef.cpp:1001 +#: src/engine/sysDef.cpp:1793 +msgid "11xx: Toggle noise mode" msgstr "" -#: src/engine/sysDef.cpp:927 -msgid "PSG 6" +#: src/engine/sysDef.cpp:764 +msgid "12xx: Setup LFO (0: disabled; 1: 1x depth; 2: 16x depth; 3: 256x depth)" msgstr "" -#: src/engine/sysDef.cpp:934 -msgid "10xy: Set channel mode (x: noise; y: tone)" +#: src/engine/sysDef.cpp:765 +msgid "13xx: Set LFO speed" msgstr "" -#: src/engine/sysDef.cpp:935 -msgid "11xx: Set noise frequency" +#: src/engine/sysDef.cpp:771 +msgid "NES (Ricoh 2A03)" msgstr "" -#: src/engine/sysDef.cpp:936 -msgid "12xx: Setup envelope (refer to docs for more information)" +#: src/engine/sysDef.cpp:772 +msgid "" +"also known as Famicom in Japan, it's the most well-known game console of the " +"'80s." msgstr "" -#: src/engine/sysDef.cpp:941 -msgid "Microchip AY8930" +#: src/engine/sysDef.cpp:773 src/gui/insEdit.cpp:200 src/gui/insEdit.cpp:324 +#: src/gui/insEdit.cpp:658 src/gui/waveEdit.cpp:31 src/gui/waveEdit.cpp:217 +msgid "Triangle" msgstr "" -#: src/engine/sysDef.cpp:942 -msgid "" -"an improved version of the AY-3-8910 with a bigger frequency range, duty " -"cycles, configurable noise and per-channel envelopes!" +#: src/engine/sysDef.cpp:773 src/engine/sysDef.cpp:2100 +#: src/gui/insEdit.cpp:2629 +msgid "DPCM" msgstr "" -#: src/engine/sysDef.cpp:953 -msgid "Commodore VIC-20" +#: src/engine/sysDef.cpp:779 src/engine/sysDef.cpp:2106 +msgid "11xx: Write to delta modulation counter (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:954 -msgid "" -"Commodore's successor to the PET.\n" -"its square wave channels are more than just square..." +#: src/engine/sysDef.cpp:780 src/engine/sysDef.cpp:1068 +msgid "12xx: Set duty cycle/noise mode (pulse: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 -#: src/gui/settings.cpp:3972 -msgid "Low" +#: src/engine/sysDef.cpp:781 src/engine/sysDef.cpp:2108 +msgid "13xy: Sweep up (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:955 -msgid "Mid" +#: src/engine/sysDef.cpp:782 src/engine/sysDef.cpp:2109 +msgid "14xy: Sweep down (x: time; y: shift)" msgstr "" -#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 -#: src/gui/settings.cpp:3973 -msgid "High" +#: src/engine/sysDef.cpp:783 src/engine/sysDef.cpp:2110 +msgid "" +"15xx: Set envelope mode (0: envelope, 1: length, 2: looping, 3: constant)" msgstr "" -#: src/engine/sysDef.cpp:964 -msgid "Commodore PET" +#: src/engine/sysDef.cpp:784 src/engine/sysDef.cpp:2111 +msgid "16xx: Set length counter (refer to manual for a list of values)" msgstr "" -#: src/engine/sysDef.cpp:965 -msgid "" -"one channel of 1-bit wavetable which is better (and worse) than the PC " -"Speaker." +#: src/engine/sysDef.cpp:785 src/engine/sysDef.cpp:2112 +msgid "17xx: Set frame counter mode (0: 4-step, 1: 5-step)" msgstr "" -#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 -#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 -#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 -msgid "Wave" +#: src/engine/sysDef.cpp:786 src/engine/sysDef.cpp:2113 +msgid "18xx: Select PCM/DPCM mode (0: PCM; 1: DPCM)" msgstr "" -#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 -msgid "SNES" +#: src/engine/sysDef.cpp:787 src/engine/sysDef.cpp:2114 +msgid "19xx: Set triangle linear counter (0 to 7F; 80 and higher halt)" msgstr "" -#: src/engine/sysDef.cpp:976 -msgid "FM? nah... samples! Nintendo's answer to Sega." +#: src/engine/sysDef.cpp:788 src/engine/sysDef.cpp:2115 +msgid "20xx: Set DPCM frequency (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:983 -msgid "18xx: Enable echo buffer" +#: src/engine/sysDef.cpp:793 +msgid "NES + Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:984 -msgid "19xx: Set echo delay (0 to F)" +#: src/engine/sysDef.cpp:799 +msgid "Famicom Disk System" msgstr "" -#: src/engine/sysDef.cpp:985 -msgid "1Axx: Set left echo volume" +#: src/engine/sysDef.cpp:805 +msgid "Commodore 64 (SID 6581)" msgstr "" -#: src/engine/sysDef.cpp:986 -msgid "1Bxx: Set right echo volume" +#: src/engine/sysDef.cpp:806 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR." msgstr "" -#: src/engine/sysDef.cpp:987 -msgid "1Cxx: Set echo feedback" +#: src/engine/sysDef.cpp:817 +msgid "Commodore 64 (SID 8580)" msgstr "" -#: src/engine/sysDef.cpp:988 -msgid "1Exx: Set dry output volume (left)" +#: src/engine/sysDef.cpp:818 +msgid "" +"this computer is powered by the SID chip, which had synthesizer features " +"like a filter and ADSR.\n" +"this is the newer revision of the chip." msgstr "" -#: src/engine/sysDef.cpp:989 -msgid "1Fxx: Set dry output volume (right)" +#: src/engine/sysDef.cpp:829 +msgid "DefleCade" msgstr "" -#: src/engine/sysDef.cpp:990 -msgid "30xx: Set echo filter coefficient 0" +#: src/engine/sysDef.cpp:835 +msgid "Neo Geo CD" msgstr "" -#: src/engine/sysDef.cpp:991 -msgid "31xx: Set echo filter coefficient 1" +#: src/engine/sysDef.cpp:836 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins." msgstr "" -#: src/engine/sysDef.cpp:992 -msgid "32xx: Set echo filter coefficient 2" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 1" msgstr "" -#: src/engine/sysDef.cpp:993 -msgid "33xx: Set echo filter coefficient 3" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:891 +#: src/engine/sysDef.cpp:903 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1097 src/engine/sysDef.cpp:1109 +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 2" msgstr "" -#: src/engine/sysDef.cpp:994 -msgid "34xx: Set echo filter coefficient 4" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1443 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:2006 +msgid "FM 3" msgstr "" -#: src/engine/sysDef.cpp:995 -msgid "35xx: Set echo filter coefficient 5" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1546 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 src/engine/sysDef.cpp:1849 +#: src/engine/sysDef.cpp:1861 src/engine/sysDef.cpp:2006 +msgid "FM 4" msgstr "" -#: src/engine/sysDef.cpp:996 -msgid "36xx: Set echo filter coefficient 6" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 1" msgstr "" -#: src/engine/sysDef.cpp:997 -msgid "37xx: Set echo filter coefficient 7" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 2" msgstr "" -#: src/engine/sysDef.cpp:1002 -msgid "12xx: Toggle echo on this channel" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:862 src/engine/sysDef.cpp:927 +#: src/engine/sysDef.cpp:943 src/engine/sysDef.cpp:1097 +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "PSG 3" msgstr "" -#: src/engine/sysDef.cpp:1003 -msgid "13xx: Toggle pitch modulation" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 1" msgstr "" -#: src/engine/sysDef.cpp:1004 -msgid "14xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 2" msgstr "" -#: src/engine/sysDef.cpp:1005 -msgid "" -"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " -"bent)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 3" msgstr "" -#: src/engine/sysDef.cpp:1006 -msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 4" msgstr "" -#: src/engine/sysDef.cpp:1007 -msgid "1Dxx: Set noise frequency (00 to 1F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 5" msgstr "" -#: src/engine/sysDef.cpp:1008 -msgid "20xx: Set attack (0 to F)" +#: src/engine/sysDef.cpp:837 src/engine/sysDef.cpp:849 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +msgid "ADPCM-A 6" msgstr "" -#: src/engine/sysDef.cpp:1009 -msgid "21xx: Set decay (0 to 7)" +#: src/engine/sysDef.cpp:847 +msgid "Neo Geo CD Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1010 -msgid "22xx: Set sustain (0 to 7)" +#: src/engine/sysDef.cpp:848 +msgid "" +"like Neo Geo, but lacking the ADPCM-B channel since they couldn't connect " +"the pins.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1011 -msgid "23xx: Set release (00 to 1F)" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP1" msgstr "" -#: src/engine/sysDef.cpp:1016 -msgid "Konami VRC6" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP2" msgstr "" -#: src/engine/sysDef.cpp:1017 -msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP3" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 1" +#: src/engine/sysDef.cpp:849 src/engine/sysDef.cpp:1455 +#: src/engine/sysDef.cpp:1468 +msgid "FM 2 OP4" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 2" +#: src/engine/sysDef.cpp:860 src/gui/sysConf.cpp:913 +msgid "AY-3-8910" msgstr "" -#: src/engine/sysDef.cpp:1018 -msgid "VRC6 Saw" +#: src/engine/sysDef.cpp:861 +msgid "" +"this chip is everywhere! ZX Spectrum, MSX, Amstrad CPC, Intellivision, " +"Vectrex...\n" +"the discovery of envelope bass helped it beat the SN76489 with ease." msgstr "" -#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 -msgid "12xx: Set duty cycle (pulse: 0 to 7)" +#: src/engine/sysDef.cpp:872 +msgid "Amiga" msgstr "" -#: src/engine/sysDef.cpp:1030 -msgid "Yamaha YM2413 (OPLL)" +#: src/engine/sysDef.cpp:873 +msgid "" +"a computer from the '80s with full sampling capabilities, giving it a sound " +"ahead of its time." msgstr "" -#: src/engine/sysDef.cpp:1031 -msgid "" -"cost-reduced version of the OPL with 16 patches and only one of them is user-" -"configurable." +#: src/engine/sysDef.cpp:881 +msgid "10xx: Toggle filter (0 disables; 1 enables)" msgstr "" -#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 -#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:2006 -msgid "FM 9" +#: src/engine/sysDef.cpp:882 +msgid "11xx: Toggle AM with next channel" msgstr "" -#: src/engine/sysDef.cpp:1042 -msgid "Famicom Disk System (chip)" +#: src/engine/sysDef.cpp:883 +msgid "12xx: Toggle period modulation with next channel" msgstr "" -#: src/engine/sysDef.cpp:1043 -msgid "a disk drive for the Famicom which also contains one wavetable channel." +#: src/engine/sysDef.cpp:884 +msgid "13xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 -msgid "FDS" +#: src/engine/sysDef.cpp:889 +msgid "Yamaha YM2151 (OPM)" msgstr "" -#: src/engine/sysDef.cpp:1051 -msgid "11xx: Set modulation depth" +#: src/engine/sysDef.cpp:890 +msgid "" +"this was Yamaha's first integrated FM chip.\n" +"it was used in several synthesizers, computers and arcade boards." msgstr "" -#: src/engine/sysDef.cpp:1052 -msgid "12xy: Set modulation speed high byte (x: enable; y: value)" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1332 +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1370 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2006 +msgid "FM 5" msgstr "" -#: src/engine/sysDef.cpp:1053 -msgid "13xx: Set modulation speed low byte" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:903 +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1135 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1332 src/engine/sysDef.cpp:1344 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1481 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1681 src/engine/sysDef.cpp:1693 +#: src/engine/sysDef.cpp:2006 +msgid "FM 6" msgstr "" -#: src/engine/sysDef.cpp:1054 -msgid "14xx: Set modulator position" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1279 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 7" msgstr "" -#: src/engine/sysDef.cpp:1055 -msgid "15xx: Set modulator table to waveform" +#: src/engine/sysDef.cpp:891 src/engine/sysDef.cpp:1032 +#: src/engine/sysDef.cpp:1173 src/engine/sysDef.cpp:1185 +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1279 +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 8" msgstr "" -#: src/engine/sysDef.cpp:1060 -msgid "MMC5" +#: src/engine/sysDef.cpp:901 +msgid "Yamaha YM2612 (OPN2)" msgstr "" -#: src/engine/sysDef.cpp:1061 +#: src/engine/sysDef.cpp:902 msgid "" -"an expansion chip for the Famicom, featuring a little-known PCM channel." +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer)." msgstr "" -#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 -msgid "Namco 163" +#: src/engine/sysDef.cpp:913 +msgid "Atari TIA" msgstr "" -#: src/engine/sysDef.cpp:1074 -msgid "an expansion chip for the Famicom, with full wavetable." +#: src/engine/sysDef.cpp:914 +msgid "" +"it's a challenge to make music on this chip which barely has musical " +"capabilities..." msgstr "" -#: src/engine/sysDef.cpp:1081 -msgid "18xx: Change channel limits (0 to 7, x + 1)" +#: src/engine/sysDef.cpp:925 +msgid "Philips SAA1099" msgstr "" -#: src/engine/sysDef.cpp:1082 -msgid "20xx: Load a waveform into memory" +#: src/engine/sysDef.cpp:926 +msgid "" +"supposedly an upgrade from the AY-3-8910, this was present on the Creative " +"Music System (Game Blaster) and SAM Coupé." msgstr "" -#: src/engine/sysDef.cpp:1083 -msgid "21xx: Set position for wave load" +#: src/engine/sysDef.cpp:927 +msgid "PSG 4" msgstr "" -#: src/engine/sysDef.cpp:1086 -msgid "10xx: Select waveform" +#: src/engine/sysDef.cpp:927 +msgid "PSG 5" msgstr "" -#: src/engine/sysDef.cpp:1087 -msgid "11xx: Set waveform position in RAM" +#: src/engine/sysDef.cpp:927 +msgid "PSG 6" msgstr "" -#: src/engine/sysDef.cpp:1088 -msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:934 +msgid "10xy: Set channel mode (x: noise; y: tone)" msgstr "" -#: src/engine/sysDef.cpp:1089 -msgid "15xx: Set waveform load position" +#: src/engine/sysDef.cpp:935 +msgid "11xx: Set noise frequency" msgstr "" -#: src/engine/sysDef.cpp:1090 -msgid "16xx: Set waveform load length (04 to FC in steps of 4)" +#: src/engine/sysDef.cpp:936 +msgid "12xx: Setup envelope (refer to docs for more information)" msgstr "" -#: src/engine/sysDef.cpp:1095 -msgid "Yamaha YM2203 (OPN)" +#: src/engine/sysDef.cpp:941 +msgid "Microchip AY8930" msgstr "" -#: src/engine/sysDef.cpp:1096 +#: src/engine/sysDef.cpp:942 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)" +"an improved version of the AY-3-8910 with a bigger frequency range, duty " +"cycles, configurable noise and per-channel envelopes!" msgstr "" -#: src/engine/sysDef.cpp:1107 -msgid "Yamaha YM2203 (OPN) Extended Channel 3" +#: src/engine/sysDef.cpp:953 +msgid "Commodore VIC-20" msgstr "" -#: src/engine/sysDef.cpp:1108 +#: src/engine/sysDef.cpp:954 msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP1" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP2" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP3" -msgstr "" - -#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 -#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/engine/sysDef.cpp:1861 -msgid "FM 3 OP4" +"Commodore's successor to the PET.\n" +"its square wave channels are more than just square..." msgstr "" -#: src/engine/sysDef.cpp:1120 -msgid "Yamaha YM2203 (OPN) CSM" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:138 src/gui/settings.cpp:208 +#: src/gui/settings.cpp:3972 +msgid "Low" msgstr "" -#: src/engine/sysDef.cpp:1121 -msgid "" -"cost-reduced version of the OPM with a different register layout and no " -"stereo...\n" -"...but it has a built-in AY-3-8910! (actually an YM2149)\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:955 +msgid "Mid" msgstr "" -#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 -#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 -msgid "CSM Timer" +#: src/engine/sysDef.cpp:955 src/gui/settings.cpp:137 src/gui/settings.cpp:210 +#: src/gui/settings.cpp:3973 +msgid "High" msgstr "" -#: src/engine/sysDef.cpp:1133 -msgid "Yamaha YM2608 (OPNA)" +#: src/engine/sysDef.cpp:964 +msgid "Commodore PET" msgstr "" -#: src/engine/sysDef.cpp:1134 +#: src/engine/sysDef.cpp:965 msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels." +"one channel of 1-bit wavetable which is better (and worse) than the PC " +"Speaker." msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 -#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 -msgid "Kick" +#: src/engine/sysDef.cpp:966 src/engine/sysDef.cpp:1262 +#: src/engine/sysDef.cpp:2100 src/gui/editControls.cpp:433 +#: src/gui/settings.cpp:4019 src/gui/settings.cpp:4097 +msgid "Wave" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 -msgid "Snare" +#: src/engine/sysDef.cpp:975 src/gui/settings.cpp:4054 +msgid "SNES" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 -#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 -msgid "Top" +#: src/engine/sysDef.cpp:976 +msgid "FM? nah... samples! Nintendo's answer to Sega." msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 -msgid "HiHat" +#: src/engine/sysDef.cpp:983 +msgid "18xx: Enable echo buffer" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 -#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 -msgid "Tom" +#: src/engine/sysDef.cpp:984 +msgid "19xx: Set echo delay (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 -msgid "Rim" +#: src/engine/sysDef.cpp:985 +msgid "1Axx: Set left echo volume" msgstr "" -#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 -#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 -#: src/engine/sysDef.cpp:1693 -msgid "ADPCM" +#: src/engine/sysDef.cpp:986 +msgid "1Bxx: Set right echo volume" msgstr "" -#: src/engine/sysDef.cpp:1145 -msgid "Yamaha YM2608 (OPNA) Extended Channel 3" +#: src/engine/sysDef.cpp:987 +msgid "1Cxx: Set echo feedback" msgstr "" -#: src/engine/sysDef.cpp:1146 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies" +#: src/engine/sysDef.cpp:988 +msgid "1Exx: Set dry output volume (left)" msgstr "" -#: src/engine/sysDef.cpp:1158 -msgid "Yamaha YM2608 (OPNA) CSM" +#: src/engine/sysDef.cpp:989 +msgid "1Fxx: Set dry output volume (right)" msgstr "" -#: src/engine/sysDef.cpp:1159 -msgid "" -"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " -"ADPCM channels.\n" -"CSM blah blah" +#: src/engine/sysDef.cpp:990 +msgid "30xx: Set echo filter coefficient 0" msgstr "" -#: src/engine/sysDef.cpp:1171 -msgid "Yamaha YM3526 (OPL)" +#: src/engine/sysDef.cpp:991 +msgid "31xx: Set echo filter coefficient 1" msgstr "" -#: src/engine/sysDef.cpp:1172 -msgid "" -"OPN, but what if you only had two operators, no stereo, no detune and a " -"lower ADSR parameter range?" +#: src/engine/sysDef.cpp:992 +msgid "32xx: Set echo filter coefficient 2" msgstr "" -#: src/engine/sysDef.cpp:1183 -msgid "Yamaha YM3812 (OPL2)" +#: src/engine/sysDef.cpp:993 +msgid "33xx: Set echo filter coefficient 3" msgstr "" -#: src/engine/sysDef.cpp:1184 -msgid "OPL, but what if you had more waveforms to choose than the normal sine?" +#: src/engine/sysDef.cpp:994 +msgid "34xx: Set echo filter coefficient 4" msgstr "" -#: src/engine/sysDef.cpp:1195 -msgid "Yamaha YMF262 (OPL3)" +#: src/engine/sysDef.cpp:995 +msgid "35xx: Set echo filter coefficient 5" msgstr "" -#: src/engine/sysDef.cpp:1196 -msgid "" -"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " -"more waveforms?" +#: src/engine/sysDef.cpp:996 +msgid "36xx: Set echo filter coefficient 6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 1" +#: src/engine/sysDef.cpp:997 +msgid "37xx: Set echo filter coefficient 7" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 3" +#: src/engine/sysDef.cpp:1002 +msgid "12xx: Toggle echo on this channel" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 5" +#: src/engine/sysDef.cpp:1003 +msgid "13xx: Toggle pitch modulation" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 7" +#: src/engine/sysDef.cpp:1004 +msgid "14xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 9" +#: src/engine/sysDef.cpp:1005 +msgid "" +"15xx: Set envelope mode (0: ADSR, 1: gain/direct, 2: dec, 3: exp, 4: inc, 5: " +"bent)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 10" +#: src/engine/sysDef.cpp:1006 +msgid "16xx: Set gain (00 to 7F if direct; 00 to 1F otherwise)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "4OP 11" +#: src/engine/sysDef.cpp:1007 +msgid "1Dxx: Set noise frequency (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 12" +#: src/engine/sysDef.cpp:1008 +msgid "20xx: Set attack (0 to F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 13" +#: src/engine/sysDef.cpp:1009 +msgid "21xx: Set decay (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 14" +#: src/engine/sysDef.cpp:1010 +msgid "22xx: Set sustain (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -#: src/engine/sysDef.cpp:2006 -msgid "FM 15" +#: src/engine/sysDef.cpp:1011 +msgid "23xx: Set release (00 to 1F)" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 16" +#: src/engine/sysDef.cpp:1016 +msgid "Konami VRC6" msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 17" +#: src/engine/sysDef.cpp:1017 +msgid "an expansion chip for the Famicom, featuring a quirky sawtooth channel." msgstr "" -#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:2006 -msgid "FM 18" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 1" msgstr "" -#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 -msgid "MultiPCM" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 2" msgstr "" -#: src/engine/sysDef.cpp:1209 -msgid "" -"how many channels of PCM do you want?\n" -"MultiPCM: yes" +#: src/engine/sysDef.cpp:1018 +msgid "VRC6 Saw" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 17" +#: src/engine/sysDef.cpp:1024 src/engine/sysDef.cpp:2092 +msgid "12xx: Set duty cycle (pulse: 0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 18" +#: src/engine/sysDef.cpp:1030 +msgid "Yamaha YM2413 (OPLL)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 19" +#: src/engine/sysDef.cpp:1031 +msgid "" +"cost-reduced version of the OPL with 16 patches and only one of them is user-" +"configurable." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 20" +#: src/engine/sysDef.cpp:1032 src/engine/sysDef.cpp:1173 +#: src/engine/sysDef.cpp:1185 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:2006 +msgid "FM 9" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 21" +#: src/engine/sysDef.cpp:1042 +msgid "Famicom Disk System (chip)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 22" +#: src/engine/sysDef.cpp:1043 +msgid "a disk drive for the Famicom which also contains one wavetable channel." msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 23" +#: src/engine/sysDef.cpp:1044 src/gui/settings.cpp:4041 +msgid "FDS" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -#: src/engine/sysDef.cpp:1980 -msgid "Channel 24" +#: src/engine/sysDef.cpp:1051 +msgid "11xx: Set modulation depth" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 25" +#: src/engine/sysDef.cpp:1052 +msgid "12xy: Set modulation speed high byte (x: enable; y: value)" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 26" +#: src/engine/sysDef.cpp:1053 +msgid "13xx: Set modulation speed low byte" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 27" +#: src/engine/sysDef.cpp:1054 +msgid "14xx: Set modulator position" msgstr "" -#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 -msgid "Channel 28" +#: src/engine/sysDef.cpp:1055 +msgid "15xx: Set modulator table to waveform" msgstr "" -#: src/engine/sysDef.cpp:1217 -msgid "PC Speaker" +#: src/engine/sysDef.cpp:1060 +msgid "MMC5" msgstr "" -#: src/engine/sysDef.cpp:1218 -msgid "good luck! you get one square and no volume control." +#: src/engine/sysDef.cpp:1061 +msgid "" +"an expansion chip for the Famicom, featuring a little-known PCM channel." msgstr "" -#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 -#: src/gui/guiConst.cpp:1394 src/gui/waveEdit.cpp:199 src/gui/insEdit.cpp:183 -#: src/gui/insEdit.cpp:194 src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 -msgid "Square" +#: src/engine/sysDef.cpp:1073 src/gui/settings.cpp:4043 +msgid "Namco 163" msgstr "" -#: src/engine/sysDef.cpp:1226 -msgid "Pong" +#: src/engine/sysDef.cpp:1074 +msgid "an expansion chip for the Famicom, with full wavetable." msgstr "" -#: src/engine/sysDef.cpp:1227 -msgid "please don't use this chip. it was added as a joke." +#: src/engine/sysDef.cpp:1081 +msgid "18xx: Change channel limits (0 to 7, x + 1)" msgstr "" -#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 -msgid "POKEY" +#: src/engine/sysDef.cpp:1082 +msgid "20xx: Load a waveform into memory" msgstr "" -#: src/engine/sysDef.cpp:1236 -msgid "" -"TIA, but better and more flexible.\n" -"used in the Atari 8-bit family of computers (400/800/XL/XE)." +#: src/engine/sysDef.cpp:1083 +msgid "21xx: Set position for wave load" msgstr "" -#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 -msgid "10xx: Set waveform (0 to 7)" +#: src/engine/sysDef.cpp:1086 +msgid "10xx: Select waveform" msgstr "" -#: src/engine/sysDef.cpp:1244 -msgid "11xx: Set AUDCTL" +#: src/engine/sysDef.cpp:1087 +msgid "11xx: Set waveform position in RAM" msgstr "" -#: src/engine/sysDef.cpp:1245 -msgid "12xx: Toggle two-tone mode" +#: src/engine/sysDef.cpp:1088 +msgid "12xx: Set waveform length in RAM (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1250 -msgid "Ricoh RF5C68" +#: src/engine/sysDef.cpp:1089 +msgid "15xx: Set waveform load position" msgstr "" -#: src/engine/sysDef.cpp:1251 -msgid "" -"this is like SNES' sound chip but without interpolation and the rest of nice " -"bits." +#: src/engine/sysDef.cpp:1090 +msgid "16xx: Set waveform load length (04 to FC in steps of 4)" msgstr "" -#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 -msgid "WonderSwan" +#: src/engine/sysDef.cpp:1095 +msgid "Yamaha YM2203 (OPN)" msgstr "" -#: src/engine/sysDef.cpp:1261 -msgid "developed by the makers of the Game Boy and the Virtual Boy..." +#: src/engine/sysDef.cpp:1096 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/PCM" +#: src/engine/sysDef.cpp:1107 +msgid "Yamaha YM2203 (OPN) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Sweep" +#: src/engine/sysDef.cpp:1108 +msgid "" +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1262 -msgid "Wave/Noise" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP1" msgstr "" -#: src/engine/sysDef.cpp:1269 -msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP2" msgstr "" -#: src/engine/sysDef.cpp:1270 -msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP3" msgstr "" -#: src/engine/sysDef.cpp:1271 -msgid "13xx: Set sweep amount" +#: src/engine/sysDef.cpp:1109 src/engine/sysDef.cpp:1122 +#: src/engine/sysDef.cpp:1147 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1370 src/engine/sysDef.cpp:1383 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/engine/sysDef.cpp:1861 +msgid "FM 3 OP4" msgstr "" -#: src/engine/sysDef.cpp:1277 -msgid "Yamaha YM2414 (OPZ)" +#: src/engine/sysDef.cpp:1120 +msgid "Yamaha YM2203 (OPN) CSM" msgstr "" -#: src/engine/sysDef.cpp:1278 +#: src/engine/sysDef.cpp:1121 msgid "" -"like OPM, but with more waveforms, fixed frequency mode and totally... " -"undocumented.\n" -"used in the Yamaha TX81Z and some other synthesizers." +"cost-reduced version of the OPM with a different register layout and no " +"stereo...\n" +"...but it has a built-in AY-3-8910! (actually an YM2149)\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1285 -msgid "2Fxx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1122 src/engine/sysDef.cpp:1160 +#: src/engine/sysDef.cpp:1383 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1559 src/engine/sysDef.cpp:1861 +msgid "CSM Timer" msgstr "" -#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 -msgid "Pokémon Mini" +#: src/engine/sysDef.cpp:1133 +msgid "Yamaha YM2608 (OPNA)" msgstr "" -#: src/engine/sysDef.cpp:1292 -msgid "this one is like PC Speaker but has duty cycles." +#: src/engine/sysDef.cpp:1134 +msgid "" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels." msgstr "" -#: src/engine/sysDef.cpp:1293 src/gui/settings.cpp:4094 src/gui/waveEdit.cpp:33 -msgid "Pulse" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1481 +#: src/gui/insEdit.cpp:3302 src/gui/insEdit.cpp:3624 +msgid "Kick" msgstr "" -#: src/engine/sysDef.cpp:1300 -msgid "SegaPCM" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:210 src/gui/insEdit.cpp:218 +msgid "Snare" msgstr "" -#: src/engine/sysDef.cpp:1301 -msgid "" -"used in some Sega arcade boards (like OutRun), and usually paired with a " -"YM2151." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:212 src/gui/insEdit.cpp:220 +#: src/gui/insEdit.cpp:1909 src/gui/insEdit.cpp:2014 +msgid "Top" msgstr "" -#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 -msgid "Virtual Boy" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:213 src/gui/insEdit.cpp:219 +msgid "HiHat" msgstr "" -#: src/engine/sysDef.cpp:1313 -msgid "" -"a console which failed to sell well due to its headache-inducing features." +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1407 +#: src/engine/sysDef.cpp:1419 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1481 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:1693 src/gui/insEdit.cpp:211 +msgid "Tom" msgstr "" -#: src/engine/sysDef.cpp:1321 -msgid "11xx: Set noise length (0 to 7)" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 +msgid "Rim" msgstr "" -#: src/engine/sysDef.cpp:1322 -msgid "" -"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" -"direction (0-7: down, 8-F: up))" +#: src/engine/sysDef.cpp:1135 src/engine/sysDef.cpp:1147 +#: src/engine/sysDef.cpp:1160 src/engine/sysDef.cpp:1681 +#: src/engine/sysDef.cpp:1693 +msgid "ADPCM" msgstr "" -#: src/engine/sysDef.cpp:1323 -msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" +#: src/engine/sysDef.cpp:1145 +msgid "Yamaha YM2608 (OPNA) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1324 +#: src/engine/sysDef.cpp:1146 msgid "" -"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " -"speed; channel 5 only)" -msgstr "" - -#: src/engine/sysDef.cpp:1325 -msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies" msgstr "" -#: src/engine/sysDef.cpp:1330 -msgid "Konami VRC7" +#: src/engine/sysDef.cpp:1158 +msgid "Yamaha YM2608 (OPNA) CSM" msgstr "" -#: src/engine/sysDef.cpp:1331 +#: src/engine/sysDef.cpp:1159 msgid "" -"like OPLL, but even more cost reductions applied. three FM channels went " -"missing, and drums mode did as well..." +"OPN but twice the FM channels, stereo makes a come-back and has rhythm and " +"ADPCM channels.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1342 -msgid "Yamaha YM2610B (OPNB2)" +#: src/engine/sysDef.cpp:1171 +msgid "Yamaha YM3526 (OPL)" msgstr "" -#: src/engine/sysDef.cpp:1343 +#: src/engine/sysDef.cpp:1172 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip." -msgstr "" - -#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 -#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 -#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 -#: src/gui/settings.cpp:4063 -msgid "ADPCM-B" +"OPN, but what if you only had two operators, no stereo, no detune and a " +"lower ADSR parameter range?" msgstr "" -#: src/engine/sysDef.cpp:1354 -msgid "ZX Spectrum Beeper" +#: src/engine/sysDef.cpp:1183 +msgid "Yamaha YM3812 (OPL2)" msgstr "" -#: src/engine/sysDef.cpp:1355 -msgid "" -"the ZX Spectrum only had a basic beeper capable of...\n" -"...a bunch of thin pulses and tons of other interesting stuff!\n" -"Furnace provides a thin pulse system." +#: src/engine/sysDef.cpp:1184 +msgid "OPL, but what if you had more waveforms to choose than the normal sine?" msgstr "" -#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 -msgid "12xx: Set pulse width" +#: src/engine/sysDef.cpp:1195 +msgid "Yamaha YMF262 (OPL3)" msgstr "" -#: src/engine/sysDef.cpp:1363 -msgid "17xx: Trigger overlay drum" +#: src/engine/sysDef.cpp:1196 +msgid "" +"OPL2, but what if you had twice the channels, 4-op mode, stereo and even " +"more waveforms?" msgstr "" -#: src/engine/sysDef.cpp:1368 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 1" msgstr "" -#: src/engine/sysDef.cpp:1369 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 3" msgstr "" -#: src/engine/sysDef.cpp:1381 -msgid "Yamaha YM2612 (OPN2) CSM" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 5" msgstr "" -#: src/engine/sysDef.cpp:1382 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this one includes CSM mode control for special effects on Channel 3." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 7" msgstr "" -#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 -msgid "Konami SCC" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 9" msgstr "" -#: src/engine/sysDef.cpp:1395 -msgid "" -"a wavetable chip made by Konami for use with the MSX.\n" -"the last channel shares its wavetable with the previous one though." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 10" msgstr "" -#: src/engine/sysDef.cpp:1405 -msgid "Yamaha YM3526 (OPL) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "4OP 11" msgstr "" -#: src/engine/sysDef.cpp:1406 -msgid "the OPL chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 12" msgstr "" -#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 -#: src/engine/sysDef.cpp:1693 -msgid "Kick/FM 7" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 13" msgstr "" -#: src/engine/sysDef.cpp:1417 -msgid "Yamaha YM3812 (OPL2) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 14" msgstr "" -#: src/engine/sysDef.cpp:1418 -msgid "the OPL2 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1431 +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +#: src/engine/sysDef.cpp:2006 +msgid "FM 15" msgstr "" -#: src/engine/sysDef.cpp:1429 -msgid "Yamaha YMF262 (OPL3) with drums" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 16" msgstr "" -#: src/engine/sysDef.cpp:1430 -msgid "the OPL3 chip but with drums mode enabled." +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 17" msgstr "" -#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 -msgid "Kick/FM 16" +#: src/engine/sysDef.cpp:1197 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:2006 +msgid "FM 18" msgstr "" -#: src/engine/sysDef.cpp:1441 -msgid "Yamaha YM2610 (OPNB)" +#: src/engine/sysDef.cpp:1208 src/gui/settings.cpp:4053 +msgid "MultiPCM" msgstr "" -#: src/engine/sysDef.cpp:1442 +#: src/engine/sysDef.cpp:1209 msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing." +"how many channels of PCM do you want?\n" +"MultiPCM: yes" msgstr "" -#: src/engine/sysDef.cpp:1453 -msgid "Yamaha YM2610 (OPNB) Extended Channel 2" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 17" msgstr "" -#: src/engine/sysDef.cpp:1454 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one is in Extended Channel mode, which turns the second FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 18" msgstr "" -#: src/engine/sysDef.cpp:1466 -msgid "Yamaha YM2610 (OPNB) CSM" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 19" msgstr "" -#: src/engine/sysDef.cpp:1467 -msgid "" -"this chip was used in SNK's Neo Geo arcade board and video game console.\n" -"it's like OPNA but the rhythm channels are ADPCM channels and two FM " -"channels went missing.\n" -"this one includes CSM mode control for special effects on Channel 2." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 20" msgstr "" -#: src/engine/sysDef.cpp:1479 -msgid "Yamaha YM2413 (OPLL) with drums" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 21" msgstr "" -#: src/engine/sysDef.cpp:1480 -msgid "the OPLL chips but with drums mode turned on." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 22" msgstr "" -#: src/engine/sysDef.cpp:1491 -msgid "3xxx: Load LFSR (0 to FFF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 23" msgstr "" -#: src/engine/sysDef.cpp:1497 -msgid "Atari Lynx" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +#: src/engine/sysDef.cpp:1980 +msgid "Channel 24" msgstr "" -#: src/engine/sysDef.cpp:1498 -msgid "" -"a portable console made by Atari. it has all of Atari's trademark waveforms." +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 25" msgstr "" -#: src/engine/sysDef.cpp:1509 -msgid "10xx: Set echo feedback level (00 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 26" msgstr "" -#: src/engine/sysDef.cpp:1510 -msgid "11xx: Set channel echo level (00 to FF)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 27" msgstr "" -#: src/engine/sysDef.cpp:1511 -msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" +#: src/engine/sysDef.cpp:1210 src/engine/sysDef.cpp:1669 +msgid "Channel 28" msgstr "" -#: src/engine/sysDef.cpp:1513 -msgid "3xxx: Set echo delay buffer length (000 to AA5)" +#: src/engine/sysDef.cpp:1217 +msgid "PC Speaker" msgstr "" -#: src/engine/sysDef.cpp:1519 -msgid "Capcom QSound" +#: src/engine/sysDef.cpp:1218 +msgid "good luck! you get one square and no volume control." msgstr "" -#: src/engine/sysDef.cpp:1520 -msgid "" -"used in some of Capcom's arcade boards. surround-like sampled sound with " -"echo." +#: src/engine/sysDef.cpp:1219 src/engine/sysDef.cpp:1228 +#: src/gui/guiConst.cpp:1394 src/gui/insEdit.cpp:183 src/gui/insEdit.cpp:194 +#: src/gui/insEdit.cpp:326 src/gui/insEdit.cpp:656 src/gui/waveEdit.cpp:199 +msgid "Square" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 1" +#: src/engine/sysDef.cpp:1226 +msgid "Pong" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -#: src/engine/sysDef.cpp:2056 -msgid "PCM 2" +#: src/engine/sysDef.cpp:1227 +msgid "please don't use this chip. it was added as a joke." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 3" +#: src/engine/sysDef.cpp:1235 src/gui/settings.cpp:4046 +msgid "POKEY" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 4" +#: src/engine/sysDef.cpp:1236 +msgid "" +"TIA, but better and more flexible.\n" +"used in the Atari 8-bit family of computers (400/800/XL/XE)." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 5" +#: src/engine/sysDef.cpp:1243 src/engine/sysDef.cpp:1714 +msgid "10xx: Set waveform (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 6" +#: src/engine/sysDef.cpp:1244 +msgid "11xx: Set AUDCTL" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 7" +#: src/engine/sysDef.cpp:1245 +msgid "12xx: Toggle two-tone mode" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 -msgid "PCM 8" +#: src/engine/sysDef.cpp:1250 +msgid "Ricoh RF5C68" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 9" +#: src/engine/sysDef.cpp:1251 +msgid "" +"this is like SNES' sound chip but without interpolation and the rest of nice " +"bits." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 10" +#: src/engine/sysDef.cpp:1260 src/gui/settings.cpp:4048 +msgid "WonderSwan" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 11" +#: src/engine/sysDef.cpp:1261 +msgid "developed by the makers of the Game Boy and the Virtual Boy..." msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 12" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/PCM" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 13" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Sweep" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 14" +#: src/engine/sysDef.cpp:1262 +msgid "Wave/Noise" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 15" +#: src/engine/sysDef.cpp:1269 +msgid "11xx: Setup noise mode (0: disabled; 1-8: enabled/tap)" msgstr "" -#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 -#: src/engine/sysDef.cpp:1631 -msgid "PCM 16" +#: src/engine/sysDef.cpp:1270 +msgid "12xx: Setup sweep period (0: disabled; 1-20: enabled/period)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 1" +#: src/engine/sysDef.cpp:1271 +msgid "13xx: Set sweep amount" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 2" +#: src/engine/sysDef.cpp:1277 +msgid "Yamaha YM2414 (OPZ)" msgstr "" -#: src/engine/sysDef.cpp:1521 -msgid "ADPCM 3" +#: src/engine/sysDef.cpp:1278 +msgid "" +"like OPM, but with more waveforms, fixed frequency mode and totally... " +"undocumented.\n" +"used in the Yamaha TX81Z and some other synthesizers." msgstr "" -#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 -msgid "VERA" +#: src/engine/sysDef.cpp:1285 +msgid "2Fxx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/sysDef.cpp:1531 -msgid "the chip used in a computer design created by The 8-Bit Guy." +#: src/engine/sysDef.cpp:1291 src/gui/settings.cpp:4071 +msgid "Pokémon Mini" msgstr "" -#: src/engine/sysDef.cpp:1538 -msgid "20xx: Set waveform" +#: src/engine/sysDef.cpp:1292 +msgid "this one is like PC Speaker but has duty cycles." msgstr "" -#: src/engine/sysDef.cpp:1539 -msgid "22xx: Set duty cycle (0 to 3F)" +#: src/engine/sysDef.cpp:1293 src/gui/waveEdit.cpp:33 src/gui/settings.cpp:4094 +msgid "Pulse" msgstr "" -#: src/engine/sysDef.cpp:1544 -msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" +#: src/engine/sysDef.cpp:1300 +msgid "SegaPCM" msgstr "" -#: src/engine/sysDef.cpp:1545 +#: src/engine/sysDef.cpp:1301 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +"used in some Sega arcade boards (like OutRun), and usually paired with a " +"YM2151." msgstr "" -#: src/engine/sysDef.cpp:1557 -msgid "Yamaha YM2610B (OPNB2) CSM" +#: src/engine/sysDef.cpp:1312 src/gui/settings.cpp:4042 +msgid "Virtual Boy" msgstr "" -#: src/engine/sysDef.cpp:1558 +#: src/engine/sysDef.cpp:1313 msgid "" -"so Taito asked Yamaha if they could get the two missing FM channels back, " -"and Yamaha gladly provided them with this chip.\n" -"CSM blah blah" +"a console which failed to sell well due to its headache-inducing features." msgstr "" -#: src/engine/sysDef.cpp:1570 -msgid "SegaPCM (compatible 5-channel mode)" +#: src/engine/sysDef.cpp:1321 +msgid "11xx: Set noise length (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1571 +#: src/engine/sysDef.cpp:1322 msgid "" -"this is the same thing as SegaPCM, but only exposes 5 of the channels for " -"compatibility with DefleMask." +"12xy: Setup envelope (x: enabled/loop (1: enable, 3: enable+loop); y: speed/" +"direction (0-7: down, 8-F: up))" msgstr "" -#: src/engine/sysDef.cpp:1582 -msgid "Seta/Allumer X1-010" +#: src/engine/sysDef.cpp:1323 +msgid "13xy: Setup sweep (x: speed; y: shift; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1583 +#: src/engine/sysDef.cpp:1324 msgid "" -"a sound chip used in several Seta/Allumer-manufactured arcade boards with " -"too many channels of wavetable sound, which also are capable of sampled " -"sound." +"14xy: Setup modulation (x: enabled/loop (1: enable, 3: enable+loop); y: " +"speed; channel 5 only)" msgstr "" -#: src/engine/sysDef.cpp:1591 -msgid "11xx: Set envelope shape" +#: src/engine/sysDef.cpp:1325 +msgid "15xx: Set modulation waveform (x: wavetable; channel 5 only)" +msgstr "" + +#: src/engine/sysDef.cpp:1330 +msgid "Konami VRC7" msgstr "" -#: src/engine/sysDef.cpp:1592 -msgid "12xx: Set sample bank slot (0 to 7)" +#: src/engine/sysDef.cpp:1331 +msgid "" +"like OPLL, but even more cost reductions applied. three FM channels went " +"missing, and drums mode did as well..." msgstr "" -#: src/engine/sysDef.cpp:1596 -msgid "20xx: Set PCM frequency (1 to FF)" +#: src/engine/sysDef.cpp:1342 +msgid "Yamaha YM2610B (OPNB2)" msgstr "" -#: src/engine/sysDef.cpp:1597 +#: src/engine/sysDef.cpp:1343 msgid "" -"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " -"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip." msgstr "" -#: src/engine/sysDef.cpp:1598 -msgid "23xx: Set envelope period" +#: src/engine/sysDef.cpp:1344 src/engine/sysDef.cpp:1443 +#: src/engine/sysDef.cpp:1455 src/engine/sysDef.cpp:1468 +#: src/engine/sysDef.cpp:1546 src/engine/sysDef.cpp:1559 +#: src/gui/settings.cpp:4063 +msgid "ADPCM-B" msgstr "" -#: src/engine/sysDef.cpp:1606 -msgid "Konami Bubble System WSG" +#: src/engine/sysDef.cpp:1354 +msgid "ZX Spectrum Beeper" msgstr "" -#: src/engine/sysDef.cpp:1607 +#: src/engine/sysDef.cpp:1355 msgid "" -"this is the wavetable part of the Bubble System, which also had two " -"AY-3-8910s." +"the ZX Spectrum only had a basic beeper capable of...\n" +"...a bunch of thin pulses and tons of other interesting stuff!\n" +"Furnace provides a thin pulse system." msgstr "" -#: src/engine/sysDef.cpp:1619 -msgid "Yamaha YMF278B (OPL4)" +#: src/engine/sysDef.cpp:1362 src/engine/sysDef.cpp:1950 +msgid "12xx: Set pulse width" msgstr "" -#: src/engine/sysDef.cpp:1620 -msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." +#: src/engine/sysDef.cpp:1363 +msgid "17xx: Trigger overlay drum" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 17" +#: src/engine/sysDef.cpp:1368 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 18" +#: src/engine/sysDef.cpp:1369 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 19" +#: src/engine/sysDef.cpp:1381 +msgid "Yamaha YM2612 (OPN2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 20" +#: src/engine/sysDef.cpp:1382 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this one includes CSM mode control for special effects on Channel 3." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 21" +#: src/engine/sysDef.cpp:1394 src/gui/settings.cpp:4044 +msgid "Konami SCC" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 22" +#: src/engine/sysDef.cpp:1395 +msgid "" +"a wavetable chip made by Konami for use with the MSX.\n" +"the last channel shares its wavetable with the previous one though." msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 23" +#: src/engine/sysDef.cpp:1405 +msgid "Yamaha YM3526 (OPL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 -msgid "PCM 24" +#: src/engine/sysDef.cpp:1406 +msgid "the OPL chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1629 -msgid "Yamaha YMF278B (OPL4) with drums" +#: src/engine/sysDef.cpp:1407 src/engine/sysDef.cpp:1419 +#: src/engine/sysDef.cpp:1693 +msgid "Kick/FM 7" msgstr "" -#: src/engine/sysDef.cpp:1630 -msgid "the OPL4 but with drums mode turned on." +#: src/engine/sysDef.cpp:1417 +msgid "Yamaha YM3812 (OPL2) with drums" msgstr "" -#: src/engine/sysDef.cpp:1638 -msgid "11xx: Set filter mode (00 to 03)" +#: src/engine/sysDef.cpp:1418 +msgid "the OPL2 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1639 -msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1429 +msgid "Yamaha YMF262 (OPL3) with drums" msgstr "" -#: src/engine/sysDef.cpp:1640 -msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1430 +msgid "the OPL3 chip but with drums mode enabled." msgstr "" -#: src/engine/sysDef.cpp:1641 -msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" +#: src/engine/sysDef.cpp:1431 src/engine/sysDef.cpp:1631 +msgid "Kick/FM 16" msgstr "" -#: src/engine/sysDef.cpp:1642 -msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" +#: src/engine/sysDef.cpp:1441 +msgid "Yamaha YM2610 (OPNB)" msgstr "" -#: src/engine/sysDef.cpp:1643 -msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1442 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing." msgstr "" -#: src/engine/sysDef.cpp:1644 -msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1453 +msgid "Yamaha YM2610 (OPNB) Extended Channel 2" msgstr "" -#: src/engine/sysDef.cpp:1645 -msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" +#: src/engine/sysDef.cpp:1454 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one is in Extended Channel mode, which turns the second FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1646 -msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" +#: src/engine/sysDef.cpp:1466 +msgid "Yamaha YM2610 (OPNB) CSM" msgstr "" -#: src/engine/sysDef.cpp:1647 -msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1467 +msgid "" +"this chip was used in SNK's Neo Geo arcade board and video game console.\n" +"it's like OPNA but the rhythm channels are ADPCM channels and two FM " +"channels went missing.\n" +"this one includes CSM mode control for special effects on Channel 2." msgstr "" -#: src/engine/sysDef.cpp:1648 -msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1479 +msgid "Yamaha YM2413 (OPLL) with drums" msgstr "" -#: src/engine/sysDef.cpp:1649 -msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1480 +msgid "the OPLL chips but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1650 -msgid "" -"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" +#: src/engine/sysDef.cpp:1491 +msgid "3xxx: Load LFSR (0 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1651 -msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" +#: src/engine/sysDef.cpp:1497 +msgid "Atari Lynx" msgstr "" -#: src/engine/sysDef.cpp:1652 +#: src/engine/sysDef.cpp:1498 msgid "" -"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" +"a portable console made by Atari. it has all of Atari's trademark waveforms." msgstr "" -#: src/engine/sysDef.cpp:1656 -msgid "120x: Set pause (bit 0)" +#: src/engine/sysDef.cpp:1509 +msgid "10xx: Set echo feedback level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1658 -msgid "2xxx: Set envelope count (000 to 1FF)" +#: src/engine/sysDef.cpp:1510 +msgid "11xx: Set channel echo level (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1659 -msgid "3xxx: Set filter coefficient K1 (000 to FFF)" +#: src/engine/sysDef.cpp:1511 +msgid "12xx: Toggle QSound algorithm (0: disabled; 1: enabled)" msgstr "" -#: src/engine/sysDef.cpp:1660 -msgid "4xxx: Set filter coefficient K2 (000 to FFF)" +#: src/engine/sysDef.cpp:1513 +msgid "3xxx: Set echo delay buffer length (000 to AA5)" msgstr "" -#: src/engine/sysDef.cpp:1667 -msgid "Ensoniq ES5506" +#: src/engine/sysDef.cpp:1519 +msgid "Capcom QSound" msgstr "" -#: src/engine/sysDef.cpp:1668 +#: src/engine/sysDef.cpp:1520 msgid "" -"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " -"Gravis' Ultrasound cards." +"used in some of Capcom's arcade boards. surround-like sampled sound with " +"echo." msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 29" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 1" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 30" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +#: src/engine/sysDef.cpp:2056 +msgid "PCM 2" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 31" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 3" msgstr "" -#: src/engine/sysDef.cpp:1669 -msgid "Channel 32" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 4" msgstr "" -#: src/engine/sysDef.cpp:1679 -msgid "Yamaha Y8950" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 5" msgstr "" -#: src/engine/sysDef.cpp:1680 -msgid "like OPL but with an ADPCM channel." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 6" msgstr "" -#: src/engine/sysDef.cpp:1691 -msgid "Yamaha Y8950 with drums" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 7" msgstr "" -#: src/engine/sysDef.cpp:1692 -msgid "the Y8950 chip, in drums mode." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 src/engine/sysDef.cpp:1780 +msgid "PCM 8" msgstr "" -#: src/engine/sysDef.cpp:1703 -msgid "Konami SCC+" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 9" msgstr "" -#: src/engine/sysDef.cpp:1704 -msgid "" -"this is a variant of Konami's SCC chip with the last channel's wavetable " -"being independent." +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 10" msgstr "" -#: src/engine/sysDef.cpp:1715 -msgid "12xx: Set pulse width (0 to 7F)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 11" +msgstr "" + +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 12" msgstr "" -#: src/engine/sysDef.cpp:1716 -msgid "13xx: Set resonance (0 to FF)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 13" msgstr "" -#: src/engine/sysDef.cpp:1717 -msgid "" -"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " -"bit 3: band pass)" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 14" msgstr "" -#: src/engine/sysDef.cpp:1718 -msgid "15xx: Set frequency sweep period low byte" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 15" msgstr "" -#: src/engine/sysDef.cpp:1719 -msgid "16xx: Set frequency sweep period high byte" +#: src/engine/sysDef.cpp:1521 src/engine/sysDef.cpp:1621 +#: src/engine/sysDef.cpp:1631 +msgid "PCM 16" msgstr "" -#: src/engine/sysDef.cpp:1720 -msgid "17xx: Set volume sweep period low byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 1" msgstr "" -#: src/engine/sysDef.cpp:1721 -msgid "18xx: Set volume sweep period high byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 2" msgstr "" -#: src/engine/sysDef.cpp:1722 -msgid "19xx: Set cutoff sweep period low byte" +#: src/engine/sysDef.cpp:1521 +msgid "ADPCM 3" msgstr "" -#: src/engine/sysDef.cpp:1723 -msgid "1Axx: Set cutoff sweep period high byte" +#: src/engine/sysDef.cpp:1530 src/gui/settings.cpp:4050 +msgid "VERA" msgstr "" -#: src/engine/sysDef.cpp:1724 -msgid "1Bxx: Set frequency sweep boundary" +#: src/engine/sysDef.cpp:1531 +msgid "the chip used in a computer design created by The 8-Bit Guy." msgstr "" -#: src/engine/sysDef.cpp:1725 -msgid "1Cxx: Set volume sweep boundary" +#: src/engine/sysDef.cpp:1538 +msgid "20xx: Set waveform" msgstr "" -#: src/engine/sysDef.cpp:1726 -msgid "1Dxx: Set cutoff sweep boundary" +#: src/engine/sysDef.cpp:1539 +msgid "22xx: Set duty cycle (0 to 3F)" msgstr "" -#: src/engine/sysDef.cpp:1727 -msgid "1Exx: Set phase reset period low byte" +#: src/engine/sysDef.cpp:1544 +msgid "Yamaha YM2610B (OPNB2) Extended Channel 3" msgstr "" -#: src/engine/sysDef.cpp:1728 -msgid "1Fxx: Set phase reset period high byte" +#: src/engine/sysDef.cpp:1545 +msgid "" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:1729 -msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1557 +msgid "Yamaha YM2610B (OPNB2) CSM" msgstr "" -#: src/engine/sysDef.cpp:1730 +#: src/engine/sysDef.cpp:1558 msgid "" -"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " -"loop; bit 7: alternate)" +"so Taito asked Yamaha if they could get the two missing FM channels back, " +"and Yamaha gladly provided them with this chip.\n" +"CSM blah blah" msgstr "" -#: src/engine/sysDef.cpp:1731 -msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" +#: src/engine/sysDef.cpp:1570 +msgid "SegaPCM (compatible 5-channel mode)" msgstr "" -#: src/engine/sysDef.cpp:1739 -msgid "tildearrow Sound Unit" +#: src/engine/sysDef.cpp:1571 +msgid "" +"this is the same thing as SegaPCM, but only exposes 5 of the channels for " +"compatibility with DefleMask." msgstr "" -#: src/engine/sysDef.cpp:1740 +#: src/engine/sysDef.cpp:1582 +msgid "Seta/Allumer X1-010" +msgstr "" + +#: src/engine/sysDef.cpp:1583 msgid "" -"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " -"get this!" +"a sound chip used in several Seta/Allumer-manufactured arcade boards with " +"too many channels of wavetable sound, which also are capable of sampled " +"sound." msgstr "" -#: src/engine/sysDef.cpp:1751 -msgid "OKI MSM6295" +#: src/engine/sysDef.cpp:1591 +msgid "11xx: Set envelope shape" msgstr "" -#: src/engine/sysDef.cpp:1752 -msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." +#: src/engine/sysDef.cpp:1592 +msgid "12xx: Set sample bank slot (0 to 7)" msgstr "" -#: src/engine/sysDef.cpp:1759 -msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" +#: src/engine/sysDef.cpp:1596 +msgid "20xx: Set PCM frequency (1 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1764 -msgid "OKI MSM6258" +#: src/engine/sysDef.cpp:1597 +msgid "" +"22xx: Set envelope mode (bit 0: enable; bit 1: one-shot; bit 2: split shape " +"to L/R; bit 3/5: H.invert right/left; bit 4/6: V.invert right/left)" msgstr "" -#: src/engine/sysDef.cpp:1765 -msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." +#: src/engine/sysDef.cpp:1598 +msgid "23xx: Set envelope period" msgstr "" -#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 -#: src/gui/editControls.cpp:437 src/gui/settings.cpp:4225 -#: src/gui/guiConst.cpp:1397 src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 -msgid "Sample" +#: src/engine/sysDef.cpp:1606 +msgid "Konami Bubble System WSG" msgstr "" -#: src/engine/sysDef.cpp:1772 -msgid "20xx: Set frequency divider (0-2)" +#: src/engine/sysDef.cpp:1607 +msgid "" +"this is the wavetable part of the Bubble System, which also had two " +"AY-3-8910s." msgstr "" -#: src/engine/sysDef.cpp:1773 -msgid "21xx: Select clock rate (0: full; 1: half)" +#: src/engine/sysDef.cpp:1619 +msgid "Yamaha YMF278B (OPL4)" msgstr "" -#: src/engine/sysDef.cpp:1778 -msgid "Yamaha YMZ280B (PCMD8)" +#: src/engine/sysDef.cpp:1620 +msgid "like OPL3, but this time it also has a 24-channel version of MultiPCM." msgstr "" -#: src/engine/sysDef.cpp:1779 -msgid "" -"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " -"16-bit PCM." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 17" msgstr "" -#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 -msgid "Namco WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 18" msgstr "" -#: src/engine/sysDef.cpp:1798 -msgid "" -"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 19" msgstr "" -#: src/engine/sysDef.cpp:1808 -msgid "Namco C15 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 20" msgstr "" -#: src/engine/sysDef.cpp:1809 -msgid "" -"successor of the original Namco WSG chip, used in later Namco arcade games." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 21" msgstr "" -#: src/engine/sysDef.cpp:1819 -msgid "Namco C30 WSG" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 22" msgstr "" -#: src/engine/sysDef.cpp:1820 -msgid "like Namco C15 but with stereo sound." +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 23" msgstr "" -#: src/engine/sysDef.cpp:1830 -msgid "OKI MSM5232" +#: src/engine/sysDef.cpp:1621 src/engine/sysDef.cpp:1631 +msgid "PCM 24" msgstr "" -#: src/engine/sysDef.cpp:1831 -msgid "" -"a square wave additive synthesis chip made by OKI. used in some arcade " -"machines and instruments." +#: src/engine/sysDef.cpp:1629 +msgid "Yamaha YMF278B (OPL4) with drums" msgstr "" -#: src/engine/sysDef.cpp:1839 -msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" +#: src/engine/sysDef.cpp:1630 +msgid "the OPL4 but with drums mode turned on." msgstr "" -#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 -msgid "11xx: Set noise mode" +#: src/engine/sysDef.cpp:1638 +msgid "11xx: Set filter mode (00 to 03)" msgstr "" -#: src/engine/sysDef.cpp:1841 -msgid "12xx: Set group attack (0 to 5)" +#: src/engine/sysDef.cpp:1639 +msgid "14xx: Set filter coefficient K1 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1842 -msgid "13xx: Set group decay (0 to 11)" +#: src/engine/sysDef.cpp:1640 +msgid "15xx: Set filter coefficient K1 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1847 -msgid "Yamaha YM2612 (OPN2) with DualPCM" +#: src/engine/sysDef.cpp:1641 +msgid "16xx: Set filter coefficient K2 low byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1848 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels." +#: src/engine/sysDef.cpp:1642 +msgid "17xx: Set filter coefficient K2 high byte (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 -msgid "FM 6/PCM 1" +#: src/engine/sysDef.cpp:1643 +msgid "18xx: Set filter coefficient K1 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1859 -msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" +#: src/engine/sysDef.cpp:1644 +msgid "19xx: Set filter coefficient K1 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1860 -msgid "" -"this chip is mostly known for being in the Sega Genesis (but it also was on " -"the FM Towns computer).\n" -"this system uses software mixing to provide two sample channels.\n" -"this one is in Extended Channel mode, which turns the third FM channel into " -"four operators with independent notes/frequencies." +#: src/engine/sysDef.cpp:1645 +msgid "1Axx: Set filter coefficient K2 slide up (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 -msgid "T6W28" +#: src/engine/sysDef.cpp:1646 +msgid "1Bxx: Set filter coefficient K2 slide down (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1873 -msgid "" -"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " -"and noise channel frequency." +#: src/engine/sysDef.cpp:1647 +msgid "22xx: Set envelope left volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1880 -msgid "20xx: Set noise length (0: short, 1: long)" +#: src/engine/sysDef.cpp:1648 +msgid "23xx: Set envelope right volume ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1885 -msgid "Generic PCM DAC" +#: src/engine/sysDef.cpp:1649 +msgid "24xx: Set envelope filter coefficient k1 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1886 -msgid "as generic sample playback as it gets." +#: src/engine/sysDef.cpp:1650 +msgid "" +"25xx: Set envelope filter coefficient k1 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1898 -msgid "Konami K007232" +#: src/engine/sysDef.cpp:1651 +msgid "26xx: Set envelope filter coefficient k2 ramp (signed) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1899 -msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." +#: src/engine/sysDef.cpp:1652 +msgid "" +"27xx: Set envelope filter coefficient k2 ramp (signed, slower) (00 to FF)" msgstr "" -#: src/engine/sysDef.cpp:1908 -msgid "Irem GA20" +#: src/engine/sysDef.cpp:1656 +msgid "120x: Set pause (bit 0)" msgstr "" -#: src/engine/sysDef.cpp:1909 -msgid "" -"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " -"sample loop." +#: src/engine/sysDef.cpp:1658 +msgid "2xxx: Set envelope count (000 to 1FF)" msgstr "" -#: src/engine/sysDef.cpp:1918 -msgid "Sharp SM8521" +#: src/engine/sysDef.cpp:1659 +msgid "3xxx: Set filter coefficient K1 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1919 -msgid "a SoC with wavetable sound hardware." +#: src/engine/sysDef.cpp:1660 +msgid "4xxx: Set filter coefficient K2 (000 to FFF)" msgstr "" -#: src/engine/sysDef.cpp:1929 -msgid "Casio PV-1000" +#: src/engine/sysDef.cpp:1667 +msgid "Ensoniq ES5506" msgstr "" -#: src/engine/sysDef.cpp:1930 +#: src/engine/sysDef.cpp:1668 msgid "" -"a game console with 3 channels of square wave. it's what happens after " -"fusing TIA and VIC together." -msgstr "" - -#: src/engine/sysDef.cpp:1937 -msgid "10xx: Set ring modulation (0: disable, 1: enable)" +"a sample chip made by Ensoniq, which is the basis for the GF1 chip found in " +"Gravis' Ultrasound cards." msgstr "" -#: src/engine/sysDef.cpp:1942 -msgid "ZX Spectrum Beeper (QuadTone Engine)" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 29" msgstr "" -#: src/engine/sysDef.cpp:1943 -msgid "" -"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " -"per channel. it also has a pitchable overlay sample channel." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 30" msgstr "" -#: src/engine/sysDef.cpp:1955 -msgid "Konami K053260" +#: src/engine/sysDef.cpp:1669 +msgid "Channel 31" msgstr "" -#: src/engine/sysDef.cpp:1956 -msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." +#: src/engine/sysDef.cpp:1669 +msgid "Channel 32" msgstr "" -#: src/engine/sysDef.cpp:1968 -msgid "MOS Technology TED" +#: src/engine/sysDef.cpp:1679 +msgid "Yamaha Y8950" msgstr "" -#: src/engine/sysDef.cpp:1969 -msgid "" -"two square waves (one may be turned into noise). used in the Commodore " -"Plus/4, 16 and 116." +#: src/engine/sysDef.cpp:1680 +msgid "like OPL but with an ADPCM channel." msgstr "" -#: src/engine/sysDef.cpp:1978 -msgid "Namco C140" +#: src/engine/sysDef.cpp:1691 +msgid "Yamaha Y8950 with drums" msgstr "" -#: src/engine/sysDef.cpp:1979 -msgid "Namco's first PCM chip from 1987. it's pretty good for being so." +#: src/engine/sysDef.cpp:1692 +msgid "the Y8950 chip, in drums mode." msgstr "" -#: src/engine/sysDef.cpp:1989 -msgid "Namco C219" +#: src/engine/sysDef.cpp:1703 +msgid "Konami SCC+" msgstr "" -#: src/engine/sysDef.cpp:1990 +#: src/engine/sysDef.cpp:1704 msgid "" -"Namco's PCM chip used in their NA-1/2 hardware.\n" -"very similar to C140, but has noise generator." +"this is a variant of Konami's SCC chip with the last channel's wavetable " +"being independent." msgstr "" -#: src/engine/sysDef.cpp:1999 -msgid "12xy: Set invert mode (x: surround; y: invert)" +#: src/engine/sysDef.cpp:1715 +msgid "12xx: Set pulse width (0 to 7F)" msgstr "" -#: src/engine/sysDef.cpp:2004 -msgid "ESS ES1xxx series (ESFM)" +#: src/engine/sysDef.cpp:1716 +msgid "13xx: Set resonance (0 to FF)" msgstr "" -#: src/engine/sysDef.cpp:2005 +#: src/engine/sysDef.cpp:1717 msgid "" -"a unique FM synth featured in PC sound cards.\n" -"based on the OPL3 design, but with lots of its features extended." +"14xx: Set filter mode (bit 0: ring mod; bit 1: low pass; bit 2: high pass; " +"bit 3: band pass)" msgstr "" -#: src/engine/sysDef.cpp:2006 -msgid "FM 11" +#: src/engine/sysDef.cpp:1718 +msgid "15xx: Set frequency sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2012 -msgid "2Exx: Toggle hard envelope reset on new notes" +#: src/engine/sysDef.cpp:1719 +msgid "16xx: Set frequency sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2018 -msgid "PowerNoise" +#: src/engine/sysDef.cpp:1720 +msgid "17xx: Set volume sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2019 -msgid "" -"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" -"used in the Hexheld fantasy console." +#: src/engine/sysDef.cpp:1721 +msgid "18xx: Set volume sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 1" +#: src/engine/sysDef.cpp:1722 +msgid "19xx: Set cutoff sweep period low byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 2" +#: src/engine/sysDef.cpp:1723 +msgid "1Axx: Set cutoff sweep period high byte" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Noise 3" +#: src/engine/sysDef.cpp:1724 +msgid "1Bxx: Set frequency sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2020 -msgid "Slope" +#: src/engine/sysDef.cpp:1725 +msgid "1Cxx: Set volume sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2026 -msgid "" -"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " -"accumulator (00 to 7F)" +#: src/engine/sysDef.cpp:1726 +msgid "1Dxx: Set cutoff sweep boundary" msgstr "" -#: src/engine/sysDef.cpp:2027 -msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" +#: src/engine/sysDef.cpp:1727 +msgid "1Exx: Set phase reset period low byte" msgstr "" -#: src/engine/sysDef.cpp:2028 -msgid "22xx: Write to I/O port A" +#: src/engine/sysDef.cpp:1728 +msgid "1Fxx: Set phase reset period high byte" msgstr "" -#: src/engine/sysDef.cpp:2029 -msgid "23xx: Write to I/O port B" +#: src/engine/sysDef.cpp:1729 +msgid "20xx: Toggle frequency sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 -msgid "Dave" +#: src/engine/sysDef.cpp:1730 +msgid "" +"21xx: Toggle volume sweep (bit 0-4: speed; bit 5: direction is up; bit 6: " +"loop; bit 7: alternate)" msgstr "" -#: src/engine/sysDef.cpp:2036 -msgid "" -"this chip was featured in the Enterprise 128 computer. it is similar to " -"POKEY, but with stereo output." +#: src/engine/sysDef.cpp:1731 +msgid "22xx: Toggle cutoff sweep (bit 0-6: speed; bit 7: direction is up)" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Left" +#: src/engine/sysDef.cpp:1739 +msgid "tildearrow Sound Unit" msgstr "" -#: src/engine/sysDef.cpp:2037 -msgid "DAC Right" +#: src/engine/sysDef.cpp:1740 +msgid "" +"tildearrow's fantasy sound chip. put SID, AY and VERA in a blender, and you " +"get this!" msgstr "" -#: src/engine/sysDef.cpp:2043 -msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" +#: src/engine/sysDef.cpp:1751 +msgid "OKI MSM6295" msgstr "" -#: src/engine/sysDef.cpp:2044 -msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" +#: src/engine/sysDef.cpp:1752 +msgid "an ADPCM sound chip manufactured by OKI and used in many arcade boards." msgstr "" -#: src/engine/sysDef.cpp:2045 -msgid "12xx: Toggle high-pass with next channel" +#: src/engine/sysDef.cpp:1759 +msgid "20xx: Set chip output rate (0: clock/132; 1: clock/165)" msgstr "" -#: src/engine/sysDef.cpp:2046 -msgid "13xx: Toggle ring modulation with channel+2" +#: src/engine/sysDef.cpp:1764 +msgid "OKI MSM6258" msgstr "" -#: src/engine/sysDef.cpp:2047 -msgid "14xx: Toggle swap counters (noise only)" +#: src/engine/sysDef.cpp:1765 +msgid "an ADPCM sound chip manufactured by OKI and used in the Sharp X68000." msgstr "" -#: src/engine/sysDef.cpp:2048 -msgid "15xx: Toggle low pass (noise only)" +#: src/engine/sysDef.cpp:1766 src/engine/sysDef.cpp:1887 +#: src/gui/editControls.cpp:437 src/gui/guiConst.cpp:1397 +#: src/gui/insEdit.cpp:2628 src/gui/insEdit.cpp:2666 src/gui/settings.cpp:4225 +msgid "Sample" msgstr "" -#: src/engine/sysDef.cpp:2049 -msgid "16xx: Set clock divider (0: /2; 1: /3)" +#: src/engine/sysDef.cpp:1772 +msgid "20xx: Set frequency divider (0-2)" msgstr "" -#: src/engine/sysDef.cpp:2054 -msgid "Game Boy Advance DMA Sound" +#: src/engine/sysDef.cpp:1773 +msgid "21xx: Select clock rate (0: full; 1: half)" msgstr "" -#: src/engine/sysDef.cpp:2055 +#: src/engine/sysDef.cpp:1778 +msgid "Yamaha YMZ280B (PCMD8)" +msgstr "" + +#: src/engine/sysDef.cpp:1779 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " -"hardware." +"used in some arcade boards. Can play back either 4-bit ADPCM, 8-bit PCM or " +"16-bit PCM." msgstr "" -#: src/engine/sysDef.cpp:2068 -msgid "Game Boy Advance MinMod" +#: src/engine/sysDef.cpp:1797 src/gui/settings.cpp:4056 +msgid "Namco WSG" msgstr "" -#: src/engine/sysDef.cpp:2069 +#: src/engine/sysDef.cpp:1798 msgid "" -"additional PCM FIFO channels in Game Boy Advance driven by software mixing " -"to provide up to sixteen sample channels" +"a wavetable sound chip used in Pac-Man, among other early Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2078 -msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" +#: src/engine/sysDef.cpp:1808 +msgid "Namco C15 WSG" msgstr "" -#: src/engine/sysDef.cpp:2079 -msgid "12xy: Toggle invert (x: left; y: right)" +#: src/engine/sysDef.cpp:1809 +msgid "" +"successor of the original Namco WSG chip, used in later Namco arcade games." msgstr "" -#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 -msgid "Nintendo DS" +#: src/engine/sysDef.cpp:1819 +msgid "Namco C30 WSG" msgstr "" -#: src/engine/sysDef.cpp:2085 -msgid "a handheld video game console with two screens. it uses a stylus." +#: src/engine/sysDef.cpp:1820 +msgid "like Namco C15 but with stereo sound." msgstr "" -#: src/engine/sysDef.cpp:2093 -msgid "1Fxx: Set global volume (0 to 7F)" +#: src/engine/sysDef.cpp:1830 +msgid "OKI MSM5232" msgstr "" -#: src/engine/sysDef.cpp:2098 -msgid "5E01" +#: src/engine/sysDef.cpp:1831 +msgid "" +"a square wave additive synthesis chip made by OKI. used in some arcade " +"machines and instruments." msgstr "" -#: src/engine/sysDef.cpp:2099 -msgid "" -"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " -"couple features such as 32 noise pitches, an extra duty cycle, and three " -"waveforms (besides triangle)." +#: src/engine/sysDef.cpp:1839 +msgid "10xy: Set group control (x: sustain; y: part toggle bitmask)" msgstr "" -#: src/engine/sysDef.cpp:2107 -msgid "" -"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" +#: src/engine/sysDef.cpp:1840 src/engine/sysDef.cpp:1998 +msgid "11xx: Set noise mode" +msgstr "" + +#: src/engine/sysDef.cpp:1841 +msgid "12xx: Set group attack (0 to 5)" msgstr "" -#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 -msgid "Bifurcator" +#: src/engine/sysDef.cpp:1842 +msgid "13xx: Set group decay (0 to 11)" msgstr "" -#: src/engine/sysDef.cpp:2121 -msgid "a fantasy sound chip using logistic map iterations to generate sound." +#: src/engine/sysDef.cpp:1847 +msgid "Yamaha YM2612 (OPN2) with DualPCM" msgstr "" -#: src/engine/sysDef.cpp:2128 -msgid "10xx: Load low byte of channel sample state" +#: src/engine/sysDef.cpp:1848 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels." msgstr "" -#: src/engine/sysDef.cpp:2129 -msgid "11xx: Load high byte of channel sample state" +#: src/engine/sysDef.cpp:1849 src/engine/sysDef.cpp:1861 +msgid "FM 6/PCM 1" msgstr "" -#: src/engine/sysDef.cpp:2130 -msgid "12xx: Set low byte of channel parameter" +#: src/engine/sysDef.cpp:1859 +msgid "Yamaha YM2612 (OPN2) Extended Channel 3 with DualPCM and CSM" msgstr "" -#: src/engine/sysDef.cpp:2131 -msgid "13xx: Set high byte of channel parameter" +#: src/engine/sysDef.cpp:1860 +msgid "" +"this chip is mostly known for being in the Sega Genesis (but it also was on " +"the FM Towns computer).\n" +"this system uses software mixing to provide two sample channels.\n" +"this one is in Extended Channel mode, which turns the third FM channel into " +"four operators with independent notes/frequencies." msgstr "" -#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 -msgid "SID2" +#: src/engine/sysDef.cpp:1872 src/gui/settings.cpp:4026 +msgid "T6W28" msgstr "" -#: src/engine/sysDef.cpp:2137 +#: src/engine/sysDef.cpp:1873 msgid "" -"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " -"with many of its problems fixed." +"an SN76489 derivative used in Neo Geo Pocket, has independent stereo volume " +"and noise channel frequency." msgstr "" -#: src/engine/sysDef.cpp:2148 -msgid "Dummy System" +#: src/engine/sysDef.cpp:1880 +msgid "20xx: Set noise length (0: short, 1: long)" msgstr "" -#: src/engine/sysDef.cpp:2149 -msgid "this is a system designed for testing purposes." +#: src/engine/sysDef.cpp:1885 +msgid "Generic PCM DAC" msgstr "" -#: src/engine/engine.cpp:51 -msgid "00xy: Arpeggio" +#: src/engine/sysDef.cpp:1886 +msgid "as generic sample playback as it gets." msgstr "" -#: src/engine/engine.cpp:53 -msgid "01xx: Pitch slide up" +#: src/engine/sysDef.cpp:1898 +msgid "Konami K007232" msgstr "" -#: src/engine/engine.cpp:55 -msgid "02xx: Pitch slide down" +#: src/engine/sysDef.cpp:1899 +msgid "this PCM chip was widely used at Konami arcade boards in 1986-1990." msgstr "" -#: src/engine/engine.cpp:57 -msgid "03xx: Portamento" +#: src/engine/sysDef.cpp:1908 +msgid "Irem GA20" msgstr "" -#: src/engine/engine.cpp:59 -msgid "04xy: Vibrato (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1909 +msgid "" +"yet another PCM chip from Irem. like Amiga, but less pitch resolution and no " +"sample loop." msgstr "" -#: src/engine/engine.cpp:61 -msgid "05xy: Volume slide + vibrato (compatibility only!)" +#: src/engine/sysDef.cpp:1918 +msgid "Sharp SM8521" msgstr "" -#: src/engine/engine.cpp:63 -msgid "06xy: Volume slide + portamento (compatibility only!)" +#: src/engine/sysDef.cpp:1919 +msgid "a SoC with wavetable sound hardware." msgstr "" -#: src/engine/engine.cpp:65 -msgid "07xy: Tremolo (x: speed; y: depth)" +#: src/engine/sysDef.cpp:1929 +msgid "Casio PV-1000" msgstr "" -#: src/engine/engine.cpp:67 -msgid "08xy: Set panning (x: left; y: right)" +#: src/engine/sysDef.cpp:1930 +msgid "" +"a game console with 3 channels of square wave. it's what happens after " +"fusing TIA and VIC together." msgstr "" -#: src/engine/engine.cpp:69 -msgid "09xx: Set groove pattern (speed 1 if no grooves exist)" +#: src/engine/sysDef.cpp:1937 +msgid "10xx: Set ring modulation (0: disable, 1: enable)" msgstr "" -#: src/engine/engine.cpp:71 -msgid "0Axy: Volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:1942 +msgid "ZX Spectrum Beeper (QuadTone Engine)" msgstr "" -#: src/engine/engine.cpp:73 -msgid "0Bxx: Jump to pattern" +#: src/engine/sysDef.cpp:1943 +msgid "" +"another ZX Spectrum beeper system with full PWM pulses and 3-level volume " +"per channel. it also has a pitchable overlay sample channel." msgstr "" -#: src/engine/engine.cpp:75 -msgid "0Cxx: Retrigger" +#: src/engine/sysDef.cpp:1955 +msgid "Konami K053260" msgstr "" -#: src/engine/engine.cpp:77 -msgid "0Dxx: Jump to next pattern" +#: src/engine/sysDef.cpp:1956 +msgid "this PCM chip was widely used at Konami arcade boards in 1990-1992." msgstr "" -#: src/engine/engine.cpp:79 -msgid "0Fxx: Set speed (speed 2 if no grooves exist)" +#: src/engine/sysDef.cpp:1968 +msgid "MOS Technology TED" msgstr "" -#: src/engine/engine.cpp:81 -msgid "80xx: Set panning (00: left; 80: center; FF: right)" +#: src/engine/sysDef.cpp:1969 +msgid "" +"two square waves (one may be turned into noise). used in the Commodore " +"Plus/4, 16 and 116." msgstr "" -#: src/engine/engine.cpp:83 -msgid "81xx: Set panning (left channel)" +#: src/engine/sysDef.cpp:1978 +msgid "Namco C140" msgstr "" -#: src/engine/engine.cpp:85 -msgid "82xx: Set panning (right channel)" +#: src/engine/sysDef.cpp:1979 +msgid "Namco's first PCM chip from 1987. it's pretty good for being so." msgstr "" -#: src/engine/engine.cpp:87 -msgid "88xy: Set panning (rear channels; x: left; y: right)" +#: src/engine/sysDef.cpp:1989 +msgid "Namco C219" msgstr "" -#: src/engine/engine.cpp:90 -msgid "89xx: Set panning (rear left channel)" +#: src/engine/sysDef.cpp:1990 +msgid "" +"Namco's PCM chip used in their NA-1/2 hardware.\n" +"very similar to C140, but has noise generator." msgstr "" -#: src/engine/engine.cpp:93 -msgid "8Axx: Set panning (rear right channel)" +#: src/engine/sysDef.cpp:1999 +msgid "12xy: Set invert mode (x: surround; y: invert)" msgstr "" -#: src/engine/engine.cpp:96 -msgid "Cxxx: Set tick rate (hz)" +#: src/engine/sysDef.cpp:2004 +msgid "ESS ES1xxx series (ESFM)" msgstr "" -#: src/engine/engine.cpp:98 -msgid "E0xx: Set arp speed" +#: src/engine/sysDef.cpp:2005 +msgid "" +"a unique FM synth featured in PC sound cards.\n" +"based on the OPL3 design, but with lots of its features extended." msgstr "" -#: src/engine/engine.cpp:100 -msgid "E1xy: Note slide up (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2006 +msgid "FM 11" msgstr "" -#: src/engine/engine.cpp:102 -msgid "E2xy: Note slide down (x: speed; y: semitones)" +#: src/engine/sysDef.cpp:2012 +msgid "2Exx: Toggle hard envelope reset on new notes" msgstr "" -#: src/engine/engine.cpp:104 -msgid "E3xx: Set vibrato shape (0: up/down; 1: up only; 2: down only)" +#: src/engine/sysDef.cpp:2018 +msgid "PowerNoise" msgstr "" -#: src/engine/engine.cpp:106 -msgid "E4xx: Set vibrato range" +#: src/engine/sysDef.cpp:2019 +msgid "" +"a fantasy sound chip designed by jvsTSX and The Beesh-Spweesh!\n" +"used in the Hexheld fantasy console." msgstr "" -#: src/engine/engine.cpp:108 -msgid "E5xx: Set pitch (80: center)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 1" msgstr "" -#: src/engine/engine.cpp:110 -msgid "E6xy: Quick legato (x: time (0-7 up; 8-F down); y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 2" msgstr "" -#: src/engine/engine.cpp:112 -msgid "E7xx: Macro release" +#: src/engine/sysDef.cpp:2020 +msgid "Noise 3" msgstr "" -#: src/engine/engine.cpp:114 -msgid "E8xy: Quick legato up (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2020 +msgid "Slope" msgstr "" -#: src/engine/engine.cpp:116 -msgid "E9xy: Quick legato down (x: time; y: semitones)" +#: src/engine/sysDef.cpp:2026 +msgid "" +"20xx: Load low byte of noise channel LFSR (00 to FF) or slope channel " +"accumulator (00 to 7F)" msgstr "" -#: src/engine/engine.cpp:118 -msgid "EAxx: Legato" +#: src/engine/sysDef.cpp:2027 +msgid "21xx: Load high byte of noise channel LFSR (00 to FF)" msgstr "" -#: src/engine/engine.cpp:120 -msgid "EBxx: Set LEGACY sample mode bank" +#: src/engine/sysDef.cpp:2028 +msgid "22xx: Write to I/O port A" msgstr "" -#: src/engine/engine.cpp:122 -msgid "ECxx: Note cut" +#: src/engine/sysDef.cpp:2029 +msgid "23xx: Write to I/O port B" msgstr "" -#: src/engine/engine.cpp:124 -msgid "EDxx: Note delay" +#: src/engine/sysDef.cpp:2035 src/gui/settings.cpp:4081 +msgid "Dave" msgstr "" -#: src/engine/engine.cpp:126 -msgid "EExx: Send external command" +#: src/engine/sysDef.cpp:2036 +msgid "" +"this chip was featured in the Enterprise 128 computer. it is similar to " +"POKEY, but with stereo output." msgstr "" -#: src/engine/engine.cpp:128 -msgid "F0xx: Set tick rate (bpm)" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Left" msgstr "" -#: src/engine/engine.cpp:130 -msgid "F1xx: Single tick note slide up" +#: src/engine/sysDef.cpp:2037 +msgid "DAC Right" msgstr "" -#: src/engine/engine.cpp:132 -msgid "F2xx: Single tick note slide down" +#: src/engine/sysDef.cpp:2043 +msgid "10xx: Set waveform (0 to 4; 0 to 3 on noise)" msgstr "" -#: src/engine/engine.cpp:134 -msgid "F3xx: Fine volume slide up" +#: src/engine/sysDef.cpp:2044 +msgid "11xx: Set noise frequency source (0: fixed; 1-3: channels 1 to 3)" msgstr "" -#: src/engine/engine.cpp:136 -msgid "F4xx: Fine volume slide down" +#: src/engine/sysDef.cpp:2045 +msgid "12xx: Toggle high-pass with next channel" msgstr "" -#: src/engine/engine.cpp:138 -msgid "F5xx: Disable macro (see manual)" +#: src/engine/sysDef.cpp:2046 +msgid "13xx: Toggle ring modulation with channel+2" msgstr "" -#: src/engine/engine.cpp:140 -msgid "F6xx: Enable macro (see manual)" +#: src/engine/sysDef.cpp:2047 +msgid "14xx: Toggle swap counters (noise only)" msgstr "" -#: src/engine/engine.cpp:142 -msgid "F7xx: Restart macro (see manual)" +#: src/engine/sysDef.cpp:2048 +msgid "15xx: Toggle low pass (noise only)" msgstr "" -#: src/engine/engine.cpp:144 -msgid "F8xx: Single tick volume slide up" +#: src/engine/sysDef.cpp:2049 +msgid "16xx: Set clock divider (0: /2; 1: /3)" +msgstr "" + +#: src/engine/sysDef.cpp:2054 +msgid "Game Boy Advance DMA Sound" msgstr "" -#: src/engine/engine.cpp:146 -msgid "F9xx: Single tick volume slide down" +#: src/engine/sysDef.cpp:2055 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven directly by its DMA " +"hardware." msgstr "" -#: src/engine/engine.cpp:148 -msgid "FAxx: Fast volume slide (0y: down; x0: up)" +#: src/engine/sysDef.cpp:2068 +msgid "Game Boy Advance MinMod" msgstr "" -#: src/engine/engine.cpp:150 -msgid "FCxx: Note release" +#: src/engine/sysDef.cpp:2069 +msgid "" +"additional PCM FIFO channels in Game Boy Advance driven by software mixing " +"to provide up to sixteen sample channels" msgstr "" -#: src/engine/engine.cpp:152 -msgid "FDxx: Set virtual tempo numerator" +#: src/engine/sysDef.cpp:2078 +msgid "11xy: Set echo channel (x: left/right source; y: delay (0 disables))" msgstr "" -#: src/engine/engine.cpp:154 -msgid "FExx: Set virtual tempo denominator" +#: src/engine/sysDef.cpp:2079 +msgid "12xy: Toggle invert (x: left; y: right)" msgstr "" -#: src/engine/engine.cpp:156 -msgid "FFxx: Stop song" +#: src/engine/sysDef.cpp:2084 src/gui/settings.cpp:4082 +msgid "Nintendo DS" msgstr "" -#: src/engine/engine.cpp:160 -msgid "9xxx: Set sample offset*256" +#: src/engine/sysDef.cpp:2085 +msgid "a handheld video game console with two screens. it uses a stylus." msgstr "" -#: src/engine/engine.cpp:164 -msgid "90xx: Set sample offset (first byte)" +#: src/engine/sysDef.cpp:2093 +msgid "1Fxx: Set global volume (0 to 7F)" msgstr "" -#: src/engine/engine.cpp:166 -msgid "91xx: Set sample offset (second byte, ×256)" +#: src/engine/sysDef.cpp:2098 +msgid "5E01" msgstr "" -#: src/engine/engine.cpp:168 -msgid "92xx: Set sample offset (third byte, ×65536)" +#: src/engine/sysDef.cpp:2099 +msgid "" +"a fantasy sound chip created by Euly. it is based on Ricoh 2A03, adding a " +"couple features such as 32 noise pitches, an extra duty cycle, and three " +"waveforms (besides triangle)." msgstr "" -#: src/engine/engine.cpp:187 src/gui/settings.cpp:4129 -msgid "Invalid effect" +#: src/engine/sysDef.cpp:2107 +msgid "" +"12xx: Set duty cycle/noise mode/waveform (pulse/wave: 0 to 3; noise: 0 or 1)" msgstr "" -#: src/engine/engine.cpp:354 src/gui/gui.cpp:2262 src/gui/gui.cpp:2425 -#, c-format -msgid "on seek: %s" +#: src/engine/sysDef.cpp:2120 src/gui/settings.cpp:4085 +msgid "Bifurcator" msgstr "" -#: src/engine/engine.cpp:361 src/gui/gui.cpp:2269 src/gui/gui.cpp:2432 -#, c-format -msgid "on pre tell: %s" +#: src/engine/sysDef.cpp:2121 +msgid "a fantasy sound chip using logistic map iterations to generate sound." msgstr "" -#: src/engine/engine.cpp:368 src/engine/engine.cpp:2768 -#: src/gui/settings.cpp:5813 src/gui/gui.cpp:2276 src/gui/gui.cpp:2439 -msgid "file is empty" +#: src/engine/sysDef.cpp:2128 +msgid "10xx: Load low byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:371 src/gui/gui.cpp:2279 src/gui/gui.cpp:2442 -#, c-format -msgid "on tell: %s" +#: src/engine/sysDef.cpp:2129 +msgid "11xx: Load high byte of channel sample state" msgstr "" -#: src/engine/engine.cpp:378 -#, c-format -msgid "ROM size mismatch, expected: %d bytes, was: %d" +#: src/engine/sysDef.cpp:2130 +msgid "12xx: Set low byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:383 src/gui/settings.cpp:5822 src/gui/gui.cpp:2286 -#: src/gui/gui.cpp:2449 -#, c-format -msgid "on get size: %s" +#: src/engine/sysDef.cpp:2131 +msgid "13xx: Set high byte of channel parameter" msgstr "" -#: src/engine/engine.cpp:390 src/gui/settings.cpp:5829 src/gui/gui.cpp:2293 -#: src/gui/gui.cpp:2456 -#, c-format -msgid "on read: %s" +#: src/engine/sysDef.cpp:2136 src/gui/settings.cpp:4086 +msgid "SID2" msgstr "" -#: src/engine/engine.cpp:1076 src/engine/engine.cpp:1181 -#: src/engine/engine.cpp:1290 -msgid "invalid index" +#: src/engine/sysDef.cpp:2137 +msgid "" +"a fantasy sound chip created by LTVA. it is similar to the SID chip, but " +"with many of its problems fixed." msgstr "" -#: src/engine/engine.cpp:1080 src/engine/engine.cpp:1135 -#: src/engine/engine.cpp:1189 -#, c-format -msgid "max number of total channels is %d" +#: src/engine/sysDef.cpp:2148 +msgid "Dummy System" msgstr "" -#: src/engine/engine.cpp:1131 src/engine/engine.cpp:1185 -#, c-format -msgid "max number of systems is %d" +#: src/engine/sysDef.cpp:2149 +msgid "this is a system designed for testing purposes." msgstr "" -#: src/engine/engine.cpp:1286 -msgid "cannot remove the last one" +#: src/gui/chanOsc.cpp:32 +msgid "None (0%)" msgstr "" -#: src/engine/engine.cpp:1460 -msgid "source and destination are equal" +#: src/gui/chanOsc.cpp:33 +msgid "None (50%)" msgstr "" -#: src/engine/engine.cpp:1464 -msgid "invalid source index" +#: src/gui/chanOsc.cpp:34 +msgid "None (100%)" msgstr "" -#: src/engine/engine.cpp:1468 -msgid "invalid destination index" +#: src/gui/chanOsc.cpp:36 +msgid "Frequency" msgstr "" -#: src/engine/engine.cpp:2636 -#, c-format -msgid "Instrument %d" +#: src/gui/chanOsc.cpp:37 src/gui/findReplace.cpp:687 +#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 +#: src/gui/insEdit.cpp:5575 src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 +#: src/gui/insEdit.cpp:6928 src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 +#: src/gui/insEdit.cpp:6961 src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 +#: src/gui/insEdit.cpp:7000 src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 +#: src/gui/insEdit.cpp:7032 src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 +#: src/gui/insEdit.cpp:7058 src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 +#: src/gui/insEdit.cpp:7081 src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 +#: src/gui/insEdit.cpp:7105 src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 +#: src/gui/insEdit.cpp:7126 src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 +#: src/gui/insEdit.cpp:7156 src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 +#: src/gui/insEdit.cpp:7190 src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 +#: src/gui/insEdit.cpp:7221 src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 +#: src/gui/insEdit.cpp:7245 src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 +#: src/gui/insEdit.cpp:7269 src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 +#: src/gui/insEdit.cpp:7295 src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 +#: src/gui/insEdit.cpp:7318 src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 +#: src/gui/insEdit.cpp:7341 src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 +#: src/gui/insEdit.cpp:7358 src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 +#: src/gui/insEdit.cpp:7380 src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 +#: src/gui/insEdit.cpp:7409 src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 +#: src/gui/insEdit.cpp:7443 src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 +#: src/gui/insEdit.cpp:7470 src/gui/mixer.cpp:268 src/gui/sampleEdit.cpp:1003 +#: src/gui/userPresets.cpp:417 src/gui/settings.cpp:265 +#: src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 +#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 +#: src/gui/settings.cpp:4017 +msgid "Volume" msgstr "" -#: src/engine/engine.cpp:2710 src/engine/engine.cpp:2727 -#: src/gui/doAction.cpp:825 src/gui/doAction.cpp:843 src/gui/doAction.cpp:1634 -#: src/gui/gui.cpp:6162 src/gui/insEdit.cpp:6860 -msgid "too many wavetables!" +#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 +#: src/gui/settings.cpp:4090 +msgid "Channel" msgstr "" -#: src/engine/engine.cpp:2752 -#, c-format -msgid "could not seek to end: %s" +#: src/gui/chanOsc.cpp:39 +msgid "Brightness" msgstr "" -#: src/engine/engine.cpp:2758 -#, c-format -msgid "could not determine file size: %s" +#: src/gui/chanOsc.cpp:41 +msgid "Note Trigger" msgstr "" -#: src/engine/engine.cpp:2763 -msgid "file size is invalid!" +#: src/gui/chanOsc.cpp:45 +msgid "Off" msgstr "" -#: src/engine/engine.cpp:2773 -#, c-format -msgid "could not seek to beginning: %s" +#: src/gui/chanOsc.cpp:46 +msgid "Mode 1" msgstr "" -#: src/engine/engine.cpp:2780 -#, c-format -msgid "could not read entire file: %s" +#: src/gui/chanOsc.cpp:47 +msgid "Mode 2" msgstr "" -#: src/engine/engine.cpp:2806 -msgid "invalid wavetable header/data!" +#: src/gui/chanOsc.cpp:48 +msgid "Mode 3" msgstr "" -#: src/engine/engine.cpp:2877 -msgid "premature end of file" +#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 +msgid "Oscilloscope (per-channel)" msgstr "" -#: src/engine/engine.cpp:2904 src/engine/engine.cpp:2926 -#: src/gui/doAction.cpp:909 src/gui/doAction.cpp:921 -msgid "too many samples!" +#: src/gui/chanOsc.cpp:143 +msgid "Columns" msgstr "" -#: src/engine/engine.cpp:2911 -#, c-format -msgid "Sample %d" +#: src/gui/chanOsc.cpp:152 +msgid "Size (ms)" msgstr "" -#: src/engine/engine.cpp:3056 -#, c-format -msgid "no free patterns in channel %d!" +#: src/gui/chanOsc.cpp:163 +msgid "Automatic columns" msgstr "" -#: src/gui/mixer.cpp:28 src/gui/insEdit.cpp:484 -msgid "left" +#: src/gui/chanOsc.cpp:177 +msgid "Center waveform" msgstr "" -#: src/gui/mixer.cpp:29 src/gui/insEdit.cpp:483 -msgid "right" +#: src/gui/chanOsc.cpp:183 +msgid "Randomize phase on note" msgstr "" -#: src/gui/mixer.cpp:128 -msgid "input" +#: src/gui/chanOsc.cpp:189 +msgid "Amplitude" msgstr "" -#: src/gui/mixer.cpp:168 -msgid "output" +#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 +msgid "Line size" msgstr "" -#: src/gui/mixer.cpp:226 src/gui/mixer.cpp:228 src/gui/editControls.cpp:454 -#: src/gui/guiConst.cpp:593 -msgid "Mixer" +#: src/gui/chanOsc.cpp:211 +msgid "Gradient" msgstr "" -#: src/gui/mixer.cpp:229 -msgid "Master Volume" +#: src/gui/chanOsc.cpp:218 +msgid "error while creating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:250 src/gui/exportOptions.cpp:90 -#: src/gui/userPresets.cpp:393 src/gui/userPresets.cpp:405 -#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 -#: src/gui/waveEdit.cpp:1096 src/gui/sampleEdit.cpp:1128 -#: src/gui/insEdit.cpp:519 -msgid "Invert" +#: src/gui/chanOsc.cpp:236 +msgid "error while updating gradient texture!" msgstr "" -#: src/gui/mixer.cpp:268 src/gui/chanOsc.cpp:37 src/gui/userPresets.cpp:417 -#: src/gui/settings.cpp:265 src/gui/settings.cpp:1111 src/gui/settings.cpp:1494 -#: src/gui/settings.cpp:1506 src/gui/settings.cpp:3371 -#: src/gui/settings.cpp:4017 src/gui/findReplace.cpp:687 -#: src/gui/findReplace.cpp:943 src/gui/guiConst.cpp:228 -#: src/gui/sampleEdit.cpp:1003 src/gui/insEdit.cpp:5575 -#: src/gui/insEdit.cpp:5660 src/gui/insEdit.cpp:6920 src/gui/insEdit.cpp:6928 -#: src/gui/insEdit.cpp:6936 src/gui/insEdit.cpp:6946 src/gui/insEdit.cpp:6961 -#: src/gui/insEdit.cpp:6975 src/gui/insEdit.cpp:6987 src/gui/insEdit.cpp:7000 -#: src/gui/insEdit.cpp:7016 src/gui/insEdit.cpp:7022 src/gui/insEdit.cpp:7032 -#: src/gui/insEdit.cpp:7039 src/gui/insEdit.cpp:7045 src/gui/insEdit.cpp:7058 -#: src/gui/insEdit.cpp:7065 src/gui/insEdit.cpp:7072 src/gui/insEdit.cpp:7081 -#: src/gui/insEdit.cpp:7091 src/gui/insEdit.cpp:7099 src/gui/insEdit.cpp:7105 -#: src/gui/insEdit.cpp:7113 src/gui/insEdit.cpp:7120 src/gui/insEdit.cpp:7126 -#: src/gui/insEdit.cpp:7136 src/gui/insEdit.cpp:7148 src/gui/insEdit.cpp:7156 -#: src/gui/insEdit.cpp:7172 src/gui/insEdit.cpp:7177 src/gui/insEdit.cpp:7190 -#: src/gui/insEdit.cpp:7197 src/gui/insEdit.cpp:7208 src/gui/insEdit.cpp:7221 -#: src/gui/insEdit.cpp:7230 src/gui/insEdit.cpp:7237 src/gui/insEdit.cpp:7245 -#: src/gui/insEdit.cpp:7258 src/gui/insEdit.cpp:7263 src/gui/insEdit.cpp:7269 -#: src/gui/insEdit.cpp:7276 src/gui/insEdit.cpp:7284 src/gui/insEdit.cpp:7295 -#: src/gui/insEdit.cpp:7302 src/gui/insEdit.cpp:7310 src/gui/insEdit.cpp:7318 -#: src/gui/insEdit.cpp:7327 src/gui/insEdit.cpp:7335 src/gui/insEdit.cpp:7341 -#: src/gui/insEdit.cpp:7347 src/gui/insEdit.cpp:7353 src/gui/insEdit.cpp:7358 -#: src/gui/insEdit.cpp:7365 src/gui/insEdit.cpp:7372 src/gui/insEdit.cpp:7380 -#: src/gui/insEdit.cpp:7389 src/gui/insEdit.cpp:7397 src/gui/insEdit.cpp:7409 -#: src/gui/insEdit.cpp:7422 src/gui/insEdit.cpp:7433 src/gui/insEdit.cpp:7443 -#: src/gui/insEdit.cpp:7451 src/gui/insEdit.cpp:7461 src/gui/insEdit.cpp:7470 -msgid "Volume" +#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 +msgid "Color" msgstr "" -#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 -#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 -#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 -#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 -#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 -#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 -#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 -#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 -msgid "Panning" +#: src/gui/chanOsc.cpp:296 +msgid "Distance" msgstr "" -#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 -msgid "Front/Rear" +#: src/gui/chanOsc.cpp:305 +msgid "Spread" msgstr "" -#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 -msgid "Patchbay" +#: src/gui/chanOsc.cpp:314 src/gui/subSongs.cpp:121 src/gui/sysManager.cpp:124 +#: src/gui/userPresets.cpp:370 src/gui/settings.cpp:2283 +msgid "Remove" msgstr "" -#: src/gui/mixer.cpp:305 -msgid "Automatic patchbay" +#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 +#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 +msgid "Background" msgstr "" -#: src/gui/mixer.cpp:310 -msgid "Display hidden ports" +#: src/gui/chanOsc.cpp:341 +msgid "X Axis##AxisX" msgstr "" -#: src/gui/mixer.cpp:312 -msgid "Display internal" +#: src/gui/chanOsc.cpp:342 +msgid "Y Axis##AxisY" msgstr "" -#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/settings.cpp:1903 -#: src/gui/settings.cpp:2091 src/gui/songInfo.cpp:69 -msgid "System" +#: src/gui/chanOsc.cpp:352 +msgid "Text format:" msgstr "" -#: src/gui/mixer.cpp:354 -msgid "Sample Preview" +#: src/gui/chanOsc.cpp:358 +msgid "" +"format guide:\n" +"- %c: channel name\n" +"- %C: channel short name\n" +"- %d: channel number (starting from 0)\n" +"- %D: channel number (starting from 1)\n" +"- %n: channel note\n" +"- %i: instrument name\n" +"- %I: instrument number (decimal)\n" +"- %x: instrument number (hex)\n" +"- %s: chip name\n" +"- %p: chip part number\n" +"- %S: chip ID\n" +"- %v: volume (decimal)\n" +"- %V: volume (percentage)\n" +"- %b: volume (hex)\n" +"- %l: new line\n" +"- %%: percent sign" msgstr "" -#: src/gui/mixer.cpp:367 src/gui/editControls.cpp:745 -#: src/gui/editControls.cpp:837 src/gui/editControls.cpp:953 -#: src/gui/editControls.cpp:1093 src/gui/settings.cpp:1492 -#: src/gui/guiConst.cpp:558 -msgid "Metronome" +#: src/gui/chanOsc.cpp:380 +msgid "Text color" msgstr "" -#: src/gui/mixer.cpp:446 -msgid "disconnect all" +#: src/gui/chanOsc.cpp:382 src/gui/tutorial.cpp:689 src/gui/xyOsc.cpp:80 +#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 +#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 +msgid "OK" msgstr "" -#: src/gui/editing.cpp:200 -#, c-format -msgid "no data in oldPatMap for channel %d!" +#: src/gui/chanOsc.cpp:400 +msgid "creating chan osc work pool" msgstr "" -#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#: src/gui/chanOsc.cpp:429 #, c-format -msgid "invalid clipboard data! failed at line %d char %d" +msgid "creating FFT plan for channel %d" msgstr "" -#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 -msgid "can't collapse any further!" +#: src/gui/chanOsc.cpp:436 +msgid "failed to create plan!" msgstr "" -#: src/gui/editing.cpp:1749 -msgid "can't expand any further!" +#: src/gui/chanOsc.cpp:438 +msgid "failed to create inverse plan!" msgstr "" -#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 -#, c-format -msgid "copy: %s" +#: src/gui/chanOsc.cpp:440 +msgid "failed to create FFT buffers" msgstr "" -#: src/gui/memory.cpp:35 src/gui/settings.cpp:3698 src/gui/settings.cpp:4219 -#: src/gui/guiConst.cpp:613 -msgid "Memory Composition" +#: src/gui/chanOsc.cpp:585 +msgid "Error!" msgstr "" -#: src/gui/memory.cpp:146 -#, c-format -msgid "bank %d" +#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 +#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 +msgid "Channels" msgstr "" -#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 -msgid "no chips with memory" +#: src/gui/channels.cpp:49 +msgid "Pat" msgstr "" -#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 -#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 -#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 -#, c-format -msgid "Error while loading file! (%s)" +#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 +msgid "Osc" msgstr "" -#: src/gui/intro.cpp:122 -msgid "IntroMon X" +#: src/gui/channels.cpp:53 +msgid "Swap" msgstr "" -#: src/gui/intro.cpp:122 -msgid "Intro" +#: src/gui/channels.cpp:55 src/gui/effectList.cpp:45 src/gui/insEdit.cpp:5288 +#: src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 src/gui/subSongs.cpp:125 +#: src/gui/sysManager.cpp:54 src/gui/userPresets.cpp:368 +#: src/gui/settings.cpp:1062 src/gui/settings.cpp:4385 +msgid "Name" msgstr "" -#: src/gui/intro.cpp:124 -msgid "Preview" +#: src/gui/channels.cpp:64 +msgid "Show in pattern" msgstr "" -#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 -msgid "SORRY NOTHING" +#: src/gui/channels.cpp:71 +msgid "Show in per-channel oscilloscope" msgstr "" -#: src/gui/intro.cpp:310 -msgid "hold to skip" +#: src/gui/channels.cpp:82 +#, c-format +msgid "" +"%s #%d\n" +"(drag to swap channels)" msgstr "" -#: src/gui/dataList.cpp:76 -msgid "Bug!" +#: src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 src/gui/settings.cpp:4203 +msgid "Clock" msgstr "" -#: src/gui/dataList.cpp:79 src/gui/util.cpp:107 src/gui/util.cpp:109 -#: src/gui/settings.cpp:4222 src/gui/insEdit.cpp:5334 -msgid "Unknown" +#: src/gui/commandPalette.cpp:51 src/gui/newSong.cpp:133 +#: src/gui/sysPicker.cpp:35 +msgid "Search..." msgstr "" -#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 -msgid "duplicate" +#: src/gui/commandPalette.cpp:54 +msgid "Search recent files..." msgstr "" -#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 -#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 -msgid "replace..." +#: src/gui/commandPalette.cpp:57 +msgid "Search instruments..." msgstr "" -#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 -msgid "save" +#: src/gui/commandPalette.cpp:60 +msgid "Search samples..." msgstr "" -#: src/gui/dataList.cpp:145 -msgid "save (.dmp)" +#: src/gui/commandPalette.cpp:63 +msgid "Search instruments (to change to)..." msgstr "" -#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 -#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 -#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 -msgid "delete" +#: src/gui/commandPalette.cpp:66 +msgid "Search chip (to add)..." msgstr "" -#: src/gui/dataList.cpp:243 -msgid "out of memory for this sample!" +#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 +msgid "- None -" msgstr "" -#: src/gui/dataList.cpp:254 -msgid "make instrument" +#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 +#: src/gui/commandPalette.cpp:241 +msgid "invalid command palette type" msgstr "" -#: src/gui/dataList.cpp:257 -msgid "make me a drum kit" +#: src/gui/commandPalette.cpp:199 src/gui/exportOptions.cpp:110 +#: src/gui/exportOptions.cpp:214 src/gui/exportOptions.cpp:225 +#: src/gui/exportOptions.cpp:243 src/gui/exportOptions.cpp:266 +#: src/gui/exportOptions.cpp:297 src/gui/exportOptions.cpp:318 +#: src/gui/exportOptions.cpp:341 src/gui/newSong.cpp:273 +#: src/gui/settings.cpp:6924 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 +#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 +#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 +#: src/gui/gui.cpp:6356 +msgid "Cancel" msgstr "" -#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 -msgid "Instruments" +#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 +msgid "Compatibility Flags" msgstr "" -#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 -#: src/gui/subSongs.cpp:88 src/gui/insEdit.cpp:520 -msgid "Add" +#: src/gui/compatFlags.cpp:32 +msgid "" +"these flags are designed to provide better DefleMask/older Furnace " +"compatibility.\n" +"it is recommended to disable most of these unless you rely on specific " +"quirks." msgstr "" -#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 -#: src/gui/subSongs.cpp:108 -msgid "Duplicate" +#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 +msgid "DefleMask" msgstr "" -#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 -#: src/gui/editControls.cpp:497 src/gui/waveEdit.cpp:435 -#: src/gui/waveEdit.cpp:467 src/gui/sampleEdit.cpp:122 -#: src/gui/sampleEdit.cpp:171 src/gui/insEdit.cpp:5239 src/gui/insEdit.cpp:5304 -msgid "Open" +#: src/gui/compatFlags.cpp:35 +msgid "Limit slide range" msgstr "" -#: src/gui/dataList.cpp:363 -msgid "replace instrument..." +#: src/gui/compatFlags.cpp:37 +msgid "" +"when enabled, slides are limited to a compatible range.\n" +"may cause problems with slides in negative octaves." msgstr "" -#: src/gui/dataList.cpp:366 -msgid "load instrument from TX81Z" +#: src/gui/compatFlags.cpp:39 +msgid "Compatible noise layout on NES and PC Engine" msgstr "" -#: src/gui/dataList.cpp:372 -msgid "replace wavetable..." +#: src/gui/compatFlags.cpp:41 +msgid "" +"use a rather unusual compatible noise frequency layout.\n" +"removes some noise frequencies on PC Engine." msgstr "" -#: src/gui/dataList.cpp:378 -msgid "replace sample..." +#: src/gui/compatFlags.cpp:43 +msgid "Game Boy instrument duty is wave volume" msgstr "" -#: src/gui/dataList.cpp:381 -msgid "import raw sample..." +#: src/gui/compatFlags.cpp:45 +msgid "" +"if enabled, an instrument with duty macro in the wave channel will be mapped " +"to wavetable volume." msgstr "" -#: src/gui/dataList.cpp:384 -msgid "import raw sample (replace)..." +#: src/gui/compatFlags.cpp:48 +msgid "Restart macro on portamento" msgstr "" -#: src/gui/dataList.cpp:392 -msgid "load from TX81Z" +#: src/gui/compatFlags.cpp:50 +msgid "" +"when enabled, a portamento effect will reset the channel's macro if used in " +"combination with a note." msgstr "" -#: src/gui/dataList.cpp:399 -msgid "Open (insert; right-click to replace)" +#: src/gui/compatFlags.cpp:52 +msgid "Legacy volume slides" msgstr "" -#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 -#: src/gui/editControls.cpp:502 src/gui/waveEdit.cpp:474 -#: src/gui/sampleEdit.cpp:184 src/gui/insEdit.cpp:5311 -msgid "Save" +#: src/gui/compatFlags.cpp:54 +msgid "" +"simulate glitchy volume slide behavior by silently overflowing the volume " +"when the slide goes below 0." msgstr "" -#: src/gui/dataList.cpp:424 -msgid "save instrument as .dmp..." +#: src/gui/compatFlags.cpp:56 +msgid "Compatible arpeggio" msgstr "" -#: src/gui/dataList.cpp:430 -msgid "save wavetable as .dmw..." +#: src/gui/compatFlags.cpp:58 +msgid "delay arpeggio by one tick on every new note." msgstr "" -#: src/gui/dataList.cpp:433 -msgid "save raw wavetable..." +#: src/gui/compatFlags.cpp:60 +msgid "Disable DAC when sample ends" msgstr "" -#: src/gui/dataList.cpp:439 -msgid "save raw sample..." +#: src/gui/compatFlags.cpp:62 +msgid "" +"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " +"playing." msgstr "" -#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 -msgid "save as .dmp..." +#: src/gui/compatFlags.cpp:64 +msgid "Broken speed alternation" msgstr "" -#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 -msgid "Toggle folders/standard view" +#: src/gui/compatFlags.cpp:66 +msgid "" +"determines next speed based on whether the row is odd/even instead of " +"alternating between speeds." msgstr "" -#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 -#: src/gui/subSongs.cpp:55 -msgid "Move up" +#: src/gui/compatFlags.cpp:68 +msgid "Ignore duplicate slide effects" msgstr "" -#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 -#: src/gui/subSongs.cpp:62 -msgid "Move down" +#: src/gui/compatFlags.cpp:70 +msgid "" +"if this is on, only the first slide of a row in a channel will be considered." msgstr "" -#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 -msgid "Create" +#: src/gui/compatFlags.cpp:72 +msgid "Ignore 0Dxx on the last order" msgstr "" -#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 -msgid "New folder" +#: src/gui/compatFlags.cpp:74 +msgid "" +"if this is on, a jump to next row effect will not take place when it is on " +"the last order of a song." msgstr "" -#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 -msgid "Preview (right click to stop)" +#: src/gui/compatFlags.cpp:76 +msgid "Buggy portamento after pitch slide" msgstr "" -#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 -#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 -msgid "Delete" +#: src/gui/compatFlags.cpp:78 +msgid "simulates a bug in where portamento does not work after sliding." msgstr "" -#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 -msgid "" +#: src/gui/compatFlags.cpp:80 +msgid "FM pitch slide octave boundary odd behavior" msgstr "" -#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 -msgid "rename..." +#: src/gui/compatFlags.cpp:82 +msgid "" +"if this is on, a pitch slide that crosses the octave boundary will stop for " +"one tick and then continue from the nearest octave boundary.\n" +"for .dmf compatibility." msgstr "" -#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 -msgid "Wavetables" +#: src/gui/compatFlags.cpp:84 +msgid "Don't apply Game Boy envelope on note-less instrument change" msgstr "" -#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/xyOsc.cpp:68 -#: src/gui/sampleEdit.cpp:898 src/gui/sampleEdit.cpp:1072 src/gui/gui.cpp:5935 -msgid "Samples" +#: src/gui/compatFlags.cpp:86 +msgid "if this is on, an instrument change will not affect the envelope." msgstr "" -#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 -msgid "save as .dmw..." +#: src/gui/compatFlags.cpp:88 +msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" msgstr "" -#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/waveEdit.cpp:480 -#: src/gui/sampleEdit.cpp:187 -msgid "save raw..." +#: src/gui/compatFlags.cpp:90 +msgid "if this is on, 17xx has no effect on the operator channels in YM2612." msgstr "" -#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 -msgid "import raw..." +#: src/gui/compatFlags.cpp:92 +msgid "E1xy/E2xy also take priority over slide stops" msgstr "" -#: src/gui/dataList.cpp:874 -msgid "import raw (replace)..." +#: src/gui/compatFlags.cpp:94 +msgid "does this make any sense by now?" msgstr "" -#: src/gui/exportOptions.cpp:29 -msgid "Export type:" +#: src/gui/compatFlags.cpp:96 +msgid "E1xy/E2xy stop when repeating the same note" msgstr "" -#: src/gui/exportOptions.cpp:32 -msgid "one file" +#: src/gui/compatFlags.cpp:98 +msgid "ugh, if only this wasn't a thing..." msgstr "" -#: src/gui/exportOptions.cpp:35 -msgid "multiple files (one per chip)" +#: src/gui/compatFlags.cpp:100 +msgid "SN76489 duty macro always resets phase" msgstr "" -#: src/gui/exportOptions.cpp:38 -msgid "multiple files (one per channel)" +#: src/gui/compatFlags.cpp:102 +msgid "" +"when enabled, duty macro will always reset phase, even if its value hasn't " +"changed." msgstr "" -#: src/gui/exportOptions.cpp:44 -msgid "Bit depth:" +#: src/gui/compatFlags.cpp:104 +msgid "Broken volume scaling strategy" msgstr "" -#: src/gui/exportOptions.cpp:46 -msgid "16-bit integer" +#: src/gui/compatFlags.cpp:106 +msgid "" +"when enabled:\n" +"- log scaling: multiply\n" +"- linear scaling: subtract\n" +"when disabled:\n" +"- log scaling: subtract\n" +"- linear scaling: multiply" msgstr "" -#: src/gui/exportOptions.cpp:49 -msgid "32-bit float" +#: src/gui/compatFlags.cpp:108 +msgid "Don't persist volume macro after it finishes" msgstr "" -#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 -msgid "Sample rate" +#: src/gui/compatFlags.cpp:110 +msgid "" +"when enabled, a value in the volume column that happens after the volume " +"macro is done will disregard the macro." msgstr "" -#: src/gui/exportOptions.cpp:61 -msgid "Channels in file" +#: src/gui/compatFlags.cpp:112 +msgid "Broken output volume on instrument change" msgstr "" -#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 -msgid "Loops" +#: src/gui/compatFlags.cpp:114 +msgid "" +"if enabled, no checks for the presence of a volume macro will be made.\n" +"this will cause the last macro value to linger unless a value in the volume " +"column is present." msgstr "" -#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 -msgid "Fade out (seconds)" +#: src/gui/compatFlags.cpp:116 +msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" msgstr "" -#: src/gui/exportOptions.cpp:76 -msgid "Channels to export:" +#: src/gui/compatFlags.cpp:118 +msgid "" +"these compatibility flags are getting SO damn ridiculous and out of " +"control.\n" +"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" +"specific behavior.\n" +"please keep this off at all costs, because I will not support it when ROM " +"export comes.\n" +"oh, and don't start an argument out of it. Furnace isn't a DefleMask " +"replacement, and no,\n" +"I am not trying to make it look like one with all these flags.\n" +"\n" +"oh, and what about the other flags that don't have to do with DefleMask?\n" +"those are for .mod import, future FamiTracker import and personal taste!\n" +"\n" +"end of rant" msgstr "" -#: src/gui/exportOptions.cpp:78 src/gui/effectList.cpp:32 src/gui/gui.cpp:6189 -msgid "All" +#: src/gui/compatFlags.cpp:120 +msgid "Treat SN76489 periods under 8 as 1" msgstr "" -#: src/gui/exportOptions.cpp:84 src/gui/sysConf.cpp:1870 -#: src/gui/effectList.cpp:34 src/gui/compatFlags.cpp:219 -#: src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 src/gui/insEdit.cpp:518 -msgid "None" +#: src/gui/compatFlags.cpp:122 +msgid "" +"when enabled, any SN period under 8 will be written as 1 instead.\n" +"this replicates DefleMask behavior, but reduces available period range." msgstr "" -#: src/gui/exportOptions.cpp:110 src/gui/exportOptions.cpp:214 -#: src/gui/exportOptions.cpp:225 src/gui/exportOptions.cpp:243 -#: src/gui/exportOptions.cpp:266 src/gui/exportOptions.cpp:297 -#: src/gui/exportOptions.cpp:318 src/gui/exportOptions.cpp:341 -#: src/gui/commandPalette.cpp:199 src/gui/settings.cpp:6906 -#: src/gui/newSong.cpp:273 src/gui/gui.cpp:5672 src/gui/gui.cpp:5696 -#: src/gui/gui.cpp:5720 src/gui/gui.cpp:5744 src/gui/gui.cpp:5768 -#: src/gui/gui.cpp:5799 src/gui/gui.cpp:5858 src/gui/gui.cpp:6232 -#: src/gui/gui.cpp:6356 -msgid "Cancel" +#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 +msgid "Old Furnace" msgstr "" -#: src/gui/exportOptions.cpp:115 src/gui/exportOptions.cpp:217 -#: src/gui/exportOptions.cpp:246 src/gui/exportOptions.cpp:300 -#: src/gui/exportOptions.cpp:321 src/gui/exportOptions.cpp:344 -#: src/gui/editControls.cpp:512 src/gui/userPresets.cpp:523 -#: src/gui/settings.cpp:1244 src/gui/settings.cpp:2167 -#: src/gui/settings.cpp:2559 src/gui/settings.cpp:3802 src/gui/guiConst.cpp:536 -#: src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 -msgid "Export" +#: src/gui/compatFlags.cpp:127 +msgid "Arpeggio inhibits non-porta slides" msgstr "" -#: src/gui/exportOptions.cpp:130 -msgid "select at least one channel" +#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 +msgid "behavior changed in 0.5.5" msgstr "" -#: src/gui/exportOptions.cpp:137 -msgid "settings:" +#: src/gui/compatFlags.cpp:131 +msgid "Wack FM algorithm macro" msgstr "" -#: src/gui/exportOptions.cpp:138 -msgid "format version" +#: src/gui/compatFlags.cpp:135 +msgid "Broken shortcut slides (E1xy/E2xy)" msgstr "" -#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 -#: src/gui/insEdit.cpp:362 -msgid "loop" +#: src/gui/compatFlags.cpp:137 +msgid "behavior changed in 0.5.7" msgstr "" -#: src/gui/exportOptions.cpp:148 -msgid "loop trail:" +#: src/gui/compatFlags.cpp:139 +msgid "Stop portamento on note off" msgstr "" -#: src/gui/exportOptions.cpp:150 -msgid "auto-detect" +#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 +#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 +#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 +#: src/gui/compatFlags.cpp:165 +msgid "behavior changed in 0.6pre1" msgstr "" -#: src/gui/exportOptions.cpp:153 -msgid "add one loop" +#: src/gui/compatFlags.cpp:143 +msgid "Don't allow instrument change during slides" msgstr "" -#: src/gui/exportOptions.cpp:156 -msgid "custom" +#: src/gui/compatFlags.cpp:147 +msgid "Don't reset note to base on arpeggio stop" msgstr "" -#: src/gui/exportOptions.cpp:167 -msgid "add pattern change hints" +#: src/gui/compatFlags.cpp:151 +msgid "ExtCh channel status is not shared among operators" msgstr "" -#: src/gui/exportOptions.cpp:170 -msgid "" -"inserts data blocks on pattern changes.\n" -"useful if you are writing a playback routine.\n" -"\n" -"the format of a pattern change data block is:\n" -"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" -"- ll: length, a 32-bit little-endian number\n" -"- oo: order\n" -"- rr: initial row (a 0Dxx effect is able to select a different row)\n" -"- pp: pattern index (one per channel)\n" -"\n" -"pattern indexes are ordered as they appear in the song." +#: src/gui/compatFlags.cpp:155 +msgid "Disable new SegaPCM features (macros and better panning)" msgstr "" -#: src/gui/exportOptions.cpp:183 -msgid "direct stream mode" +#: src/gui/compatFlags.cpp:159 +msgid "Old FM octave boundary behavior" msgstr "" -#: src/gui/exportOptions.cpp:186 -msgid "" -"required for DualPCM and MSM6258 export.\n" -"\n" -"allows for volume/direction changes when playing samples,\n" -"at the cost of a massive increase in file size." +#: src/gui/compatFlags.cpp:163 +msgid "Disable OPN2 DAC volume control" msgstr "" -#: src/gui/exportOptions.cpp:191 -msgid "chips to export:" +#: src/gui/compatFlags.cpp:167 +msgid "Broken initial position of portamento after arpeggio" msgstr "" -#: src/gui/exportOptions.cpp:200 -#, c-format -msgid "this chip is only available in VGM %d.%.2x and higher!" +#: src/gui/compatFlags.cpp:169 +msgid "behavior changed in 0.6pre1.5" msgstr "" -#: src/gui/exportOptions.cpp:204 -msgid "this chip is not supported by the VGM format!" +#: src/gui/compatFlags.cpp:171 +msgid "Disable new sample features" msgstr "" -#: src/gui/exportOptions.cpp:210 -#, c-format -msgid "select the chip you wish to export, but only up to %d of each type." +#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 +msgid "behavior changed in 0.6pre2" msgstr "" -#: src/gui/exportOptions.cpp:222 -msgid "nothing to export" +#: src/gui/compatFlags.cpp:175 +msgid "Old arpeggio macro + pitch slide strategy" msgstr "" -#: src/gui/exportOptions.cpp:233 -msgid "Commander X16 Zsound Music File" +#: src/gui/compatFlags.cpp:179 +msgid "Broken portamento during legato" msgstr "" -#: src/gui/exportOptions.cpp:234 -msgid "Tick Rate (Hz)" +#: src/gui/compatFlags.cpp:181 +msgid "behavior changed in 0.6pre4" msgstr "" -#: src/gui/exportOptions.cpp:240 -msgid "optimize size" +#: src/gui/compatFlags.cpp:183 +msgid "Broken macros in some FM chips after note off" msgstr "" -#: src/gui/exportOptions.cpp:256 src/gui/editControls.cpp:630 -msgid "" -"this is NOT ROM export! only use for making sure the\n" -"Furnace Amiga emulator is working properly by\n" -"comparing it with real Amiga output." +#: src/gui/compatFlags.cpp:185 +msgid "behavior changed in 0.6pre5" msgstr "" -#: src/gui/exportOptions.cpp:261 src/gui/editControls.cpp:635 -#: src/gui/settings.cpp:3927 -msgid "Directory" +#: src/gui/compatFlags.cpp:187 +msgid "Pre-note does not take effects into consideration" msgstr "" -#: src/gui/exportOptions.cpp:269 src/gui/editControls.cpp:638 -msgid "Bake Data" +#: src/gui/compatFlags.cpp:189 +msgid "behavior changed in 0.6pre9" msgstr "" -#: src/gui/exportOptions.cpp:284 src/gui/editControls.cpp:653 -#, c-format -msgid "Done! Baked %d files." +#: src/gui/compatFlags.cpp:191 +msgid "Disable new NES DPCM features" msgstr "" -#: src/gui/exportOptions.cpp:293 -msgid "this option exports the song to a text file.\n" +#: src/gui/compatFlags.cpp:193 +msgid "behavior changed in 0.6.1" msgstr "" -#: src/gui/exportOptions.cpp:310 -msgid "" -"this option exports a text or binary file which\n" -"contains a dump of the internal command stream\n" -"produced when playing the song.\n" -"\n" -"technical/development use only!" +#: src/gui/compatFlags.cpp:195 +msgid "Legacy technical ALWAYS_SET_VOLUME behavior" msgstr "" -#: src/gui/exportOptions.cpp:331 -msgid "" -"export in DefleMask module format.\n" -"only do it if you really, really need to, or are downgrading an existing ." -"dmf." +#: src/gui/compatFlags.cpp:197 +msgid "" +"behavior changed in 0.6.1\n" +"this flag will be removed if I find out that none of the songs break after " +"disabling it." msgstr "" -#: src/gui/exportOptions.cpp:335 -msgid "format version:" +#: src/gui/compatFlags.cpp:199 +msgid "Old sample offset effect" msgstr "" -#: src/gui/exportOptions.cpp:336 -msgid "1.1.3 and higher" +#: src/gui/compatFlags.cpp:201 +msgid "behavior changed in 0.6.3" msgstr "" -#: src/gui/exportOptions.cpp:337 -msgid "1.0/legacy (0.12)" +#: src/gui/compatFlags.cpp:205 +msgid ".mod import" msgstr "" -#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 -#: src/gui/settings.cpp:3931 -msgid "Audio" +#: src/gui/compatFlags.cpp:206 +msgid "Don't slide on the first tick of a row" msgstr "" -#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 -msgid "VGM" +#: src/gui/compatFlags.cpp:208 +msgid "" +"simulates ProTracker's behavior of not applying volume/pitch slides on the " +"first tick of a row." msgstr "" -#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 -msgid "ZSM" +#: src/gui/compatFlags.cpp:210 +msgid "Reset arpeggio position on row change" msgstr "" -#: src/gui/exportOptions.cpp:380 -msgid "Amiga Validation" +#: src/gui/compatFlags.cpp:212 +msgid "" +"simulates ProTracker's behavior of arpeggio being bound to the current tick " +"of a row." msgstr "" -#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 -#: src/gui/settings.cpp:3893 -msgid "Text" +#: src/gui/compatFlags.cpp:216 +msgid "Pitch/Playback" msgstr "" -#: src/gui/exportOptions.cpp:389 -msgid "Command Stream" +#: src/gui/compatFlags.cpp:217 +msgid "Pitch linearity:" msgstr "" -#: src/gui/exportOptions.cpp:393 -msgid "DMF" +#: src/gui/compatFlags.cpp:219 src/gui/effectList.cpp:34 +#: src/gui/exportOptions.cpp:84 src/gui/insEdit.cpp:518 +#: src/gui/sysConf.cpp:1870 src/gui/waveEdit.cpp:37 src/gui/gui.cpp:6195 +msgid "None" msgstr "" -#: src/gui/exportOptions.cpp:422 -msgid "congratulations! you've unlocked a secret panel." +#: src/gui/compatFlags.cpp:223 +msgid "like ProTracker/FamiTracker" msgstr "" -#: src/gui/exportOptions.cpp:423 -msgid "Toggle hidden systems" +#: src/gui/compatFlags.cpp:227 +msgid "Partial (only 04xy/E5xx)" msgstr "" -#: src/gui/exportOptions.cpp:427 -msgid "Toggle all instrument types" +#: src/gui/compatFlags.cpp:231 +msgid "" +"like DefleMask\n" +"\n" +"this pitch linearity mode is deprecated due to:\n" +"- excessive complexity\n" +"- lack of possible optimization\n" +"\n" +"it is recommended to change it now because I will remove this option in the " +"future!" msgstr "" -#: src/gui/exportOptions.cpp:431 -msgid "Set pitch linearity to Partial" +#: src/gui/compatFlags.cpp:235 +msgid "Full" msgstr "" -#: src/gui/exportOptions.cpp:435 -msgid "Enable multi-threading settings" +#: src/gui/compatFlags.cpp:239 +msgid "like Impulse Tracker" msgstr "" -#: src/gui/exportOptions.cpp:439 -msgid "Set fat to max" +#: src/gui/compatFlags.cpp:246 +msgid "Pitch slide speed multiplier" msgstr "" -#: src/gui/exportOptions.cpp:446 -msgid "Set muscle and fat to zero" +#: src/gui/compatFlags.cpp:252 +msgid "Loop modality:" msgstr "" -#: src/gui/exportOptions.cpp:453 -msgid "Tell tildearrow this must be a mistake" +#: src/gui/compatFlags.cpp:254 +msgid "Reset channels" msgstr "" -#: src/gui/exportOptions.cpp:454 +#: src/gui/compatFlags.cpp:258 msgid "" -"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " -"you get here." +"select to reset channels on loop. may trigger a voltage click on every loop!" msgstr "" -#: src/gui/speed.cpp:32 src/gui/speed.cpp:102 src/gui/editControls.cpp:532 -#: src/gui/sysConf.cpp:2148 src/gui/guiConst.cpp:232 src/gui/guiConst.cpp:581 -#: src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 src/gui/insEdit.cpp:6885 -msgid "Speed" +#: src/gui/compatFlags.cpp:260 +msgid "Soft reset channels" msgstr "" -#: src/gui/speed.cpp:41 -msgid "Base Tempo##TempoOrHz" +#: src/gui/compatFlags.cpp:264 +msgid "select to turn channels off on loop." msgstr "" -#: src/gui/speed.cpp:41 -msgid "Tick Rate##TempoOrHz" +#: src/gui/compatFlags.cpp:266 +msgid "Do nothing" msgstr "" -#: src/gui/speed.cpp:46 -msgid "click to display tick rate" +#: src/gui/compatFlags.cpp:270 +msgid "select to not reset channels on loop." msgstr "" -#: src/gui/speed.cpp:48 -msgid "click to display base tempo" +#: src/gui/compatFlags.cpp:274 +msgid "Cut/delay effect policy:" msgstr "" -#: src/gui/speed.cpp:80 -msgid "Groove" +#: src/gui/compatFlags.cpp:276 src/gui/findReplace.cpp:840 +msgid "Strict" msgstr "" -#: src/gui/speed.cpp:87 -msgid "click for one speed" +#: src/gui/compatFlags.cpp:280 +msgid "only when time is less than speed (like DefleMask/ProTracker)" msgstr "" -#: src/gui/speed.cpp:90 -msgid "Speeds" +#: src/gui/compatFlags.cpp:282 +msgid "Strict (old)" msgstr "" -#: src/gui/speed.cpp:99 -msgid "click for groove pattern" +#: src/gui/compatFlags.cpp:286 +msgid "only when time is less than or equal to speed (original buggy behavior)" msgstr "" -#: src/gui/speed.cpp:110 -msgid "click for two (alternating) speeds" +#: src/gui/compatFlags.cpp:288 src/gui/findReplace.cpp:834 +msgid "Lax" msgstr "" -#: src/gui/speed.cpp:168 -msgid "Virtual Tempo" +#: src/gui/compatFlags.cpp:292 +msgid "no checks" msgstr "" -#: src/gui/speed.cpp:177 -msgid "Numerator" +#: src/gui/compatFlags.cpp:296 +msgid "Simultaneous jump (0B+0D) treatment:" msgstr "" -#: src/gui/speed.cpp:187 -msgid "Denominator (set to base tempo)" +#: src/gui/compatFlags.cpp:298 src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 +#: src/gui/sysConf.cpp:367 src/gui/gui.cpp:6070 +msgid "Normal" msgstr "" -#: src/gui/speed.cpp:193 -msgid "Divider" +#: src/gui/compatFlags.cpp:302 +msgid "accept 0B+0D to jump to a specific row of an order" msgstr "" -#: src/gui/speed.cpp:208 -msgid "Highlight" +#: src/gui/compatFlags.cpp:308 +msgid "only accept the first jump effect" msgstr "" -#: src/gui/speed.cpp:231 -msgid "Pattern Length" +#: src/gui/compatFlags.cpp:314 +msgid "only accept 0Dxx" msgstr "" -#: src/gui/speed.cpp:245 -msgid "Song Length" +#: src/gui/compatFlags.cpp:319 src/gui/editControls.cpp:458 +#: src/gui/settings.cpp:2119 src/gui/settings.cpp:3936 +#: src/gui/settings.cpp:4020 +msgid "Other" msgstr "" -#: src/gui/channels.cpp:40 src/gui/editControls.cpp:446 -#: src/gui/guiConst.cpp:601 src/gui/gui.cpp:6283 -msgid "Channels" +#: src/gui/compatFlags.cpp:320 +msgid "Auto-insert one tick gap between notes" msgstr "" -#: src/gui/channels.cpp:49 -msgid "Pat" +#: src/gui/compatFlags.cpp:322 +msgid "" +"when enabled, a one-tick note cut will be inserted between non-legato/non-" +"portamento notes.\n" +"this simulates the behavior of some Amiga/SNES music engines.\n" +"\n" +"ineffective on C64." msgstr "" -#: src/gui/channels.cpp:51 src/gui/editControls.cpp:550 -msgid "Osc" +#: src/gui/compatFlags.cpp:327 +msgid "Don't reset slides after note off" msgstr "" -#: src/gui/channels.cpp:53 -msgid "Swap" +#: src/gui/compatFlags.cpp:329 +msgid "when enabled, note off will not reset the channel's slide effect." msgstr "" -#: src/gui/channels.cpp:55 src/gui/userPresets.cpp:368 -#: src/gui/effectList.cpp:45 src/gui/subSongs.cpp:125 src/gui/settings.cpp:1062 -#: src/gui/settings.cpp:4385 src/gui/sampleEdit.cpp:195 src/gui/songInfo.cpp:40 -#: src/gui/sysManager.cpp:54 src/gui/insEdit.cpp:5288 -msgid "Name" +#: src/gui/compatFlags.cpp:331 +msgid "Don't reset portamento after reaching target" msgstr "" -#: src/gui/channels.cpp:64 -msgid "Show in pattern" +#: src/gui/compatFlags.cpp:333 +msgid "" +"when enabled, the slide effect will not be disabled after it reaches its " +"target." msgstr "" -#: src/gui/channels.cpp:71 -msgid "Show in per-channel oscilloscope" +#: src/gui/compatFlags.cpp:335 +msgid "Continuous vibrato" msgstr "" -#: src/gui/channels.cpp:82 -#, c-format -msgid "" -"%s #%d\n" -"(drag to swap channels)" +#: src/gui/compatFlags.cpp:337 +msgid "when enabled, vibrato phase/position will not be reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:51 src/gui/sysPicker.cpp:35 -#: src/gui/newSong.cpp:133 -msgid "Search..." +#: src/gui/compatFlags.cpp:339 +msgid "Pitch macro is not linear" msgstr "" -#: src/gui/commandPalette.cpp:54 -msgid "Search recent files..." +#: src/gui/compatFlags.cpp:341 +msgid "" +"when enabled, the pitch macro of an instrument is in frequency/period space." msgstr "" -#: src/gui/commandPalette.cpp:57 -msgid "Search instruments..." +#: src/gui/compatFlags.cpp:343 +msgid "Reset arpeggio effect position on new note" msgstr "" -#: src/gui/commandPalette.cpp:60 -msgid "Search samples..." +#: src/gui/compatFlags.cpp:345 +msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." msgstr "" -#: src/gui/commandPalette.cpp:63 -msgid "Search instruments (to change to)..." +#: src/gui/compatFlags.cpp:347 +msgid "Volume scaling rounds up" msgstr "" -#: src/gui/commandPalette.cpp:66 -msgid "Search chip (to add)..." +#: src/gui/compatFlags.cpp:349 +msgid "" +"when enabled, volume macros round up when applied\n" +"this prevents volume scaling from causing vol=0, which is silent on some " +"chips\n" +"\n" +"ineffective on logarithmic channels" msgstr "" -#: src/gui/commandPalette.cpp:93 src/gui/commandPalette.cpp:167 -msgid "- None -" +#: src/gui/csPlayer.cpp:112 src/gui/guiConst.cpp:614 +msgid "Command Stream Player" msgstr "" -#: src/gui/commandPalette.cpp:123 src/gui/commandPalette.cpp:179 -#: src/gui/commandPalette.cpp:241 -msgid "invalid command palette type" +#: src/gui/csPlayer.cpp:113 +msgid "Load" msgstr "" -#: src/gui/regView.cpp:30 src/gui/guiConst.cpp:604 -msgid "Register View" +#: src/gui/csPlayer.cpp:117 +msgid "Kill" msgstr "" -#: src/gui/regView.cpp:38 -msgid "- no register pool available" +#: src/gui/csPlayer.cpp:119 +msgid "Kikai wa mou shindeiru!" +msgstr "The machine is already dead!" + +#: src/gui/csPlayer.cpp:123 +msgid "Burn Current Song" msgstr "" -#: src/gui/log.cpp:25 src/gui/effectList.cpp:84 -msgid "ERROR" +#: src/gui/csPlayer.cpp:141 +msgid "Status" msgstr "" -#: src/gui/log.cpp:26 -msgid "warning" +#: src/gui/csPlayer.cpp:146 src/gui/findReplace.cpp:539 +msgid "channel" msgstr "" -#: src/gui/log.cpp:27 -msgid "info" +#: src/gui/csPlayer.cpp:148 +msgid "start" msgstr "" -#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 -msgid "debug" +#: src/gui/csPlayer.cpp:150 +msgid "PC" msgstr "" -#: src/gui/log.cpp:29 -msgid "trace" +#: src/gui/csPlayer.cpp:152 +msgid "wait" msgstr "" -#: src/gui/log.cpp:47 src/gui/settings.cpp:4245 src/gui/guiConst.cpp:605 -msgid "Log Viewer" +#: src/gui/csPlayer.cpp:154 +msgid "SP" msgstr "" -#: src/gui/log.cpp:48 src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 -#: src/gui/editControls.cpp:1000 -msgid "Follow" +#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 +msgid "note" msgstr "" -#: src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 src/gui/insEdit.cpp:50 -msgid "Level" +#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 +msgid "pitch" msgstr "" -#: src/gui/log.cpp:68 -msgid "time" +#: src/gui/csPlayer.cpp:160 +msgid "vol" msgstr "" -#: src/gui/log.cpp:70 -msgid "level" +#: src/gui/csPlayer.cpp:162 +msgid "vols" msgstr "" -#: src/gui/log.cpp:72 -msgid "message" +#: src/gui/csPlayer.cpp:164 +msgid "vib" msgstr "" -#: src/gui/pattern.cpp:433 src/gui/editControls.cpp:421 -#: src/gui/editControls.cpp:754 src/gui/editControls.cpp:887 -#: src/gui/editControls.cpp:1015 src/gui/settings.cpp:2346 -#: src/gui/settings.cpp:3299 src/gui/settings.cpp:4102 -#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/gui.cpp:5902 -msgid "Pattern" +#: src/gui/csPlayer.cpp:166 +msgid "porta" msgstr "" -#: src/gui/pattern.cpp:468 -msgid "there aren't any channels to show." +#: src/gui/csPlayer.cpp:168 +msgid "arp" msgstr "" -#: src/gui/pattern.cpp:492 -msgid "click for pattern options (effect columns/pattern names/visualizer)" +#: src/gui/csPlayer.cpp:203 +msgid "Trace" msgstr "" -#: src/gui/pattern.cpp:504 -msgid "Options:" +#: src/gui/csPlayer.cpp:244 +msgid "Disassemble" msgstr "" -#: src/gui/pattern.cpp:506 -msgid "Effect columns/collapse" +#: src/gui/csPlayer.cpp:247 src/gui/waveEdit.cpp:1171 +msgid "Hex" msgstr "" -#: src/gui/pattern.cpp:507 -msgid "Pattern names" +#: src/gui/cursor.cpp:205 +#, c-format +msgid "finish selection: %d.%d,%d - %d.%d,%d" msgstr "" -#: src/gui/pattern.cpp:508 -msgid "Channel group hints" +#: src/gui/dataList.cpp:76 +msgid "Bug!" msgstr "" -#: src/gui/pattern.cpp:509 -msgid "Visualizer" +#: src/gui/dataList.cpp:79 src/gui/insEdit.cpp:5334 src/gui/util.cpp:107 +#: src/gui/util.cpp:109 src/gui/settings.cpp:4222 +msgid "Unknown" msgstr "" -#: src/gui/pattern.cpp:517 -msgid "Channel status:" +#: src/gui/dataList.cpp:136 src/gui/dataList.cpp:260 +msgid "duplicate" msgstr "" -#: src/gui/pattern.cpp:519 -msgid "No##_PCS0" +#: src/gui/dataList.cpp:139 src/gui/dataList.cpp:263 src/gui/dataList.cpp:388 +#: src/gui/dataList.cpp:731 src/gui/dataList.cpp:867 +msgid "replace..." msgstr "" -#: src/gui/pattern.cpp:522 -msgid "Yes##_PCS1" +#: src/gui/dataList.cpp:142 src/gui/dataList.cpp:266 src/gui/gui.cpp:4235 +msgid "save" msgstr "" -#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 -msgid "WARNING!!" +#: src/gui/dataList.cpp:145 +msgid "save (.dmp)" msgstr "" -#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 -msgid "this instrument cannot be previewed because" +#: src/gui/dataList.cpp:148 src/gui/dataList.cpp:269 src/gui/dataList.cpp:617 +#: src/gui/dataList.cpp:994 src/gui/dataList.cpp:1040 +#: src/gui/editControls.cpp:50 src/gui/gui.cpp:2770 src/gui/gui.cpp:2779 +msgid "delete" msgstr "" -#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 -msgid "none of the chips can play it" +#: src/gui/dataList.cpp:243 +msgid "out of memory for this sample!" msgstr "" -#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 -msgid "your instrument is in peril!! be careful..." +#: src/gui/dataList.cpp:254 +msgid "make instrument" msgstr "" -#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 -msgid "Oscilloscope" +#: src/gui/dataList.cpp:257 +msgid "make me a drum kit" msgstr "" -#: src/gui/osc.cpp:176 -#, c-format -msgid "zoom: %.2fx (%.1fdB)" +#: src/gui/dataList.cpp:290 src/gui/dataList.cpp:593 src/gui/gui.cpp:5917 +msgid "Instruments" msgstr "" -#: src/gui/osc.cpp:187 -#, c-format -msgid "window size: %.1fms" +#: src/gui/dataList.cpp:312 src/gui/dataList.cpp:714 src/gui/dataList.cpp:846 +#: src/gui/insEdit.cpp:520 src/gui/subSongs.cpp:88 +msgid "Add" msgstr "" -#: src/gui/osc.cpp:385 -msgid "(-Infinity)dB" +#: src/gui/dataList.cpp:338 src/gui/dataList.cpp:721 src/gui/dataList.cpp:853 +#: src/gui/subSongs.cpp:108 +msgid "Duplicate" msgstr "" -#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 -msgid "Debug" +#: src/gui/dataList.cpp:359 src/gui/dataList.cpp:728 src/gui/dataList.cpp:860 +#: src/gui/editControls.cpp:497 src/gui/insEdit.cpp:5239 +#: src/gui/insEdit.cpp:5304 src/gui/sampleEdit.cpp:122 +#: src/gui/sampleEdit.cpp:171 src/gui/waveEdit.cpp:435 src/gui/waveEdit.cpp:467 +msgid "Open" msgstr "" -#: src/gui/debugWindow.cpp:663 -msgid "This is a language test." +#: src/gui/dataList.cpp:363 +msgid "replace instrument..." msgstr "" -#: src/gui/debugWindow.cpp:664 -msgid "This is another language test." +#: src/gui/dataList.cpp:366 +msgid "load instrument from TX81Z" msgstr "" -#: src/gui/debugWindow.cpp:720 -#, c-format -msgid "%d apple" -msgid_plural "%d apples" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/dataList.cpp:372 +msgid "replace wavetable..." +msgstr "" -#: src/gui/chanOsc.cpp:32 -msgid "None (0%)" +#: src/gui/dataList.cpp:378 +msgid "replace sample..." msgstr "" -#: src/gui/chanOsc.cpp:33 -msgid "None (50%)" +#: src/gui/dataList.cpp:381 +msgid "import raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:34 -msgid "None (100%)" +#: src/gui/dataList.cpp:384 +msgid "import raw sample (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:36 -msgid "Frequency" +#: src/gui/dataList.cpp:392 +msgid "load from TX81Z" msgstr "" -#: src/gui/chanOsc.cpp:38 src/gui/settings.cpp:1669 src/gui/settings.cpp:3408 -#: src/gui/settings.cpp:4090 -msgid "Channel" +#: src/gui/dataList.cpp:399 +msgid "Open (insert; right-click to replace)" msgstr "" -#: src/gui/chanOsc.cpp:39 -msgid "Brightness" +#: src/gui/dataList.cpp:420 src/gui/dataList.cpp:741 src/gui/dataList.cpp:884 +#: src/gui/editControls.cpp:502 src/gui/insEdit.cpp:5311 +#: src/gui/sampleEdit.cpp:184 src/gui/waveEdit.cpp:474 +msgid "Save" msgstr "" -#: src/gui/chanOsc.cpp:41 -msgid "Note Trigger" +#: src/gui/dataList.cpp:424 +msgid "save instrument as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:45 -msgid "Off" +#: src/gui/dataList.cpp:430 +msgid "save wavetable as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:46 -msgid "Mode 1" +#: src/gui/dataList.cpp:433 +msgid "save raw wavetable..." msgstr "" -#: src/gui/chanOsc.cpp:47 -msgid "Mode 2" +#: src/gui/dataList.cpp:439 +msgid "save raw sample..." msgstr "" -#: src/gui/chanOsc.cpp:48 -msgid "Mode 3" +#: src/gui/dataList.cpp:443 src/gui/insEdit.cpp:5314 +msgid "save as .dmp..." msgstr "" -#: src/gui/chanOsc.cpp:135 src/gui/guiConst.cpp:607 -msgid "Oscilloscope (per-channel)" +#: src/gui/dataList.cpp:456 src/gui/dataList.cpp:761 src/gui/dataList.cpp:903 +msgid "Toggle folders/standard view" msgstr "" -#: src/gui/chanOsc.cpp:143 -msgid "Columns" +#: src/gui/dataList.cpp:478 src/gui/dataList.cpp:769 src/gui/dataList.cpp:911 +#: src/gui/subSongs.cpp:55 +msgid "Move up" msgstr "" -#: src/gui/chanOsc.cpp:152 -msgid "Size (ms)" +#: src/gui/dataList.cpp:499 src/gui/dataList.cpp:776 src/gui/dataList.cpp:918 +#: src/gui/subSongs.cpp:62 +msgid "Move down" msgstr "" -#: src/gui/chanOsc.cpp:163 -msgid "Automatic columns" +#: src/gui/dataList.cpp:510 src/gui/dataList.cpp:787 src/gui/dataList.cpp:929 +msgid "Create" msgstr "" -#: src/gui/chanOsc.cpp:177 -msgid "Center waveform" +#: src/gui/dataList.cpp:540 src/gui/dataList.cpp:797 src/gui/dataList.cpp:939 +msgid "New folder" msgstr "" -#: src/gui/chanOsc.cpp:183 -msgid "Randomize phase on note" +#: src/gui/dataList.cpp:549 src/gui/dataList.cpp:947 +msgid "Preview (right click to stop)" msgstr "" -#: src/gui/chanOsc.cpp:189 -msgid "Amplitude" +#: src/gui/dataList.cpp:576 src/gui/dataList.cpp:807 src/gui/dataList.cpp:959 +#: src/gui/guiConst.cpp:666 src/gui/sampleEdit.cpp:1105 +msgid "Delete" msgstr "" -#: src/gui/chanOsc.cpp:199 src/gui/settings.cpp:3749 -msgid "Line size" +#: src/gui/dataList.cpp:608 src/gui/dataList.cpp:985 src/gui/dataList.cpp:1031 +msgid "" msgstr "" -#: src/gui/chanOsc.cpp:211 -msgid "Gradient" +#: src/gui/dataList.cpp:614 src/gui/dataList.cpp:991 src/gui/dataList.cpp:1037 +msgid "rename..." msgstr "" -#: src/gui/chanOsc.cpp:218 -msgid "error while creating gradient texture!" +#: src/gui/dataList.cpp:663 src/gui/dataList.cpp:707 src/gui/gui.cpp:5926 +msgid "Wavetables" msgstr "" -#: src/gui/chanOsc.cpp:236 -msgid "error while updating gradient texture!" +#: src/gui/dataList.cpp:674 src/gui/dataList.cpp:839 src/gui/sampleEdit.cpp:898 +#: src/gui/sampleEdit.cpp:1072 src/gui/xyOsc.cpp:68 src/gui/gui.cpp:5935 +msgid "Samples" msgstr "" -#: src/gui/chanOsc.cpp:292 src/gui/chanOsc.cpp:348 src/gui/settings.cpp:3795 -msgid "Color" +#: src/gui/dataList.cpp:745 src/gui/waveEdit.cpp:477 +msgid "save as .dmw..." msgstr "" -#: src/gui/chanOsc.cpp:296 -msgid "Distance" +#: src/gui/dataList.cpp:748 src/gui/dataList.cpp:891 src/gui/sampleEdit.cpp:187 +#: src/gui/waveEdit.cpp:480 +msgid "save raw..." msgstr "" -#: src/gui/chanOsc.cpp:305 -msgid "Spread" +#: src/gui/dataList.cpp:871 src/gui/sampleEdit.cpp:174 +msgid "import raw..." msgstr "" -#: src/gui/chanOsc.cpp:314 src/gui/userPresets.cpp:370 src/gui/subSongs.cpp:121 -#: src/gui/settings.cpp:2283 src/gui/sysManager.cpp:124 -msgid "Remove" +#: src/gui/dataList.cpp:874 +msgid "import raw (replace)..." msgstr "" -#: src/gui/chanOsc.cpp:338 src/gui/settings.cpp:3887 src/gui/settings.cpp:4167 -#: src/gui/settings.cpp:4194 src/gui/settings.cpp:4220 -msgid "Background" +#: src/gui/debugWindow.cpp:66 src/gui/editControls.cpp:610 +msgid "Debug" msgstr "" -#: src/gui/chanOsc.cpp:341 -msgid "X Axis##AxisX" +#: src/gui/debugWindow.cpp:663 +msgid "This is a language test." msgstr "" -#: src/gui/chanOsc.cpp:342 -msgid "Y Axis##AxisY" +#: src/gui/debugWindow.cpp:664 +msgid "This is another language test." msgstr "" -#: src/gui/chanOsc.cpp:352 -msgid "Text format:" +#: src/gui/debugWindow.cpp:720 +#, c-format +msgid "%d apple" +msgid_plural "%d apples" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/gui/doAction.cpp:38 src/gui/editControls.cpp:491 src/gui/gui.cpp:4197 +msgid "Unsaved changes! Save changes before creating a new song?" msgstr "" -#: src/gui/chanOsc.cpp:358 -msgid "" -"format guide:\n" -"- %c: channel name\n" -"- %C: channel short name\n" -"- %d: channel number (starting from 0)\n" -"- %D: channel number (starting from 1)\n" -"- %n: channel note\n" -"- %i: instrument name\n" -"- %I: instrument number (decimal)\n" -"- %x: instrument number (hex)\n" -"- %s: chip name\n" -"- %p: chip part number\n" -"- %S: chip ID\n" -"- %v: volume (decimal)\n" -"- %V: volume (percentage)\n" -"- %b: volume (hex)\n" -"- %l: new line\n" -"- %%: percent sign" +#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 +msgid "Unsaved changes! Save changes before opening another file?" msgstr "" -#: src/gui/chanOsc.cpp:380 -msgid "Text color" +#: src/gui/doAction.cpp:52 +msgid "Unsaved changes! Save changes before opening backup?" msgstr "" -#: src/gui/chanOsc.cpp:382 src/gui/xyOsc.cpp:80 src/gui/settings.cpp:6905 -#: src/gui/tutorial.cpp:689 src/gui/gui.cpp:5642 src/gui/gui.cpp:6058 -#: src/gui/gui.cpp:6226 src/gui/gui.cpp:6325 src/gui/gui.cpp:6374 -msgid "OK" +#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 +#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 +#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 +#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 +#, c-format +msgid "Error while saving file! (%s)" msgstr "" -#: src/gui/chanOsc.cpp:400 -msgid "creating chan osc work pool" +#: src/gui/doAction.cpp:189 +msgid "Error while sending request (MIDI output not configured?)" msgstr "" -#: src/gui/chanOsc.cpp:429 -#, c-format -msgid "creating FFT plan for channel %d" +#: src/gui/doAction.cpp:197 +msgid "Select an option: (cannot be undone!)" msgstr "" -#: src/gui/chanOsc.cpp:436 -msgid "failed to create plan!" +#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 +#: src/gui/gui.cpp:6094 +msgid "too many instruments!" msgstr "" -#: src/gui/chanOsc.cpp:438 -msgid "failed to create inverse plan!" +#: src/gui/doAction.cpp:1124 +msgid "couldn't paste! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/chanOsc.cpp:440 -msgid "failed to create FFT buffers" +#: src/gui/doAction.cpp:1628 +msgid "select at least one sample!" msgstr "" -#: src/gui/chanOsc.cpp:585 -msgid "Error!" +#: src/gui/doAction.cpp:1630 +msgid "maximum size is 256 samples!" msgstr "" -#: src/gui/editControls.cpp:47 src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 -#: src/gui/insEdit.cpp:363 +#: src/gui/editControls.cpp:47 src/gui/insEdit.cpp:363 +#: src/gui/sampleEdit.cpp:1736 src/gui/gui.cpp:2736 msgid "cut" msgstr "" -#: src/gui/editControls.cpp:48 src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 -#: src/gui/insEdit.cpp:7538 +#: src/gui/editControls.cpp:48 src/gui/insEdit.cpp:7538 +#: src/gui/sampleEdit.cpp:1740 src/gui/gui.cpp:2737 msgid "copy" msgstr "" -#: src/gui/editControls.cpp:49 src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 -#: src/gui/gui.cpp:2791 src/gui/insEdit.cpp:7543 +#: src/gui/editControls.cpp:49 src/gui/insEdit.cpp:7543 +#: src/gui/sampleEdit.cpp:1744 src/gui/gui.cpp:2738 src/gui/gui.cpp:2791 msgid "paste" msgstr "" @@ -4873,7 +4965,7 @@ msgstr "" msgid "interpolate" msgstr "" -#: src/gui/editControls.cpp:74 src/gui/gui.cpp:2815 src/gui/insEdit.cpp:7610 +#: src/gui/editControls.cpp:74 src/gui/insEdit.cpp:7610 src/gui/gui.cpp:2815 msgid "scale" msgstr "" @@ -4881,7 +4973,7 @@ msgstr "" msgid "fade" msgstr "" -#: src/gui/editControls.cpp:78 src/gui/gui.cpp:2819 src/gui/insEdit.cpp:7639 +#: src/gui/editControls.cpp:78 src/gui/insEdit.cpp:7639 src/gui/gui.cpp:2819 msgid "randomize" msgstr "" @@ -4926,11 +5018,18 @@ msgstr "" msgid "Mobile Menu" msgstr "" +#: src/gui/editControls.cpp:421 src/gui/editControls.cpp:754 +#: src/gui/editControls.cpp:887 src/gui/editControls.cpp:1015 +#: src/gui/findReplace.cpp:794 src/gui/guiConst.cpp:582 src/gui/pattern.cpp:433 +#: src/gui/settings.cpp:2346 src/gui/settings.cpp:3299 +#: src/gui/settings.cpp:4102 src/gui/gui.cpp:5902 +msgid "Pattern" +msgstr "" + #: src/gui/editControls.cpp:425 src/gui/editControls.cpp:752 #: src/gui/editControls.cpp:885 src/gui/editControls.cpp:1007 -#: src/gui/settings.cpp:2487 src/gui/settings.cpp:3273 -#: src/gui/settings.cpp:3977 src/gui/orders.cpp:232 src/gui/guiConst.cpp:577 -#: src/gui/gui.cpp:5891 +#: src/gui/guiConst.cpp:577 src/gui/orders.cpp:232 src/gui/settings.cpp:2487 +#: src/gui/settings.cpp:3273 src/gui/settings.cpp:3977 src/gui/gui.cpp:5891 msgid "Orders" msgstr "" @@ -4948,24 +5047,29 @@ msgstr "" msgid "Chips" msgstr "" -#: src/gui/editControls.cpp:458 src/gui/settings.cpp:2119 -#: src/gui/settings.cpp:3936 src/gui/settings.cpp:4020 -#: src/gui/compatFlags.cpp:319 -msgid "Other" +#: src/gui/editControls.cpp:454 src/gui/guiConst.cpp:593 src/gui/mixer.cpp:226 +#: src/gui/mixer.cpp:228 +msgid "Mixer" msgstr "" #: src/gui/editControls.cpp:487 src/gui/guiConst.cpp:531 msgid "New" msgstr "" -#: src/gui/editControls.cpp:491 src/gui/doAction.cpp:38 src/gui/gui.cpp:4197 -msgid "Unsaved changes! Save changes before creating a new song?" -msgstr "" - #: src/gui/editControls.cpp:507 msgid "Save as..." msgstr "" +#: src/gui/editControls.cpp:512 src/gui/exportOptions.cpp:115 +#: src/gui/exportOptions.cpp:217 src/gui/exportOptions.cpp:246 +#: src/gui/exportOptions.cpp:300 src/gui/exportOptions.cpp:321 +#: src/gui/exportOptions.cpp:344 src/gui/guiConst.cpp:536 +#: src/gui/userPresets.cpp:523 src/gui/settings.cpp:1244 +#: src/gui/settings.cpp:2167 src/gui/settings.cpp:2559 +#: src/gui/settings.cpp:3802 src/gui/gui.cpp:5581 src/gui/gui.cpp:5633 +msgid "Export" +msgstr "" + #: src/gui/editControls.cpp:516 src/gui/gui.cpp:1684 msgid "Restore Backup" msgstr "" @@ -4974,11 +5078,18 @@ msgstr "" msgid "Song Info" msgstr "" -#: src/gui/editControls.cpp:528 src/gui/subSongs.cpp:17 -#: src/gui/guiConst.cpp:608 +#: src/gui/editControls.cpp:528 src/gui/guiConst.cpp:608 +#: src/gui/subSongs.cpp:17 msgid "Subsongs" msgstr "" +#: src/gui/editControls.cpp:532 src/gui/guiConst.cpp:232 +#: src/gui/guiConst.cpp:581 src/gui/insEdit.cpp:2028 src/gui/insEdit.cpp:5693 +#: src/gui/insEdit.cpp:6885 src/gui/speed.cpp:32 src/gui/speed.cpp:102 +#: src/gui/sysConf.cpp:2148 +msgid "Speed" +msgstr "" + #: src/gui/editControls.cpp:541 msgid "Channels here..." msgstr "" @@ -5003,7 +5114,7 @@ msgstr "" msgid "Stats" msgstr "" -#: src/gui/editControls.cpp:566 src/gui/guiConst.cpp:611 src/gui/grooves.cpp:35 +#: src/gui/editControls.cpp:566 src/gui/grooves.cpp:35 src/gui/guiConst.cpp:611 msgid "Grooves" msgstr "" @@ -5039,8 +5150,8 @@ msgstr "" msgid "Panic" msgstr "" -#: src/gui/editControls.cpp:601 src/gui/settings.cpp:562 -#: src/gui/guiConst.cpp:589 src/gui/guiConst.cpp:591 src/gui/gui.cpp:4442 +#: src/gui/editControls.cpp:601 src/gui/guiConst.cpp:589 +#: src/gui/guiConst.cpp:591 src/gui/settings.cpp:562 src/gui/gui.cpp:4442 msgid "Settings" msgstr "" @@ -5056,6 +5167,27 @@ msgstr "" msgid "Switch to Desktop Mode" msgstr "" +#: src/gui/editControls.cpp:630 src/gui/exportOptions.cpp:256 +msgid "" +"this is NOT ROM export! only use for making sure the\n" +"Furnace Amiga emulator is working properly by\n" +"comparing it with real Amiga output." +msgstr "" + +#: src/gui/editControls.cpp:635 src/gui/exportOptions.cpp:261 +#: src/gui/settings.cpp:3927 +msgid "Directory" +msgstr "" + +#: src/gui/editControls.cpp:638 src/gui/exportOptions.cpp:269 +msgid "Bake Data" +msgstr "" + +#: src/gui/editControls.cpp:653 src/gui/exportOptions.cpp:284 +#, c-format +msgid "Done! Baked %d files." +msgstr "" + #: src/gui/editControls.cpp:673 src/gui/editControls.cpp:784 #: src/gui/editControls.cpp:904 msgid "Play/Edit Controls" @@ -5092,6 +5224,17 @@ msgstr "" msgid "Edit" msgstr "" +#: src/gui/editControls.cpp:745 src/gui/editControls.cpp:837 +#: src/gui/editControls.cpp:953 src/gui/editControls.cpp:1093 +#: src/gui/guiConst.cpp:558 src/gui/mixer.cpp:367 src/gui/settings.cpp:1492 +msgid "Metronome" +msgstr "" + +#: src/gui/editControls.cpp:750 src/gui/editControls.cpp:883 +#: src/gui/editControls.cpp:1000 src/gui/log.cpp:48 +msgid "Follow" +msgstr "" + #: src/gui/editControls.cpp:757 src/gui/editControls.cpp:816 #: src/gui/editControls.cpp:934 src/gui/editControls.cpp:1104 msgid "Repeat pattern" @@ -5161,10880 +5304,10735 @@ msgstr "" msgid "Follow orders" msgstr "" -#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 -msgid "Follow pattern" -msgstr "" - -#: src/gui/songNotes.cpp:32 src/gui/guiConst.cpp:600 -msgid "Song Comments" -msgstr "" - -#: src/gui/util.cpp:93 -msgid "" -msgstr "" - -#: src/gui/util.cpp:97 -msgid "Ctrl-" -msgstr "" - -#: src/gui/util.cpp:99 -msgid "Alt-" -msgstr "" - -#: src/gui/util.cpp:100 -msgid "Shift-" -msgstr "" - -#: src/gui/stats.cpp:31 src/gui/guiConst.cpp:597 -msgid "Statistics" -msgstr "" - -#: src/gui/stats.cpp:36 -msgid "Audio load" -msgstr "" - -#: src/gui/xyOsc.cpp:40 src/gui/guiConst.cpp:612 -msgid "Oscilloscope (X-Y)" -msgstr "" - -#: src/gui/xyOsc.cpp:45 -msgid "X Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:51 -msgid "Invert##X" -msgstr "" - -#: src/gui/xyOsc.cpp:52 -msgid "Y Channel" -msgstr "" - -#: src/gui/xyOsc.cpp:58 -msgid "Invert##Y" -msgstr "" - -#: src/gui/xyOsc.cpp:59 src/gui/sampleEdit.cpp:1353 -msgid "Zoom" -msgstr "" - -#: src/gui/xyOsc.cpp:71 -msgid "Decay Time (ms)" -msgstr "" - -#: src/gui/xyOsc.cpp:74 -msgid "Intensity" -msgstr "" - -#: src/gui/xyOsc.cpp:77 -msgid "Line Thickness" -msgstr "" - -#: src/gui/xyOsc.cpp:213 -msgid "(-Infinity)dB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:215 -#, c-format -msgid "(-Infinity)dB,%.1fdB" -msgstr "" - -#: src/gui/xyOsc.cpp:217 -#, c-format -msgid "%.1fdB,(-Infinity)dB" -msgstr "" - -#: src/gui/xyOsc.cpp:219 -#, c-format -msgid "%.1fdB,%.1fdB" -msgstr "" - -#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 -#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 -#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 -#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 -#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 -#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 -#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 -msgid "Clock rate:" -msgstr "" - -#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 -#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 -msgid "Chip type:" -msgstr "" - -#: src/gui/sysConf.cpp:75 -msgid "YM3438 (9-bit DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:79 -msgid "YM2612 (9-bit DAC with distortion)" -msgstr "" - -#: src/gui/sysConf.cpp:83 -msgid "YMF276 (external DAC)" -msgstr "" - -#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 -#: src/gui/sysConf.cpp:1420 -msgid "Disable ExtCh FM macros (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 -#: src/gui/sysConf.cpp:1423 -msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" -msgstr "" - -#: src/gui/sysConf.cpp:99 -msgid "Modified sine wave (joke)" -msgstr "" - -#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 -#: src/gui/sysConf.cpp:2286 -msgid "3.58MHz (NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:127 -msgid "3.55MHz (PAL)" -msgstr "" - -#: src/gui/sysConf.cpp:131 -msgid "4MHz (BBC Micro)" -msgstr "" - -#: src/gui/sysConf.cpp:135 -msgid "1.79MHz (Half NTSC)" -msgstr "" - -#: src/gui/sysConf.cpp:139 -msgid "3MHz (Exed Exes)" -msgstr "" - -#: src/gui/sysConf.cpp:143 -msgid "2MHz (Sega System 1)" -msgstr "" - -#: src/gui/sysConf.cpp:147 -msgid "447KHz (TI-99/4A)" -msgstr "" - -#: src/gui/sysConf.cpp:154 -msgid "Sega VDP/Master System" +#: src/gui/editControls.cpp:1170 src/gui/guiConst.cpp:561 +msgid "Follow pattern" msgstr "" -#: src/gui/sysConf.cpp:162 -msgid "TI SN76489 with Atari-like short noise" +#: src/gui/editing.cpp:200 +#, c-format +msgid "no data in oldPatMap for channel %d!" msgstr "" -#: src/gui/sysConf.cpp:166 -msgid "Game Gear" +#: src/gui/editing.cpp:664 src/gui/editing.cpp:1203 +#, c-format +msgid "invalid clipboard data! failed at line %d char %d" msgstr "" -#: src/gui/sysConf.cpp:170 -msgid "TI SN76489A" +#: src/gui/editing.cpp:1565 src/gui/editing.cpp:1669 +msgid "can't collapse any further!" msgstr "" -#: src/gui/sysConf.cpp:174 -msgid "TI SN76496" +#: src/gui/editing.cpp:1749 +msgid "can't expand any further!" msgstr "" -#: src/gui/sysConf.cpp:178 -msgid "NCR 8496" +#: src/gui/editing.cpp:1836 src/gui/editing.cpp:1851 +#, c-format +msgid "copy: %s" msgstr "" -#: src/gui/sysConf.cpp:182 -msgid "Tandy PSSJ 3-voice sound" +#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 +msgid "Effect List" msgstr "" -#: src/gui/sysConf.cpp:186 -msgid "TI SN94624" +#: src/gui/effectList.cpp:18 +#, c-format +msgid "Chip at cursor: %s" msgstr "" -#: src/gui/sysConf.cpp:190 -msgid "TI SN76494" +#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6925 +msgid "Search" msgstr "" -#: src/gui/sysConf.cpp:196 -msgid "Disable noise period change phase reset" +#: src/gui/effectList.cpp:25 +msgid "Effect types to show:" msgstr "" -#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 -msgid "Disable easy period to note mapping on upper octaves" +#: src/gui/effectList.cpp:32 src/gui/exportOptions.cpp:78 src/gui/gui.cpp:6189 +msgid "All" msgstr "" -#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 -msgid "Pseudo-PAL" +#: src/gui/effectList.cpp:47 +msgid "Description" msgstr "" -#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 -msgid "Disable anti-click" +#: src/gui/effectList.cpp:84 src/gui/log.cpp:25 +msgid "ERROR" msgstr "" -#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 -msgid "Chip revision:" +#: src/gui/exportOptions.cpp:29 +msgid "Export type:" msgstr "" -#: src/gui/sysConf.cpp:227 -msgid "HuC6280 (original)" +#: src/gui/exportOptions.cpp:32 +msgid "one file" msgstr "" -#: src/gui/sysConf.cpp:231 -msgid "HuC6280A (SuperGrafx)" +#: src/gui/exportOptions.cpp:35 +msgid "multiple files (one per chip)" msgstr "" -#: src/gui/sysConf.cpp:257 -msgid "CPU rate:" +#: src/gui/exportOptions.cpp:38 +msgid "multiple files (one per channel)" msgstr "" -#: src/gui/sysConf.cpp:259 -msgid "6.18MHz (NTSC)" +#: src/gui/exportOptions.cpp:44 +msgid "Bit depth:" msgstr "" -#: src/gui/sysConf.cpp:263 -msgid "5.95MHz (PAL)" +#: src/gui/exportOptions.cpp:46 +msgid "16-bit integer" msgstr "" -#: src/gui/sysConf.cpp:268 -msgid "Sample memory:" +#: src/gui/exportOptions.cpp:49 +msgid "32-bit float" msgstr "" -#: src/gui/sysConf.cpp:270 -msgid "8K (rev A/B/E)" +#: src/gui/exportOptions.cpp:55 src/gui/settings.cpp:1354 src/gui/gui.cpp:6273 +msgid "Sample rate" msgstr "" -#: src/gui/sysConf.cpp:274 -msgid "64K (rev D/F)" +#: src/gui/exportOptions.cpp:61 +msgid "Channels in file" msgstr "" -#: src/gui/sysConf.cpp:279 -msgid "DAC resolution:" +#: src/gui/exportOptions.cpp:67 src/gui/settings.cpp:932 +msgid "Loops" msgstr "" -#: src/gui/sysConf.cpp:281 -msgid "16-bit (rev A/B/D/F)" +#: src/gui/exportOptions.cpp:70 src/gui/settings.cpp:937 +msgid "Fade out (seconds)" msgstr "" -#: src/gui/sysConf.cpp:285 -msgid "8-bit + TDM (rev C/E)" +#: src/gui/exportOptions.cpp:76 +msgid "Channels to export:" msgstr "" -#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 -msgid "Enable echo" +#: src/gui/exportOptions.cpp:90 src/gui/insEdit.cpp:519 src/gui/mixer.cpp:250 +#: src/gui/sampleEdit.cpp:1128 src/gui/userPresets.cpp:393 +#: src/gui/userPresets.cpp:405 src/gui/waveEdit.cpp:1096 +#: src/gui/settings.cpp:1082 src/gui/settings.cpp:1096 +msgid "Invert" msgstr "" -#: src/gui/sysConf.cpp:293 -msgid "Swap echo channels" +#: src/gui/exportOptions.cpp:130 +msgid "select at least one channel" msgstr "" -#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 -msgid "Echo delay:" +#: src/gui/exportOptions.cpp:137 +msgid "settings:" msgstr "" -#: src/gui/sysConf.cpp:302 -msgid "Echo resolution:" +#: src/gui/exportOptions.cpp:138 +msgid "format version" msgstr "" -#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 -msgid "Echo feedback:" +#: src/gui/exportOptions.cpp:146 src/gui/exportOptions.cpp:238 +#: src/gui/insEdit.cpp:362 +msgid "loop" msgstr "" -#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 -msgid "Echo volume:" +#: src/gui/exportOptions.cpp:148 +msgid "loop trail:" msgstr "" -#: src/gui/sysConf.cpp:347 -msgid "Original (DMG)" +#: src/gui/exportOptions.cpp:150 +msgid "auto-detect" msgstr "" -#: src/gui/sysConf.cpp:351 -msgid "Game Boy Color (rev C)" +#: src/gui/exportOptions.cpp:153 +msgid "add one loop" msgstr "" -#: src/gui/sysConf.cpp:355 -msgid "Game Boy Color (rev E)" +#: src/gui/exportOptions.cpp:156 +msgid "custom" msgstr "" -#: src/gui/sysConf.cpp:359 -msgid "Game Boy Advance" +#: src/gui/exportOptions.cpp:167 +msgid "add pattern change hints" msgstr "" -#: src/gui/sysConf.cpp:364 -msgid "Wave channel orientation:" +#: src/gui/exportOptions.cpp:170 +msgid "" +"inserts data blocks on pattern changes.\n" +"useful if you are writing a playback routine.\n" +"\n" +"the format of a pattern change data block is:\n" +"67 66 FE ll ll ll ll 01 oo rr pp pp pp ...\n" +"- ll: length, a 32-bit little-endian number\n" +"- oo: order\n" +"- rr: initial row (a 0Dxx effect is able to select a different row)\n" +"- pp: pattern index (one per channel)\n" +"\n" +"pattern indexes are ordered as they appear in the song." msgstr "" -#: src/gui/sysConf.cpp:367 src/gui/compatFlags.cpp:298 src/gui/gui.cpp:6070 -#: src/gui/insEdit.cpp:217 src/gui/insEdit.cpp:231 -msgid "Normal" +#: src/gui/exportOptions.cpp:183 +msgid "direct stream mode" msgstr "" -#: src/gui/sysConf.cpp:371 -msgid "Inverted" +#: src/gui/exportOptions.cpp:186 +msgid "" +"required for DualPCM and MSM6258 export.\n" +"\n" +"allows for volume/direction changes when playing samples,\n" +"at the cost of a massive increase in file size." msgstr "" -#: src/gui/sysConf.cpp:378 -msgid "Exact data (inverted)" +#: src/gui/exportOptions.cpp:191 +msgid "chips to export:" msgstr "" -#: src/gui/sysConf.cpp:382 -msgid "Exact output (normal)" +#: src/gui/exportOptions.cpp:200 +#, c-format +msgid "this chip is only available in VGM %d.%.2x and higher!" msgstr "" -#: src/gui/sysConf.cpp:388 -msgid "" -"Pretty please one more compat flag when I use arpeggio and my sound length" +#: src/gui/exportOptions.cpp:204 +msgid "this chip is not supported by the VGM format!" msgstr "" -#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 -msgid "DAC bit depth (reduces output rate):" +#: src/gui/exportOptions.cpp:210 +#, c-format +msgid "select the chip you wish to export, but only up to %d of each type." msgstr "" -#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 -msgid "Volume scale:" +#: src/gui/exportOptions.cpp:222 +msgid "nothing to export" msgstr "" -#: src/gui/sysConf.cpp:432 -msgid "Mix buffers (allows longer echo delay):" +#: src/gui/exportOptions.cpp:233 +msgid "Commander X16 Zsound Music File" msgstr "" -#: src/gui/sysConf.cpp:444 -msgid "Channel limit:" +#: src/gui/exportOptions.cpp:234 +msgid "Tick Rate (Hz)" msgstr "" -#: src/gui/sysConf.cpp:450 -msgid "Sample rate:" +#: src/gui/exportOptions.cpp:240 +msgid "optimize size" msgstr "" -#: src/gui/sysConf.cpp:460 -#, c-format -msgid "Actual sample rate: %d Hz" +#: src/gui/exportOptions.cpp:293 +msgid "this option exports the song to a text file.\n" msgstr "" -#: src/gui/sysConf.cpp:462 -#, c-format -msgid "Max mixer CPU usage: %.0f%%" +#: src/gui/exportOptions.cpp:310 +msgid "" +"this option exports a text or binary file which\n" +"contains a dump of the internal command stream\n" +"produced when playing the song.\n" +"\n" +"technical/development use only!" msgstr "" -#: src/gui/sysConf.cpp:488 -msgid "NTSC (3.58MHz)" +#: src/gui/exportOptions.cpp:331 +msgid "" +"export in DefleMask module format.\n" +"only do it if you really, really need to, or are downgrading an existing ." +"dmf." msgstr "" -#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 -msgid "PAL (3.55MHz)" +#: src/gui/exportOptions.cpp:335 +msgid "format version:" msgstr "" -#: src/gui/sysConf.cpp:496 -msgid "Arcade (4MHz)" +#: src/gui/exportOptions.cpp:336 +msgid "1.1.3 and higher" msgstr "" -#: src/gui/sysConf.cpp:500 -msgid "Half NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:337 +msgid "1.0/legacy (0.12)" msgstr "" -#: src/gui/sysConf.cpp:506 -msgid "Patch set:" +#: src/gui/exportOptions.cpp:357 src/gui/settings.cpp:1255 +#: src/gui/settings.cpp:3931 +msgid "Audio" msgstr "" -#: src/gui/sysConf.cpp:528 -msgid "Ignore top/hi-hat frequency changes" +#: src/gui/exportOptions.cpp:361 src/gui/settings.cpp:3933 +msgid "VGM" msgstr "" -#: src/gui/sysConf.cpp:531 -msgid "Apply fixed frequency to all drums at once" +#: src/gui/exportOptions.cpp:370 src/gui/settings.cpp:3934 +msgid "ZSM" msgstr "" -#: src/gui/sysConf.cpp:553 -msgid "NTSC/X16 (3.58MHz)" +#: src/gui/exportOptions.cpp:380 +msgid "Amiga Validation" msgstr "" -#: src/gui/sysConf.cpp:561 -msgid "X1/X68000 (4MHz)" +#: src/gui/exportOptions.cpp:385 src/gui/settings.cpp:2961 +#: src/gui/settings.cpp:3893 +msgid "Text" msgstr "" -#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 -msgid "Broken pitch macro/slides (compatibility)" +#: src/gui/exportOptions.cpp:389 +msgid "Command Stream" msgstr "" -#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 -#: src/gui/sysConf.cpp:2310 -msgid "NTSC (1.79MHz)" +#: src/gui/exportOptions.cpp:393 +msgid "DMF" msgstr "" -#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 -msgid "PAL (1.67MHz)" +#: src/gui/exportOptions.cpp:422 +msgid "congratulations! you've unlocked a secret panel." msgstr "" -#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 -msgid "Dendy (1.77MHz)" +#: src/gui/exportOptions.cpp:423 +msgid "Toggle hidden systems" msgstr "" -#: src/gui/sysConf.cpp:621 -msgid "DPCM channel mode:" +#: src/gui/exportOptions.cpp:427 +msgid "Toggle all instrument types" msgstr "" -#: src/gui/sysConf.cpp:624 -msgid "DPCM (muffled samples; low CPU usage)" +#: src/gui/exportOptions.cpp:431 +msgid "Set pitch linearity to Partial" msgstr "" -#: src/gui/sysConf.cpp:628 -msgid "PCM (crisp samples; high CPU usage)" +#: src/gui/exportOptions.cpp:435 +msgid "Enable multi-threading settings" msgstr "" -#: src/gui/sysConf.cpp:687 -msgid "NTSC (1.02MHz)" +#: src/gui/exportOptions.cpp:439 +msgid "Set fat to max" msgstr "" -#: src/gui/sysConf.cpp:691 -msgid "PAL (0.99MHz)" +#: src/gui/exportOptions.cpp:446 +msgid "Set muscle and fat to zero" msgstr "" -#: src/gui/sysConf.cpp:695 -msgid "SSI 2001 (0.89MHz)" +#: src/gui/exportOptions.cpp:453 +msgid "Tell tildearrow this must be a mistake" msgstr "" -#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 -msgid "Global parameter priority:" +#: src/gui/exportOptions.cpp:454 +msgid "" +"yeah, it's a bug. write a bug report in the GitHub page and tell me how did " +"you get here." msgstr "" -#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 -msgid "Left to right" +#: src/gui/findReplace.cpp:29 +msgid "ignore" msgstr "" -#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 -msgid "Last used channel" +#: src/gui/findReplace.cpp:30 +msgid "equals" msgstr "" -#: src/gui/sysConf.cpp:714 -msgid "Hard reset envelope:" +#: src/gui/findReplace.cpp:31 +msgid "not equal" msgstr "" -#: src/gui/sysConf.cpp:716 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 -#: src/gui/insEdit.cpp:6955 src/gui/insEdit.cpp:7481 -msgid "Attack" +#: src/gui/findReplace.cpp:32 +msgid "between" msgstr "" -#: src/gui/sysConf.cpp:721 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 -#: src/gui/insEdit.cpp:6956 src/gui/insEdit.cpp:7482 -msgid "Decay" +#: src/gui/findReplace.cpp:33 +msgid "not between" msgstr "" -#: src/gui/sysConf.cpp:726 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 -#: src/gui/insEdit.cpp:6957 src/gui/insEdit.cpp:7483 -msgid "Sustain" +#: src/gui/findReplace.cpp:34 +msgid "any" msgstr "" -#: src/gui/sysConf.cpp:731 src/gui/settings.cpp:3989 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 src/gui/insEdit.cpp:6958 -#: src/gui/insEdit.cpp:7484 -msgid "Release" +#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 +msgid "none" msgstr "" -#: src/gui/sysConf.cpp:737 -msgid "Envelope reset time:" +#: src/gui/findReplace.cpp:39 +msgid "set" msgstr "" -#: src/gui/sysConf.cpp:747 -msgid "" -"- 0 disables envelope reset. not recommended!\n" -"- 1 may trigger SID envelope bugs.\n" -"- values that are too high may result in notes being skipped." +#: src/gui/findReplace.cpp:40 +msgid "add" msgstr "" -#: src/gui/sysConf.cpp:749 -msgid "Disable 1Exy env update (compatibility)" +#: src/gui/findReplace.cpp:41 +msgid "add (overflow)" msgstr "" -#: src/gui/sysConf.cpp:753 -msgid "Relative duty and cutoff macros are coarse (compatibility)" +#: src/gui/findReplace.cpp:42 +msgid "scale %" msgstr "" -#: src/gui/sysConf.cpp:757 -msgid "Cutoff macro race conditions (compatibility)" +#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 +msgid "Find/Replace" msgstr "" -#: src/gui/sysConf.cpp:793 -msgid "8MHz (Neo Geo MVS)" +#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 +msgid "Find" msgstr "" -#: src/gui/sysConf.cpp:797 -msgid "8.06MHz (Neo Geo AES)" +#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 +msgid "order" msgstr "" -#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 -msgid "SSG Volume" +#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 +msgid "row" msgstr "" -#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 -msgid "FM/ADPCM Volume" +#: src/gui/findReplace.cpp:541 +msgid "go" msgstr "" -#: src/gui/sysConf.cpp:845 -msgid "1.79MHz (ZX Spectrum NTSC/MSX)" +#: src/gui/findReplace.cpp:585 +msgid "no matches found!" msgstr "" -#: src/gui/sysConf.cpp:849 -msgid "1.77MHz (ZX Spectrum PAL)" +#: src/gui/findReplace.cpp:587 +msgid "Back" msgstr "" -#: src/gui/sysConf.cpp:853 -msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" +#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 +#: src/gui/sampleEdit.cpp:590 src/gui/settings.cpp:3359 +#: src/gui/settings.cpp:4117 +msgid "Note" msgstr "" -#: src/gui/sysConf.cpp:857 -msgid "0.89MHz (Pre-divided Sunsoft 5B)" +#: src/gui/findReplace.cpp:707 src/gui/findReplace.cpp:974 +#: src/gui/settings.cpp:3377 +msgid "Effect" msgstr "" -#: src/gui/sysConf.cpp:861 -msgid "1MHz (Amstrad CPC)" +#: src/gui/findReplace.cpp:725 src/gui/findReplace.cpp:1003 +#: src/gui/settings.cpp:2281 +msgid "Value" msgstr "" -#: src/gui/sysConf.cpp:865 -msgid "1.10MHz (Gamate/VIC-20 PAL)" +#: src/gui/findReplace.cpp:750 +msgid "Delete query" msgstr "" -#: src/gui/sysConf.cpp:869 -msgid "1.25MHz (Mag Max)" +#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 +msgid "Add effect" msgstr "" -#: src/gui/sysConf.cpp:873 -msgid "1.5MHz (Vectrex)" +#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 +msgid "Remove effect" msgstr "" -#: src/gui/sysConf.cpp:877 -msgid "1.536MHz (Kyugo)" +#: src/gui/findReplace.cpp:786 +msgid "Search range:" msgstr "" -#: src/gui/sysConf.cpp:881 -msgid "1.67MHz (?)" +#: src/gui/findReplace.cpp:791 src/gui/settings.cpp:4109 +#: src/gui/settings.cpp:4174 +msgid "Selection" msgstr "" -#: src/gui/sysConf.cpp:885 -msgid "1.75MHz (ZX Spectrum 48K)" +#: src/gui/findReplace.cpp:799 +msgid "Confine to channels" msgstr "" -#: src/gui/sysConf.cpp:889 -msgid "1.99MHz (PC-88)" +#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 +msgid "From" msgstr "" -#: src/gui/sysConf.cpp:893 -msgid "2MHz (Atari ST/Sharp X1)" +#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 +msgid "To" msgstr "" -#: src/gui/sysConf.cpp:897 -msgid "2^21Hz (Game Boy)" +#: src/gui/findReplace.cpp:826 +msgid "Match effect position:" msgstr "" -#: src/gui/sysConf.cpp:901 -msgid "3.58MHz (Darky)" +#: src/gui/findReplace.cpp:828 src/gui/settings.cpp:6944 src/gui/gui.cpp:5667 +#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 +#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 +#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 +#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 +#: src/gui/gui.cpp:6053 +msgid "No" msgstr "" -#: src/gui/sysConf.cpp:905 -msgid "3.6MHz (Darky)" +#: src/gui/findReplace.cpp:832 +msgid "match effects regardless of position." msgstr "" -#: src/gui/sysConf.cpp:917 -msgid "YM2149(F)" +#: src/gui/findReplace.cpp:838 +msgid "match effects only if they appear in-order." msgstr "" -#: src/gui/sysConf.cpp:921 -msgid "Sunsoft 5B" +#: src/gui/findReplace.cpp:844 +msgid "match effects only if they appear exactly as specified." msgstr "" -#: src/gui/sysConf.cpp:925 -msgid "AY-3-8914" +#: src/gui/findReplace.cpp:856 +msgid "Replace" msgstr "" -#: src/gui/sysConf.cpp:931 -msgid "note: AY-3-8914 is not supported by the VGM format!" +#: src/gui/findReplace.cpp:908 +msgid "INVALID" msgstr "" -#: src/gui/sysConf.cpp:935 -msgid "Stereo##_AY_STEREO" +#: src/gui/findReplace.cpp:1052 +msgid "Effect replace mode:" msgstr "" -#: src/gui/sysConf.cpp:940 -msgid "Separation" +#: src/gui/findReplace.cpp:1053 +msgid "Replace matches only" msgstr "" -#: src/gui/sysConf.cpp:949 -msgid "Half Clock divider##_AY_CLKSEL" +#: src/gui/findReplace.cpp:1056 +msgid "Replace matches, then free spaces" msgstr "" -#: src/gui/sysConf.cpp:971 -msgid "SAM Coupé (8MHz)" +#: src/gui/findReplace.cpp:1059 +msgid "Clear effects" msgstr "" -#: src/gui/sysConf.cpp:975 -msgid "NTSC (7.15MHz)" +#: src/gui/findReplace.cpp:1062 +msgid "Insert in free spaces" msgstr "" -#: src/gui/sysConf.cpp:979 -msgid "PAL (7.09MHz)" +#: src/gui/findReplace.cpp:1065 +msgid "Replace##QueryReplace" msgstr "" -#: src/gui/sysConf.cpp:999 -msgid "Stereo separation:" +#: src/gui/grooves.cpp:38 +msgid "use effect 09xx to select a groove pattern." msgstr "" -#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 -msgid "Model:" +#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 +msgid "pattern" msgstr "" -#: src/gui/sysConf.cpp:1008 -msgid "Amiga 500 (OCS)" +#: src/gui/grooves.cpp:132 +msgid "remove" msgstr "" -#: src/gui/sysConf.cpp:1012 -msgid "Amiga 1200 (AGA)" +#: src/gui/guiConst.cpp:127 +msgid "Generic Sample" msgstr "" -#: src/gui/sysConf.cpp:1018 -msgid "Chip memory:" +#: src/gui/guiConst.cpp:149 src/gui/settings.cpp:4038 +msgid "VRC6 (saw)" msgstr "" -#: src/gui/sysConf.cpp:1020 -msgid "2MB (ECS/AGA max)" +#: src/gui/guiConst.cpp:155 +msgid "OPL (drums)" msgstr "" -#: src/gui/sysConf.cpp:1030 -msgid "512KB (OCS max)" +#: src/gui/guiConst.cpp:179 src/gui/settings.cpp:4079 +msgid "PowerNoise (noise)" msgstr "" -#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 -#: src/gui/sysConf.cpp:2449 -msgid "PAL" +#: src/gui/guiConst.cpp:180 src/gui/settings.cpp:4080 +msgid "PowerNoise (slope)" msgstr "" -#: src/gui/sysConf.cpp:1046 -msgid "Bypass frequency limits" +#: src/gui/guiConst.cpp:191 +msgid "Forward" msgstr "" -#: src/gui/sysConf.cpp:1065 -msgid "Mixing mode:" +#: src/gui/guiConst.cpp:192 +msgid "Backward" msgstr "" -#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 -msgid "Mono" +#: src/gui/guiConst.cpp:193 +msgid "Ping pong" msgstr "" -#: src/gui/sysConf.cpp:1071 -msgid "Mono (no distortion)" +#: src/gui/guiConst.cpp:218 +msgid "linear" msgstr "" -#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 -#: src/gui/sysConf.cpp:2204 -msgid "Stereo" +#: src/gui/guiConst.cpp:219 +msgid "cubic spline" msgstr "" -#: src/gui/sysConf.cpp:1100 -msgid "1.19MHz (PC)" +#: src/gui/guiConst.cpp:220 +msgid "blep synthesis" msgstr "" -#: src/gui/sysConf.cpp:1104 -msgid "1.99MHz (PC-98)" +#: src/gui/guiConst.cpp:221 +msgid "sinc" msgstr "" -#: src/gui/sysConf.cpp:1108 -msgid "2.46MHz (PC-98)" +#: src/gui/guiConst.cpp:222 +msgid "best possible" msgstr "" -#: src/gui/sysConf.cpp:1114 -msgid "Speaker type:" +#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 +#: src/gui/sampleEdit.cpp:143 +msgid "Invalid" msgstr "" -#: src/gui/sysConf.cpp:1116 -msgid "Unfiltered" +#: src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 src/gui/insEdit.cpp:6931 +#: src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 src/gui/insEdit.cpp:6971 +#: src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 src/gui/insEdit.cpp:7006 +#: src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 src/gui/insEdit.cpp:7036 +#: src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 src/gui/insEdit.cpp:7061 +#: src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 src/gui/insEdit.cpp:7087 +#: src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 src/gui/insEdit.cpp:7109 +#: src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 src/gui/insEdit.cpp:7132 +#: src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 src/gui/insEdit.cpp:7161 +#: src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 src/gui/insEdit.cpp:7193 +#: src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 src/gui/insEdit.cpp:7227 +#: src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 src/gui/insEdit.cpp:7248 +#: src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 src/gui/insEdit.cpp:7289 +#: src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 src/gui/insEdit.cpp:7323 +#: src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 src/gui/insEdit.cpp:7344 +#: src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 src/gui/insEdit.cpp:7361 +#: src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 src/gui/insEdit.cpp:7385 +#: src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 src/gui/insEdit.cpp:7413 +#: src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 src/gui/insEdit.cpp:7447 +#: src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 src/gui/insEdit.cpp:7474 +#: src/gui/settings.cpp:4018 +msgid "Pitch" msgstr "" -#: src/gui/sysConf.cpp:1120 -msgid "Cone" +#: src/gui/guiConst.cpp:229 src/gui/insEdit.cpp:6923 src/gui/insEdit.cpp:6930 +#: src/gui/insEdit.cpp:6941 src/gui/insEdit.cpp:6965 src/gui/insEdit.cpp:7067 +#: src/gui/insEdit.cpp:7108 src/gui/insEdit.cpp:7152 src/gui/insEdit.cpp:7192 +#: src/gui/insEdit.cpp:7212 src/gui/insEdit.cpp:7232 src/gui/insEdit.cpp:7240 +#: src/gui/insEdit.cpp:7253 src/gui/insEdit.cpp:7265 src/gui/insEdit.cpp:7271 +#: src/gui/insEdit.cpp:7287 src/gui/insEdit.cpp:7297 src/gui/insEdit.cpp:7360 +#: src/gui/insEdit.cpp:7392 src/gui/insEdit.cpp:7438 src/gui/insEdit.cpp:7446 +#: src/gui/mixer.cpp:279 src/gui/userPresets.cpp:427 src/gui/settings.cpp:1122 +msgid "Panning" msgstr "" -#: src/gui/sysConf.cpp:1124 -msgid "Piezo" +#: src/gui/guiConst.cpp:231 +msgid "Time" msgstr "" -#: src/gui/sysConf.cpp:1128 -msgid "Use system beeper (Linux only!)" +#: src/gui/guiConst.cpp:233 +msgid "System (Primary)" msgstr "" -#: src/gui/sysConf.cpp:1134 -msgid "Reset phase on frequency change" +#: src/gui/guiConst.cpp:234 +msgid "System (Secondary)" msgstr "" -#: src/gui/sysConf.cpp:1183 -msgid "16MHz (Seta 1)" +#: src/gui/guiConst.cpp:235 src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 +msgid "Miscellaneous" msgstr "" -#: src/gui/sysConf.cpp:1187 -msgid "16.67MHz (Seta 2)" +#: src/gui/guiConst.cpp:530 +msgid "---Global" msgstr "" -#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 -msgid "14.32MHz (NTSC)" +#: src/gui/guiConst.cpp:532 +msgid "Open file" msgstr "" -#: src/gui/sysConf.cpp:1201 -msgid "Bankswitched (Seta 2)" +#: src/gui/guiConst.cpp:533 +msgid "Restore backup" msgstr "" -#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 -msgid "Initial channel limit:" +#: src/gui/guiConst.cpp:534 +msgid "Save file" msgstr "" -#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 -msgid "Disable hissing" +#: src/gui/guiConst.cpp:535 +msgid "Save as" msgstr "" -#: src/gui/sysConf.cpp:1244 -msgid "Scale frequency to wave length" +#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 +msgid "Undo" msgstr "" -#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 -msgid "3.54MHz (PAL)" +#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 +msgid "Redo" msgstr "" -#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 -msgid "4MHz" +#: src/gui/guiConst.cpp:543 +msgid "Exit" msgstr "" -#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 -msgid "3MHz" +#: src/gui/guiConst.cpp:544 +msgid "Play/Stop (toggle)" msgstr "" -#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 -msgid "3.9936MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:547 +msgid "Play (from beginning)" msgstr "" -#: src/gui/sysConf.cpp:1316 -msgid "1.5MHz" +#: src/gui/guiConst.cpp:548 +msgid "Play (repeat pattern)" msgstr "" -#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 -#: src/gui/sysConf.cpp:1852 -msgid "Output rate:" +#: src/gui/guiConst.cpp:549 +msgid "Play from cursor" msgstr "" -#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 -msgid "FM: clock / 72, SSG: clock / 16" +#: src/gui/guiConst.cpp:550 +msgid "Step row" msgstr "" -#: src/gui/sysConf.cpp:1327 -msgid "FM: clock / 36, SSG: clock / 8" +#: src/gui/guiConst.cpp:551 +msgid "Octave up" msgstr "" -#: src/gui/sysConf.cpp:1331 -msgid "FM: clock / 24, SSG: clock / 4" +#: src/gui/guiConst.cpp:552 +msgid "Octave down" msgstr "" -#: src/gui/sysConf.cpp:1343 -msgid "FM Volume" +#: src/gui/guiConst.cpp:553 +msgid "Previous instrument" msgstr "" -#: src/gui/sysConf.cpp:1382 -msgid "8MHz (Arcade)" +#: src/gui/guiConst.cpp:554 +msgid "Next instrument" msgstr "" -#: src/gui/sysConf.cpp:1386 -msgid "7.987MHz (PC-88/PC-98)" +#: src/gui/guiConst.cpp:555 +msgid "Increase edit step" msgstr "" -#: src/gui/sysConf.cpp:1393 -msgid "FM: clock / 144, SSG: clock / 32" +#: src/gui/guiConst.cpp:556 +msgid "Decrease edit step" msgstr "" -#: src/gui/sysConf.cpp:1401 -msgid "FM: clock / 48, SSG: clock / 8" +#: src/gui/guiConst.cpp:557 +msgid "Toggle edit mode" msgstr "" -#: src/gui/sysConf.cpp:1446 -msgid "8MHz (FM Towns)" +#: src/gui/guiConst.cpp:559 +msgid "Toggle repeat pattern" msgstr "" -#: src/gui/sysConf.cpp:1450 -msgid "10MHz (Sega System 18)" +#: src/gui/guiConst.cpp:562 +msgid "Toggle full-screen" msgstr "" -#: src/gui/sysConf.cpp:1454 -msgid "12.5MHz (Sega CD/System 32)" +#: src/gui/guiConst.cpp:563 +msgid "Request voice from TX81Z" msgstr "" -#: src/gui/sysConf.cpp:1461 -msgid "RF5C68 (10-bit output)" +#: src/gui/guiConst.cpp:565 +msgid "Clear song data" msgstr "" -#: src/gui/sysConf.cpp:1465 -msgid "RF5C164 (16-bit output)" +#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 +msgid "Command Palette" msgstr "" -#: src/gui/sysConf.cpp:1520 -msgid "Sample rate table:" +#: src/gui/guiConst.cpp:569 +msgid "Recent files (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1524 -msgid "divider \\ clock" +#: src/gui/guiConst.cpp:570 +msgid "Instruments (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1526 -msgid "full" +#: src/gui/guiConst.cpp:571 +msgid "Samples (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1528 -msgid "half" +#: src/gui/guiConst.cpp:572 +msgid "Change instrument (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1641 -msgid "clock / 132" +#: src/gui/guiConst.cpp:573 +msgid "Add chip (Palette)" msgstr "" -#: src/gui/sysConf.cpp:1645 -msgid "clock / 165" +#: src/gui/guiConst.cpp:578 +msgid "Instrument List" msgstr "" -#: src/gui/sysConf.cpp:1651 -msgid "Bankswitched (NMK112)" +#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 +msgid "Instrument Editor" msgstr "" -#: src/gui/sysConf.cpp:1670 -msgid "1.79MHz (NTSC/MSX)" +#: src/gui/guiConst.cpp:580 +msgid "Song Information" msgstr "" -#: src/gui/sysConf.cpp:1674 -msgid "1.77MHz (PAL)" +#: src/gui/guiConst.cpp:583 +msgid "Wavetable List" msgstr "" -#: src/gui/sysConf.cpp:1678 -msgid "1.5MHz (Arcade)" +#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 +msgid "Wavetable Editor" msgstr "" -#: src/gui/sysConf.cpp:1682 -msgid "2MHz" +#: src/gui/guiConst.cpp:585 +msgid "Sample List" msgstr "" -#: src/gui/sysConf.cpp:1697 -msgid "Consistent frequency across all duties" +#: src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 src/gui/settings.cpp:4166 +msgid "Sample Editor" msgstr "" -#: src/gui/sysConf.cpp:1704 -msgid "note: only works for an initial LFSR value of 0!" +#: src/gui/guiConst.cpp:594 +msgid "Debug Menu" msgstr "" -#: src/gui/sysConf.cpp:1738 -msgid "3.5MHz" +#: src/gui/guiConst.cpp:595 +msgid "Oscilloscope (master)" msgstr "" -#: src/gui/sysConf.cpp:1763 -msgid "14.19MHz (PAL)" +#: src/gui/guiConst.cpp:596 src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 +msgid "Volume Meter" msgstr "" -#: src/gui/sysConf.cpp:1767 -msgid "14MHz" +#: src/gui/guiConst.cpp:597 src/gui/stats.cpp:31 +msgid "Statistics" msgstr "" -#: src/gui/sysConf.cpp:1771 -msgid "16MHz" +#: src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 src/gui/settings.cpp:4193 +msgid "Piano" msgstr "" -#: src/gui/sysConf.cpp:1775 -msgid "15MHz" +#: src/gui/guiConst.cpp:600 src/gui/songNotes.cpp:32 +msgid "Song Comments" msgstr "" -#: src/gui/sysConf.cpp:1779 -msgid "33.8688MHz (OPL3-L)" +#: src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 src/gui/settings.cpp:4184 +msgid "Pattern Manager" msgstr "" -#: src/gui/sysConf.cpp:1784 -msgid "OPL3 (YMF262)" +#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 +msgid "Chip Manager" msgstr "" -#: src/gui/sysConf.cpp:1788 -msgid "OPL3-L (YMF289B)" +#: src/gui/guiConst.cpp:604 src/gui/regView.cpp:30 +msgid "Register View" msgstr "" -#: src/gui/sysConf.cpp:1794 -msgid "Compatible panning (0800)" +#: src/gui/guiConst.cpp:605 src/gui/log.cpp:47 src/gui/settings.cpp:4245 +msgid "Log Viewer" msgstr "" -#: src/gui/sysConf.cpp:1858 -msgid "Output bit depth:" +#: src/gui/guiConst.cpp:612 src/gui/xyOsc.cpp:40 +msgid "Oscilloscope (X-Y)" msgstr "" -#: src/gui/sysConf.cpp:1868 -msgid "Interpolation:" +#: src/gui/guiConst.cpp:613 src/gui/memory.cpp:35 src/gui/settings.cpp:3698 +#: src/gui/settings.cpp:4219 +msgid "Memory Composition" msgstr "" -#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 -msgid "Linear" +#: src/gui/guiConst.cpp:615 +msgid "User Presets" msgstr "" -#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 -msgid "Cubic" +#: src/gui/guiConst.cpp:617 +msgid "Collapse/expand current window" msgstr "" -#: src/gui/sysConf.cpp:1882 -msgid "Sinc" +#: src/gui/guiConst.cpp:618 +msgid "Close current window" msgstr "" -#: src/gui/sysConf.cpp:1920 -msgid "Left##VolScaleL" +#: src/gui/guiConst.cpp:621 +msgid "---Pattern" msgstr "" -#: src/gui/sysConf.cpp:1925 -msgid "Right##VolScaleL" +#: src/gui/guiConst.cpp:622 +msgid "Transpose (+1)" msgstr "" -#: src/gui/sysConf.cpp:1935 -msgid "Initial echo state:" +#: src/gui/guiConst.cpp:623 +msgid "Transpose (-1)" msgstr "" -#: src/gui/sysConf.cpp:1955 -msgid "Delay##EchoDelay" +#: src/gui/guiConst.cpp:624 +msgid "Transpose (+1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1961 -msgid "Feedback##EchoFeedback" +#: src/gui/guiConst.cpp:625 +msgid "Transpose (-1 octave)" msgstr "" -#: src/gui/sysConf.cpp:1968 -msgid "Left##EchoVolL" +#: src/gui/guiConst.cpp:626 +msgid "Increase values (+1)" msgstr "" -#: src/gui/sysConf.cpp:1973 -msgid "Right##EchoVolL" +#: src/gui/guiConst.cpp:627 +msgid "Increase values (-1)" msgstr "" -#: src/gui/sysConf.cpp:1979 -msgid "Echo filter:" +#: src/gui/guiConst.cpp:628 +msgid "Increase values (+16)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Hex##SNESFHex" +#: src/gui/guiConst.cpp:629 +msgid "Increase values (-16)" msgstr "" -#: src/gui/sysConf.cpp:1989 -msgid "Dec##SNESFHex" +#: src/gui/guiConst.cpp:630 +msgid "Select all" msgstr "" -#: src/gui/sysConf.cpp:2031 -#, c-format -msgid "sum: %d" +#: src/gui/guiConst.cpp:631 +msgid "Cut" msgstr "" -#: src/gui/sysConf.cpp:2086 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 -#: src/gui/insEdit.cpp:75 -msgid "Detune" +#: src/gui/guiConst.cpp:632 +msgid "Copy" msgstr "" -#: src/gui/sysConf.cpp:2092 -msgid "Capacitor values (nF):" +#: src/gui/guiConst.cpp:633 +msgid "Paste" msgstr "" -#: src/gui/sysConf.cpp:2102 -msgid "Initial part volume (channel 1-4):" +#: src/gui/guiConst.cpp:634 +msgid "Paste Mix (foreground)" msgstr "" -#: src/gui/sysConf.cpp:2112 -msgid "Initial part volume (channel 5-8):" +#: src/gui/guiConst.cpp:635 +msgid "Paste Mix (background)" msgstr "" -#: src/gui/sysConf.cpp:2122 -msgid "Envelope mode (channel 1-4):" +#: src/gui/guiConst.cpp:636 +msgid "Paste Flood" msgstr "" -#: src/gui/sysConf.cpp:2124 -msgid "Capacitor (attack/decay)##EM00" +#: src/gui/guiConst.cpp:637 +msgid "Paste Overflow" msgstr "" -#: src/gui/sysConf.cpp:2128 -msgid "External (volume macro)##EM01" +#: src/gui/guiConst.cpp:638 +msgid "Move cursor up" msgstr "" -#: src/gui/sysConf.cpp:2134 -msgid "Envelope mode (channel 5-8):" +#: src/gui/guiConst.cpp:639 +msgid "Move cursor down" msgstr "" -#: src/gui/sysConf.cpp:2136 -msgid "Capacitor (attack/decay)##EM10" +#: src/gui/guiConst.cpp:640 +msgid "Move cursor left" msgstr "" -#: src/gui/sysConf.cpp:2140 -msgid "External (volume macro)##EM11" +#: src/gui/guiConst.cpp:641 +msgid "Move cursor right" msgstr "" -#: src/gui/sysConf.cpp:2146 -msgid "Global vibrato:" +#: src/gui/guiConst.cpp:642 +msgid "Move cursor up by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2153 -msgid "Depth" +#: src/gui/guiConst.cpp:643 +msgid "Move cursor down by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 -msgid "Waveform storage mode:" +#: src/gui/guiConst.cpp:644 +msgid "Move cursor to previous channel" msgstr "" -#: src/gui/sysConf.cpp:2221 -msgid "RAM" +#: src/gui/guiConst.cpp:645 +msgid "Move cursor to next channel" msgstr "" -#: src/gui/sysConf.cpp:2225 -msgid "ROM (up to 8 waves)" +#: src/gui/guiConst.cpp:646 +msgid "Move cursor to next channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2241 -msgid "Compatible noise frequencies" +#: src/gui/guiConst.cpp:647 +msgid "Move cursor to previous channel (overflow)" msgstr "" -#: src/gui/sysConf.cpp:2256 -msgid "Legacy slides and pitch (compatibility)" +#: src/gui/guiConst.cpp:648 +msgid "Move cursor to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2314 -msgid "PAL (1.77MHz)" +#: src/gui/guiConst.cpp:649 +msgid "Move cursor to end of pattern" msgstr "" -#: src/gui/sysConf.cpp:2344 -msgid "Banking style:" +#: src/gui/guiConst.cpp:650 +msgid "Move cursor up (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2346 -msgid "Namco System 2 (2MB)" +#: src/gui/guiConst.cpp:651 +msgid "Move cursor down (coarse)" msgstr "" -#: src/gui/sysConf.cpp:2351 -msgid "Namco System 21 (4MB)" +#: src/gui/guiConst.cpp:652 +msgid "Expand selection upwards" msgstr "" -#: src/gui/sysConf.cpp:2356 -msgid "Raw (16MB; no VGM export!)" +#: src/gui/guiConst.cpp:653 +msgid "Expand selection downwards" msgstr "" -#: src/gui/sysConf.cpp:2375 -msgid "Dynamic (unconfirmed)" +#: src/gui/guiConst.cpp:654 +msgid "Expand selection to the left" msgstr "" -#: src/gui/sysConf.cpp:2379 -msgid "Static (up to 5 waves)" +#: src/gui/guiConst.cpp:655 +msgid "Expand selection to the right" msgstr "" -#: src/gui/sysConf.cpp:2414 -msgid "DS (4MB RAM)" +#: src/gui/guiConst.cpp:656 +msgid "Expand selection upwards by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2418 -msgid "DSi (16MB RAM)" +#: src/gui/guiConst.cpp:657 +msgid "Expand selection downwards by one (override Edit Step)" msgstr "" -#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 -msgid "nothing to configure" +#: src/gui/guiConst.cpp:658 +msgid "Expand selection to beginning of pattern" msgstr "" -#: src/gui/sysConf.cpp:2467 -msgid "Custom clock rate" +#: src/gui/guiConst.cpp:659 +msgid "Expand selection to end of pattern" msgstr "" -#: src/gui/volMeter.cpp:36 src/gui/settings.cpp:3971 src/gui/guiConst.cpp:596 -msgid "Volume Meter" +#: src/gui/guiConst.cpp:660 +msgid "Expand selection upwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:325 -msgid "User Systems" +#: src/gui/guiConst.cpp:661 +msgid "Expand selection downwards (coarse)" msgstr "" -#: src/gui/userPresets.cpp:337 -msgid "Error! User category does not exist!" +#: src/gui/guiConst.cpp:662 +msgid "Move selection up" msgstr "" -#: src/gui/userPresets.cpp:346 src/gui/newSong.cpp:181 -msgid "Systems" +#: src/gui/guiConst.cpp:663 +msgid "Move selection down" msgstr "" -#: src/gui/userPresets.cpp:349 -msgid "New Preset" +#: src/gui/guiConst.cpp:664 +msgid "Move selection to previous channel" msgstr "" -#: src/gui/userPresets.cpp:361 -msgid "select a preset" +#: src/gui/guiConst.cpp:665 +msgid "Move selection to next channel" msgstr "" -#: src/gui/userPresets.cpp:374 -msgid "Remove##UPresetRemove" +#: src/gui/guiConst.cpp:667 +msgid "Pull delete" msgstr "" -#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 -msgid "Configure" +#: src/gui/guiConst.cpp:668 +msgid "Insert" msgstr "" -#: src/gui/userPresets.cpp:470 -msgid "Advanced" +#: src/gui/guiConst.cpp:669 +msgid "Mute channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:476 -msgid "" -"insert additional settings in `option=value` format.\n" -"available options:\n" -"- tickRate" +#: src/gui/guiConst.cpp:670 +msgid "Solo channel at cursor" msgstr "" -#: src/gui/userPresets.cpp:509 -msgid "Save and Close" +#: src/gui/guiConst.cpp:671 +msgid "Unmute all channels" msgstr "" -#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 -#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 -#: src/gui/settings.cpp:3798 -msgid "Import" +#: src/gui/guiConst.cpp:672 +msgid "Go to next order" msgstr "" -#: src/gui/userPresets.cpp:519 -msgid "Import (replace)" +#: src/gui/guiConst.cpp:673 +msgid "Go to previous order" msgstr "" -#: src/gui/effectList.cpp:14 src/gui/guiConst.cpp:606 -msgid "Effect List" +#: src/gui/guiConst.cpp:674 +msgid "Collapse channel at cursor" msgstr "" -#: src/gui/effectList.cpp:18 -#, c-format -msgid "Chip at cursor: %s" +#: src/gui/guiConst.cpp:675 +msgid "Increase effect columns" msgstr "" -#: src/gui/effectList.cpp:21 src/gui/settings.cpp:6907 -msgid "Search" +#: src/gui/guiConst.cpp:676 +msgid "Decrease effect columns" msgstr "" -#: src/gui/effectList.cpp:25 -msgid "Effect types to show:" +#: src/gui/guiConst.cpp:677 +msgid "Interpolate" msgstr "" -#: src/gui/effectList.cpp:47 -msgid "Description" +#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 +msgid "Fade" msgstr "" -#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 -#, c-format -msgid "%d. " +#: src/gui/guiConst.cpp:679 +msgid "Invert values" msgstr "" -#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 -msgid "too many subsongs!" +#: src/gui/guiConst.cpp:680 +msgid "Flip selection" msgstr "" -#: src/gui/subSongs.cpp:114 -msgid "this is the only subsong!" +#: src/gui/guiConst.cpp:681 +msgid "Collapse rows" msgstr "" -#: src/gui/subSongs.cpp:116 -msgid "are you sure you want to remove this subsong?" +#: src/gui/guiConst.cpp:682 +msgid "Expand rows" msgstr "" -#: src/gui/spoiler.cpp:30 -msgid "Spoiler" +#: src/gui/guiConst.cpp:683 +msgid "Collapse pattern" msgstr "" -#: src/gui/spoiler.cpp:32 -msgid "SPOILER" +#: src/gui/guiConst.cpp:684 +msgid "Expand pattern" msgstr "" -#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 -msgid "" +#: src/gui/guiConst.cpp:685 +msgid "Collapse song" msgstr "" -#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 -msgid "" +#: src/gui/guiConst.cpp:686 +msgid "Expand song" msgstr "" -#: src/gui/settings.cpp:170 -msgid "ASAP (C++ port)" +#: src/gui/guiConst.cpp:687 +msgid "Set note input latch" msgstr "" -#: src/gui/settings.cpp:193 -msgid "ESFMu (fast)" +#: src/gui/guiConst.cpp:688 +msgid "Change mobile scroll mode" msgstr "" -#: src/gui/settings.cpp:207 -msgid "Lower" +#: src/gui/guiConst.cpp:689 +msgid "Clear note input latch" msgstr "" -#: src/gui/settings.cpp:209 -msgid "Medium" +#: src/gui/guiConst.cpp:692 +msgid "---Instrument list" msgstr "" -#: src/gui/settings.cpp:211 -msgid "Ultra" +#: src/gui/guiConst.cpp:693 +msgid "Add instrument" msgstr "" -#: src/gui/settings.cpp:212 -msgid "Ultimate" +#: src/gui/guiConst.cpp:694 +msgid "Duplicate instrument" msgstr "" -#: src/gui/settings.cpp:216 -msgid "evdev SND_TONE" +#: src/gui/guiConst.cpp:695 +msgid "Open instrument" msgstr "" -#: src/gui/settings.cpp:217 -msgid "KIOCSOUND on /dev/tty1" +#: src/gui/guiConst.cpp:696 +msgid "Open instrument (replace current)" msgstr "" -#: src/gui/settings.cpp:218 -msgid "/dev/port" +#: src/gui/guiConst.cpp:697 +msgid "Save instrument" msgstr "" -#: src/gui/settings.cpp:219 -msgid "KIOCSOUND on standard output" +#: src/gui/guiConst.cpp:698 +msgid "Save instrument (.dmp)" msgstr "" -#: src/gui/settings.cpp:220 -msgid "outb()" +#: src/gui/guiConst.cpp:699 +msgid "Move instrument up in list" msgstr "" -#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 -msgid "Disabled/custom" +#: src/gui/guiConst.cpp:700 +msgid "Move instrument down in list" msgstr "" -#: src/gui/settings.cpp:225 -msgid "Two octaves (0 is C-4, F is D#5)" +#: src/gui/guiConst.cpp:701 +msgid "Delete instrument" msgstr "" -#: src/gui/settings.cpp:226 -msgid "Raw (note number is value)" +#: src/gui/guiConst.cpp:702 +msgid "Edit instrument" msgstr "" -#: src/gui/settings.cpp:227 -msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" +#: src/gui/guiConst.cpp:703 +msgid "Instrument cursor up" msgstr "" -#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 -msgid "Use dual control change (one for each nibble)" +#: src/gui/guiConst.cpp:704 +msgid "Instrument cursor down" msgstr "" -#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 -msgid "Use 14-bit control change" +#: src/gui/guiConst.cpp:705 +msgid "Instruments: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 -msgid "Use single control change (imprecise)" +#: src/gui/guiConst.cpp:708 +msgid "---Wavetable list" msgstr "" -#: src/gui/settings.cpp:241 -msgid "--select--" +#: src/gui/guiConst.cpp:709 +msgid "Add wavetable" msgstr "" -#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 -#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 -#: src/gui/settings.cpp:248 -msgid "???" +#: src/gui/guiConst.cpp:710 +msgid "Duplicate wavetable" msgstr "" -#: src/gui/settings.cpp:249 -msgid "Note Off" +#: src/gui/guiConst.cpp:711 +msgid "Open wavetable" msgstr "" -#: src/gui/settings.cpp:250 -msgid "Note On" +#: src/gui/guiConst.cpp:712 +msgid "Open wavetable (replace current)" msgstr "" -#: src/gui/settings.cpp:251 -msgid "Aftertouch" +#: src/gui/guiConst.cpp:713 +msgid "Save wavetable" msgstr "" -#: src/gui/settings.cpp:252 src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 -#: src/gui/insEdit.cpp:7382 src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 -#: src/gui/insEdit.cpp:7430 -msgid "Control" +#: src/gui/guiConst.cpp:714 +msgid "Save wavetable (.dmw)" msgstr "" -#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 -msgid "Program" +#: src/gui/guiConst.cpp:715 +msgid "Save wavetable (raw)" msgstr "" -#: src/gui/settings.cpp:254 -msgid "ChanPressure" +#: src/gui/guiConst.cpp:716 +msgid "Move wavetable up in list" msgstr "" -#: src/gui/settings.cpp:255 -msgid "Pitch Bend" +#: src/gui/guiConst.cpp:717 +msgid "Move wavetable down in list" msgstr "" -#: src/gui/settings.cpp:256 -msgid "SysEx" +#: src/gui/guiConst.cpp:718 +msgid "Delete wavetable" msgstr "" -#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 -#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 -#, c-format -msgid "Any" +#: src/gui/guiConst.cpp:719 +msgid "Edit wavetable" msgstr "" -#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 -#: src/gui/settings.cpp:4123 -msgid "Instrument" +#: src/gui/guiConst.cpp:720 +msgid "Wavetable cursor up" msgstr "" -#: src/gui/settings.cpp:266 -msgid "Effect 1 type" +#: src/gui/guiConst.cpp:721 +msgid "Wavetable cursor down" msgstr "" -#: src/gui/settings.cpp:267 -msgid "Effect 1 value" +#: src/gui/guiConst.cpp:722 +msgid "Wavetables: toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:268 -msgid "Effect 2 type" +#: src/gui/guiConst.cpp:725 +msgid "---Sample list" msgstr "" -#: src/gui/settings.cpp:269 -msgid "Effect 2 value" +#: src/gui/guiConst.cpp:726 +msgid "Add sample" msgstr "" -#: src/gui/settings.cpp:270 -msgid "Effect 3 type" +#: src/gui/guiConst.cpp:727 +msgid "Duplicate sample" msgstr "" -#: src/gui/settings.cpp:271 -msgid "Effect 3 value" +#: src/gui/guiConst.cpp:728 +msgid "Open sample" msgstr "" -#: src/gui/settings.cpp:272 -msgid "Effect 4 type" +#: src/gui/guiConst.cpp:729 +msgid "Open sample (replace current)" msgstr "" -#: src/gui/settings.cpp:273 -msgid "Effect 4 value" +#: src/gui/guiConst.cpp:730 +msgid "Import raw sample data" msgstr "" -#: src/gui/settings.cpp:274 -msgid "Effect 5 type" +#: src/gui/guiConst.cpp:731 +msgid "Import raw sample data (replace current)" msgstr "" -#: src/gui/settings.cpp:275 -msgid "Effect 5 value" +#: src/gui/guiConst.cpp:732 +msgid "Save sample" msgstr "" -#: src/gui/settings.cpp:276 -msgid "Effect 6 type" +#: src/gui/guiConst.cpp:733 +msgid "Save sample (raw)" msgstr "" -#: src/gui/settings.cpp:277 -msgid "Effect 6 value" +#: src/gui/guiConst.cpp:734 +msgid "Move sample up in list" msgstr "" -#: src/gui/settings.cpp:278 -msgid "Effect 7 type" +#: src/gui/guiConst.cpp:735 +msgid "Move sample down in list" msgstr "" -#: src/gui/settings.cpp:279 -msgid "Effect 7 value" +#: src/gui/guiConst.cpp:736 +msgid "Delete sample" msgstr "" -#: src/gui/settings.cpp:280 -msgid "Effect 8 type" +#: src/gui/guiConst.cpp:737 +msgid "Edit sample" msgstr "" -#: src/gui/settings.cpp:281 -msgid "Effect 8 value" +#: src/gui/guiConst.cpp:738 +msgid "Sample cursor up" msgstr "" -#: src/gui/settings.cpp:317 -msgid "Press key..." +#: src/gui/guiConst.cpp:739 +msgid "Sample cursor down" msgstr "" -#: src/gui/settings.cpp:566 -msgid "Do you want to save your settings?" +#: src/gui/guiConst.cpp:740 src/gui/settings.cpp:1504 +msgid "Sample preview" msgstr "" -#: src/gui/settings.cpp:573 -msgid "General" +#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 +msgid "Stop sample preview" msgstr "" -#: src/gui/settings.cpp:590 -msgid "Language" +#: src/gui/guiConst.cpp:742 +msgid "Samples: Toggle folders/standard view" msgstr "" -#: src/gui/settings.cpp:608 -msgid "Render backend" +#: src/gui/guiConst.cpp:743 +msgid "Samples: Make me a drum kit" msgstr "" -#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 -msgid "you may need to restart Furnace for this setting to take effect." +#: src/gui/guiConst.cpp:746 +msgid "---Sample editor" msgstr "" -#: src/gui/settings.cpp:666 -msgid "Advanced render backend settings" +#: src/gui/guiConst.cpp:747 +msgid "Sample editor mode: Select" msgstr "" -#: src/gui/settings.cpp:668 -msgid "Render driver" +#: src/gui/guiConst.cpp:748 +msgid "Sample editor mode: Draw" msgstr "" -#: src/gui/settings.cpp:668 src/gui/settings.cpp:669 src/gui/settings.cpp:1300 -#: src/gui/settings.cpp:1301 src/gui/piano.cpp:108 -msgid "Automatic" +#: src/gui/guiConst.cpp:749 +msgid "Sample editor: Cut" msgstr "" -#: src/gui/settings.cpp:685 -msgid "" -"beware: changing these settings may render Furnace unusable! do so at your " -"own risk.\n" -"start Furnace with -safemode if you mess something up." +#: src/gui/guiConst.cpp:750 +msgid "Sample editor: Copy" msgstr "" -#: src/gui/settings.cpp:686 -msgid "Red bits" +#: src/gui/guiConst.cpp:751 +msgid "Sample editor: Paste" msgstr "" -#: src/gui/settings.cpp:691 -msgid "Green bits" +#: src/gui/guiConst.cpp:752 +msgid "Sample editor: Paste replace" msgstr "" -#: src/gui/settings.cpp:696 -msgid "Blue bits" +#: src/gui/guiConst.cpp:753 +msgid "Sample editor: Paste mix" msgstr "" -#: src/gui/settings.cpp:701 -msgid "Alpha bits" +#: src/gui/guiConst.cpp:754 +msgid "Sample editor: Select all" msgstr "" -#: src/gui/settings.cpp:706 -msgid "Color depth" +#: src/gui/guiConst.cpp:755 +msgid "Sample editor: Resize" msgstr "" -#: src/gui/settings.cpp:711 -msgid "Stencil buffer size" +#: src/gui/guiConst.cpp:756 +msgid "Sample editor: Resample" msgstr "" -#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 -msgid "Buffer size" +#: src/gui/guiConst.cpp:757 +msgid "Sample editor: Amplify" msgstr "" -#: src/gui/settings.cpp:722 -msgid "Double buffer" +#: src/gui/guiConst.cpp:758 +msgid "Sample editor: Normalize" msgstr "" -#: src/gui/settings.cpp:727 -msgid "" -"the following values are common (in red, green, blue, alpha order):\n" -"- 24 bits: 8, 8, 8, 0\n" -"- 16 bits: 5, 6, 5, 0\n" -"- 32 bits (with alpha): 8, 8, 8, 8\n" -"- 30 bits (deep): 10, 10, 10, 0" +#: src/gui/guiConst.cpp:759 +msgid "Sample editor: Fade in" msgstr "" -#: src/gui/settings.cpp:734 -#, c-format -msgid "" -"current backend: %s\n" -"%s\n" -"%s\n" -"%s" +#: src/gui/guiConst.cpp:760 +msgid "Sample editor: Fade out" msgstr "" -#: src/gui/settings.cpp:737 -msgid "VSync" +#: src/gui/guiConst.cpp:761 +msgid "Sample editor: Apply silence" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Frame rate limit" +#: src/gui/guiConst.cpp:762 +msgid "Sample editor: Insert silence" msgstr "" -#: src/gui/settings.cpp:745 -msgid "Unlimited" +#: src/gui/guiConst.cpp:763 +msgid "Sample editor: Delete" msgstr "" -#: src/gui/settings.cpp:751 -msgid "only applies when VSync is disabled." +#: src/gui/guiConst.cpp:764 +msgid "Sample editor: Trim" msgstr "" -#: src/gui/settings.cpp:755 -msgid "Display render time" +#: src/gui/guiConst.cpp:765 +msgid "Sample editor: Reverse" msgstr "" -#: src/gui/settings.cpp:762 -msgid "Late render clear" +#: src/gui/guiConst.cpp:766 +msgid "Sample editor: Invert" msgstr "" -#: src/gui/settings.cpp:767 -msgid "" -"calls rend->clear() after rend->present(). might reduce UI latency by one " -"frame in some drivers." +#: src/gui/guiConst.cpp:767 +msgid "Sample editor: Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:772 -msgid "Power-saving mode" +#: src/gui/guiConst.cpp:768 +msgid "Sample editor: Apply filter" msgstr "" -#: src/gui/settings.cpp:777 -msgid "" -"saves power by lowering the frame rate to 2fps when idle.\n" -"may cause issues under Mesa drivers!" +#: src/gui/guiConst.cpp:769 +msgid "Sample editor: Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:782 -msgid "Disable threaded input (restart after changing!)" +#: src/gui/guiConst.cpp:770 +msgid "Sample editor: Preview sample" msgstr "" -#: src/gui/settings.cpp:787 -msgid "" -"threaded input processes key presses for note preview on a separate thread " -"(on supported platforms), which reduces latency.\n" -"however, crashes have been reported when threaded input is on. enable this " -"option if that is the case." +#: src/gui/guiConst.cpp:771 +msgid "Sample editor: Stop sample preview" msgstr "" -#: src/gui/settings.cpp:792 -msgid "Enable event delay" +#: src/gui/guiConst.cpp:772 +msgid "Sample editor: Zoom in" msgstr "" -#: src/gui/settings.cpp:798 -msgid "may cause issues with high-polling-rate mice when previewing notes." +#: src/gui/guiConst.cpp:773 +msgid "Sample editor: Zoom out" msgstr "" -#: src/gui/settings.cpp:802 -msgid "Per-channel oscilloscope threads" +#: src/gui/guiConst.cpp:774 +msgid "Sample editor: Toggle auto-zoom" msgstr "" -#: src/gui/settings.cpp:810 -msgid "you're being silly, aren't you? that's enough." +#: src/gui/guiConst.cpp:775 +msgid "Sample editor: Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:814 -msgid "what are you doing? stop!" +#: src/gui/guiConst.cpp:776 +msgid "Sample editor: Set loop to selection" msgstr "" -#: src/gui/settings.cpp:818 -#, c-format -msgid "" -"it is a bad idea to set this number higher than your CPU core count (%d)!" +#: src/gui/guiConst.cpp:777 +msgid "Sample editor: Create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:823 -msgid "Oscilloscope rendering engine:" +#: src/gui/guiConst.cpp:780 +msgid "---Orders" msgstr "" -#: src/gui/settings.cpp:825 -msgid "ImGui line plot" +#: src/gui/guiConst.cpp:781 +msgid "Previous order" msgstr "" -#: src/gui/settings.cpp:829 -msgid "render using Dear ImGui's built-in line drawing functions." +#: src/gui/guiConst.cpp:782 +msgid "Next order" msgstr "" -#: src/gui/settings.cpp:831 -msgid "GLSL (if available)" +#: src/gui/guiConst.cpp:783 +msgid "Order cursor left" msgstr "" -#: src/gui/settings.cpp:836 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL ES 2.0 render backend." +#: src/gui/guiConst.cpp:784 +msgid "Order cursor right" msgstr "" -#: src/gui/settings.cpp:838 -msgid "" -"render using shaders that run on the graphics card.\n" -"only available in OpenGL 3.0 render backend." +#: src/gui/guiConst.cpp:785 +msgid "Increase order value" msgstr "" -#: src/gui/settings.cpp:845 -msgid "Vibration" +#: src/gui/guiConst.cpp:786 +msgid "Decrease order value" msgstr "" -#: src/gui/settings.cpp:847 -msgid "Strength" +#: src/gui/guiConst.cpp:787 +msgid "Switch order edit mode" msgstr "" -#: src/gui/settings.cpp:853 src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 -#: src/gui/insEdit.cpp:5582 src/gui/insEdit.cpp:6241 -msgid "Length" +#: src/gui/guiConst.cpp:788 +msgid "Order: toggle alter entire row" msgstr "" -#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 -msgid "File" +#: src/gui/guiConst.cpp:789 +msgid "Add order" msgstr "" -#: src/gui/settings.cpp:864 -msgid "Use system file picker" +#: src/gui/guiConst.cpp:790 +msgid "Duplicate order" msgstr "" -#: src/gui/settings.cpp:869 -msgid "Number of recent files" +#: src/gui/guiConst.cpp:791 +msgid "Deep clone order" msgstr "" -#: src/gui/settings.cpp:876 -msgid "Compress when saving" +#: src/gui/guiConst.cpp:792 +msgid "Copy current order to end of song" msgstr "" -#: src/gui/settings.cpp:881 -msgid "use zlib to compress saved songs." +#: src/gui/guiConst.cpp:793 +msgid "Deep clone current order to end of song" msgstr "" -#: src/gui/settings.cpp:885 -msgid "Save unused patterns" +#: src/gui/guiConst.cpp:794 src/gui/orders.cpp:125 +msgid "Remove order" msgstr "" -#: src/gui/settings.cpp:891 -msgid "Use new pattern format when saving" +#: src/gui/guiConst.cpp:795 src/gui/orders.cpp:146 +msgid "Move order up" msgstr "" -#: src/gui/settings.cpp:896 -msgid "" -"use a packed format which saves space when saving songs.\n" -"disable if you need compatibility with older Furnace and/or tools\n" -"which do not support this format." +#: src/gui/guiConst.cpp:796 src/gui/orders.cpp:155 +msgid "Move order down" msgstr "" -#: src/gui/settings.cpp:900 -msgid "Don't apply compatibility flags when loading .dmf" +#: src/gui/guiConst.cpp:797 +msgid "Replay order" msgstr "" -#: src/gui/settings.cpp:905 -msgid "do not report any issues arising from the use of this option!" +#: src/gui/guiConst.cpp:1392 +msgid "All chips" msgstr "" -#: src/gui/settings.cpp:908 -msgid "Play after opening song:" +#: src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 src/gui/settings.cpp:4093 +msgid "FM" msgstr "" -#: src/gui/settings.cpp:910 -msgid "No##pol0" +#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 +#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 +msgid "Special" msgstr "" -#: src/gui/settings.cpp:914 -msgid "Only if already playing##pol1" +#: src/gui/insEdit.cpp:39 +msgid "Down Down Down" msgstr "" -#: src/gui/settings.cpp:918 -msgid "Yes##pol0" +#: src/gui/insEdit.cpp:40 +msgid "Down." msgstr "" -#: src/gui/settings.cpp:924 -msgid "Audio export loop/fade out time:" +#: src/gui/insEdit.cpp:41 +msgid "Down Up Down Up" msgstr "" -#: src/gui/settings.cpp:926 -msgid "Set to these values on start-up:##fot0" +#: src/gui/insEdit.cpp:42 +msgid "Down UP" msgstr "" -#: src/gui/settings.cpp:944 -msgid "Remember last values##fot1" +#: src/gui/insEdit.cpp:43 +msgid "Up Up Up" msgstr "" -#: src/gui/settings.cpp:951 -msgid "Store instrument name in .fui" +#: src/gui/insEdit.cpp:44 +msgid "Up." msgstr "" -#: src/gui/settings.cpp:956 -msgid "" -"when enabled, saving an instrument will store its name.\n" -"this may increase file size." +#: src/gui/insEdit.cpp:45 +msgid "Up Down Up Down" msgstr "" -#: src/gui/settings.cpp:960 -msgid "Load instrument name from .fui" +#: src/gui/insEdit.cpp:46 +msgid "Up DOWN" msgstr "" -#: src/gui/settings.cpp:965 -msgid "" -"when enabled, loading an instrument will use the stored name (if present).\n" -"otherwise, it will use the file name." +#: src/gui/insEdit.cpp:50 +msgid "Algorithm" msgstr "" -#: src/gui/settings.cpp:969 -msgid "Auto-fill file name when saving" +#: src/gui/insEdit.cpp:50 +msgid "Feedback" msgstr "" -#: src/gui/settings.cpp:974 -msgid "" -"fill the file name field with an appropriate file name when saving or " -"exporting." +#: src/gui/insEdit.cpp:50 +msgid "LFO > Freq" msgstr "" -#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 -msgid "New Song" +#: src/gui/insEdit.cpp:50 +msgid "LFO > Amp" msgstr "" -#: src/gui/settings.cpp:980 -msgid "Initial system:" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1920 src/gui/insEdit.cpp:6955 +#: src/gui/insEdit.cpp:7481 src/gui/sysConf.cpp:716 +msgid "Attack" msgstr "" -#: src/gui/settings.cpp:982 -msgid "Current system" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1960 src/gui/insEdit.cpp:6956 +#: src/gui/insEdit.cpp:7482 src/gui/sysConf.cpp:721 +msgid "Decay" msgstr "" -#: src/gui/settings.cpp:995 src/gui/waveEdit.cpp:1149 src/gui/gui.cpp:3049 -msgid "Randomize" +#: src/gui/insEdit.cpp:50 +msgid "Decay 2" msgstr "" -#: src/gui/settings.cpp:1045 -msgid "Reset to defaults" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:604 src/gui/insEdit.cpp:1983 +#: src/gui/insEdit.cpp:6958 src/gui/insEdit.cpp:7484 src/gui/sysConf.cpp:731 +#: src/gui/settings.cpp:3989 +msgid "Release" msgstr "" -#: src/gui/settings.cpp:1180 -msgid "When creating new song:" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:1929 src/gui/insEdit.cpp:6957 +#: src/gui/insEdit.cpp:7483 src/gui/sysConf.cpp:726 +msgid "Sustain" msgstr "" -#: src/gui/settings.cpp:1182 -msgid "Display system preset selector##NSB0" +#: src/gui/insEdit.cpp:50 src/gui/log.cpp:50 src/gui/waveEdit.cpp:681 +msgid "Level" msgstr "" -#: src/gui/settings.cpp:1186 -msgid "Start with initial system##NSB1" +#: src/gui/insEdit.cpp:50 +msgid "EnvScale" msgstr "" -#: src/gui/settings.cpp:1190 -msgid "Default author name" +#: src/gui/insEdit.cpp:50 +msgid "Multiplier" msgstr "" -#: src/gui/settings.cpp:1194 -msgid "Start-up" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:63 src/gui/insEdit.cpp:75 +#: src/gui/sysConf.cpp:2086 +msgid "Detune" msgstr "" -#: src/gui/settings.cpp:1195 -msgid "Play intro on start-up:" +#: src/gui/insEdit.cpp:50 +msgid "Detune 2" msgstr "" -#: src/gui/settings.cpp:1197 -msgid "No##pis0" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 src/gui/settings.cpp:3999 +msgid "SSG-EG" msgstr "" -#: src/gui/settings.cpp:1201 -msgid "Short##pis1" +#: src/gui/insEdit.cpp:50 +msgid "AM" msgstr "" -#: src/gui/settings.cpp:1205 -msgid "Full (short when loading song)##pis2" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 +msgid "AM Depth" msgstr "" -#: src/gui/settings.cpp:1209 -msgid "Full (always)##pis3" +#: src/gui/insEdit.cpp:50 +msgid "Vibrato Depth" msgstr "" -#: src/gui/settings.cpp:1216 -msgid "Disable fade-in during start-up" +#: src/gui/insEdit.cpp:50 +msgid "Sustained" msgstr "" -#: src/gui/settings.cpp:1222 -msgid "About screen party time" +#: src/gui/insEdit.cpp:50 +msgid "Level Scaling" msgstr "" -#: src/gui/settings.cpp:1227 -msgid "Warning: may cause epileptic seizures." +#: src/gui/insEdit.cpp:50 +msgid "Vibrato" msgstr "" -#: src/gui/settings.cpp:1231 -msgid "Behavior" +#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 +#: src/gui/insEdit.cpp:6940 src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 +#: src/gui/insEdit.cpp:6980 src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 +#: src/gui/insEdit.cpp:7018 src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 +#: src/gui/insEdit.cpp:7041 src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 +#: src/gui/insEdit.cpp:7084 src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 +#: src/gui/insEdit.cpp:7116 src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 +#: src/gui/insEdit.cpp:7158 src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 +#: src/gui/insEdit.cpp:7224 src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 +#: src/gui/insEdit.cpp:7445 src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 +#: src/gui/waveEdit.cpp:730 src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 +#: src/gui/settings.cpp:4168 +msgid "Waveform" msgstr "" -#: src/gui/settings.cpp:1233 -msgid "New instruments are blank" +#: src/gui/insEdit.cpp:50 +msgid "Scale Rate" msgstr "" -#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 -msgid "Configuration" +#: src/gui/insEdit.cpp:50 +msgid "OP2 Half Sine" msgstr "" -#: src/gui/settings.cpp:1248 -msgid "Factory Reset" +#: src/gui/insEdit.cpp:50 +msgid "OP1 Half Sine" msgstr "" -#: src/gui/settings.cpp:1249 -msgid "" -"Are you sure you want to reset all Furnace settings?\n" -"You must restart Furnace after doing so." +#: src/gui/insEdit.cpp:50 +msgid "EnvShift" msgstr "" -#: src/gui/settings.cpp:1257 -msgid "Output" +#: src/gui/insEdit.cpp:50 +msgid "Reverb" msgstr "" -#: src/gui/settings.cpp:1265 -msgid "Backend" +#: src/gui/insEdit.cpp:50 +msgid "Fine" msgstr "" -#: src/gui/settings.cpp:1298 -msgid "Driver" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Freq" msgstr "" -#: src/gui/settings.cpp:1321 -msgid "Device" +#: src/gui/insEdit.cpp:50 +msgid "LFO2 > Amp" msgstr "" -#: src/gui/settings.cpp:1325 -msgid "" +#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 +msgid "OP4 Noise Mode" msgstr "" -#: src/gui/settings.cpp:1326 -msgid "ALERT - TRESPASSER DETECTED" +#: src/gui/insEdit.cpp:57 +msgid "Envelope Delay" msgstr "" -#: src/gui/settings.cpp:1328 -msgid "you have been arrested for trying to engage with a disabled combo box." +#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 +msgid "Output Level" msgstr "" -#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 -msgid "" +#: src/gui/insEdit.cpp:59 +msgid "Modulation Input Level" msgstr "" -#: src/gui/settings.cpp:1373 src/gui/insEdit.cpp:7186 -msgid "Outputs" +#: src/gui/insEdit.cpp:60 +msgid "Left Output" msgstr "" -#: src/gui/settings.cpp:1381 -msgid "" -"common values:\n" -"- 1 for mono\n" -"- 2 for stereo\n" -"- 4 for quadraphonic\n" -"- 6 for 5.1 surround\n" -"- 8 for 7.1 surround" +#: src/gui/insEdit.cpp:61 +msgid "Right Output" msgstr "" -#: src/gui/settings.cpp:1389 -#, c-format -msgid "%d (latency: ~%.1fms)" +#: src/gui/insEdit.cpp:62 +msgid "Coarse Tune (semitones)" msgstr "" -#: src/gui/settings.cpp:1404 -msgid "Multi-threaded (EXPERIMENTAL)" +#: src/gui/insEdit.cpp:64 +msgid "Fixed Frequency Mode" msgstr "" -#: src/gui/settings.cpp:1413 -msgid "" -"runs chip emulation on separate threads.\n" -"may increase performance when using heavy emulation cores.\n" -"\n" -"warnings:\n" -"- experimental!\n" -"- only useful on multi-chip songs." +#: src/gui/insEdit.cpp:69 +msgid "Env. Delay" msgstr "" -#: src/gui/settings.cpp:1418 -msgid "Number of threads" +#: src/gui/insEdit.cpp:71 +msgid "ModInput" msgstr "" -#: src/gui/settings.cpp:1425 -msgid "that's the limit!" +#: src/gui/insEdit.cpp:72 +msgid "Left" msgstr "" -#: src/gui/settings.cpp:1429 -#, c-format -msgid "" -"it is a VERY bad idea to set this number higher than your CPU core count " -"(%d)!" +#: src/gui/insEdit.cpp:73 +msgid "Right" msgstr "" -#: src/gui/settings.cpp:1437 -msgid "Low-latency mode" +#: src/gui/insEdit.cpp:74 +msgid "Tune" msgstr "" -#: src/gui/settings.cpp:1442 -msgid "" -"reduces latency by running the engine faster than the tick rate.\n" -"useful for live playback/jam mode.\n" -"\n" -"warning: only enable if your buffer size is small (10ms or less)." +#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 +#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 +msgid "Fixed" msgstr "" -#: src/gui/settings.cpp:1446 -msgid "Force mono audio" +#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 +#: src/gui/insEdit.cpp:156 +msgid "User" msgstr "" -#: src/gui/settings.cpp:1454 -msgid "Exclusive mode" +#: src/gui/insEdit.cpp:99 +msgid "1. Violin" msgstr "" -#: src/gui/settings.cpp:1465 -#, c-format -msgid "want: %d samples @ %.0fHz (%d channel)" -msgid_plural "want: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: src/gui/settings.cpp:1466 -#, c-format -msgid "got: %d samples @ %.0fHz (%d channel)" -msgid_plural "got: %d samples @ %.0fHz (%d channels)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 +msgid "2. Guitar" +msgstr "" -#: src/gui/settings.cpp:1473 -msgid "Mixing" +#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 +msgid "3. Piano" msgstr "" -#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 -msgid "Quality" +#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 +msgid "4. Flute" msgstr "" -#: src/gui/settings.cpp:1480 -msgid "Software clipping" +#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 +msgid "5. Clarinet" msgstr "" -#: src/gui/settings.cpp:1486 -msgid "DC offset correction" +#: src/gui/insEdit.cpp:104 +msgid "6. Oboe" msgstr "" -#: src/gui/settings.cpp:1504 src/gui/guiConst.cpp:740 -msgid "Sample preview" +#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 +#: src/gui/insEdit.cpp:163 +msgid "7. Trumpet" msgstr "" -#: src/gui/settings.cpp:1517 -msgid "MIDI" +#: src/gui/insEdit.cpp:106 +msgid "8. Organ" msgstr "" -#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 -msgid "MIDI input" +#: src/gui/insEdit.cpp:107 +msgid "9. Horn" msgstr "" -#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 -#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 -msgid "" +#: src/gui/insEdit.cpp:108 +msgid "10. Synth" msgstr "" -#: src/gui/settings.cpp:1542 -msgid "Re-scan MIDI devices" +#: src/gui/insEdit.cpp:109 +msgid "11. Harpsichord" msgstr "" -#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 -msgid "Note input" +#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 +msgid "12. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1554 -msgid "Velocity input" +#: src/gui/insEdit.cpp:111 +msgid "13. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1558 -msgid "Map MIDI channels to direct channels" +#: src/gui/insEdit.cpp:112 +msgid "14. Acoustic Bass" msgstr "" -#: src/gui/settings.cpp:1564 -msgid "Program change pass-through" +#: src/gui/insEdit.cpp:113 +msgid "15. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1569 -msgid "Map Yamaha FM voice data to instruments" +#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 +#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 +msgid "Drums" msgstr "" -#: src/gui/settings.cpp:1571 -msgid "Program change is instrument selection" +#: src/gui/insEdit.cpp:118 +msgid "1. Electric String" msgstr "" -#: src/gui/settings.cpp:1575 -msgid "Value input style" +#: src/gui/insEdit.cpp:119 +msgid "2. Bow wow" msgstr "" -#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 -msgid "Control##valueCCS" +#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 +msgid "3. Electric Guitar" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "CC of upper nibble##valueCC1" +#: src/gui/insEdit.cpp:121 +msgid "4. Organ" msgstr "" -#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 -msgid "MSB CC##valueCC1" +#: src/gui/insEdit.cpp:123 +msgid "6. Saxophone" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "CC of lower nibble##valueCC2" +#: src/gui/insEdit.cpp:125 +msgid "8. Street Organ" msgstr "" -#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 -msgid "LSB CC##valueCC2" +#: src/gui/insEdit.cpp:126 +msgid "9. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1596 -msgid "Per-column control change" +#: src/gui/insEdit.cpp:127 +msgid "10. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 -msgid "Volume curve" +#: src/gui/insEdit.cpp:128 +msgid "11. Bass" msgstr "" -#: src/gui/settings.cpp:1639 -msgid "Actions:" +#: src/gui/insEdit.cpp:130 +msgid "13. Chime" msgstr "" -#: src/gui/settings.cpp:1653 -msgid "" -"(learning! press a button or move a slider/knob/something on your device.)" +#: src/gui/insEdit.cpp:131 +msgid "14. Tom Tom II" msgstr "" -#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 -#: src/gui/settings.cpp:6920 src/gui/sampleEdit.cpp:501 -#: src/gui/insEdit.cpp:5321 -msgid "Type" +#: src/gui/insEdit.cpp:132 +msgid "15. Noise" msgstr "" -#: src/gui/settings.cpp:1671 -msgid "Note/Control" +#: src/gui/insEdit.cpp:137 +msgid "1. Strings" msgstr "" -#: src/gui/settings.cpp:1673 -msgid "Velocity/Value" +#: src/gui/insEdit.cpp:140 +msgid "4. Electric Piano" msgstr "" -#: src/gui/settings.cpp:1675 -msgid "Action" +#: src/gui/insEdit.cpp:141 +msgid "5. Flute" msgstr "" -#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 -msgid "--none--" +#: src/gui/insEdit.cpp:142 +msgid "6. Marimba" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "waiting...##BLearn" +#: src/gui/insEdit.cpp:144 +msgid "8. Harmonica" msgstr "" -#: src/gui/settings.cpp:1789 -msgid "Learn##BLearn" +#: src/gui/insEdit.cpp:145 +msgid "9. Tuba" msgstr "" -#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 -msgid "MIDI output" +#: src/gui/insEdit.cpp:146 +msgid "10. Synth Brass" msgstr "" -#: src/gui/settings.cpp:1832 -msgid "Output mode:" +#: src/gui/insEdit.cpp:147 +msgid "11. Short Saw" msgstr "" -#: src/gui/settings.cpp:1834 -msgid "Off (use for TX81Z)" +#: src/gui/insEdit.cpp:149 +msgid "13. Electric Guitar 2" msgstr "" -#: src/gui/settings.cpp:1838 -msgid "Melodic" +#: src/gui/insEdit.cpp:150 +msgid "14. Synth Bass" msgstr "" -#: src/gui/settings.cpp:1849 -msgid "Send Program Change" +#: src/gui/insEdit.cpp:151 +msgid "15. Sitar" msgstr "" -#: src/gui/settings.cpp:1855 -msgid "Send MIDI clock" +#: src/gui/insEdit.cpp:157 +msgid "1. Bell" msgstr "" -#: src/gui/settings.cpp:1861 -msgid "Send MIDI timecode" +#: src/gui/insEdit.cpp:162 +msgid "6. Rattling Bell" msgstr "" -#: src/gui/settings.cpp:1867 -msgid "Timecode frame rate:" +#: src/gui/insEdit.cpp:164 +msgid "8. Reed Organ" msgstr "" -#: src/gui/settings.cpp:1869 -msgid "Closest to Tick Rate" +#: src/gui/insEdit.cpp:165 +msgid "9. Soft Bell" msgstr "" -#: src/gui/settings.cpp:1873 -msgid "Film (24fps)" +#: src/gui/insEdit.cpp:166 +msgid "10. Xylophone" msgstr "" -#: src/gui/settings.cpp:1877 -msgid "PAL (25fps)" +#: src/gui/insEdit.cpp:167 +msgid "11. Vibraphone" msgstr "" -#: src/gui/settings.cpp:1881 -msgid "NTSC drop (29.97fps)" +#: src/gui/insEdit.cpp:168 +msgid "12. Brass" msgstr "" -#: src/gui/settings.cpp:1885 -msgid "NTSC non-drop (30fps)" +#: src/gui/insEdit.cpp:169 +msgid "13. Bass Guitar" msgstr "" -#: src/gui/settings.cpp:1894 -msgid "Emulation" +#: src/gui/insEdit.cpp:170 +msgid "14. Synth" msgstr "" -#: src/gui/settings.cpp:1896 -msgid "Cores" +#: src/gui/insEdit.cpp:171 +msgid "15. Chorus" msgstr "" -#: src/gui/settings.cpp:1905 -msgid "Playback Core(s)" +#: src/gui/insEdit.cpp:177 src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 +#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 +msgid "Sine" msgstr "" -#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 -msgid "used for playback" +#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 +msgid "Half Sine" msgstr "" -#: src/gui/settings.cpp:1910 -msgid "Render Core(s)" +#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 +msgid "Absolute Sine" msgstr "" -#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 -msgid "used in audio export" +#: src/gui/insEdit.cpp:180 +msgid "Quarter Sine" msgstr "" -#: src/gui/settings.cpp:2093 -msgid "Playback" +#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 +msgid "Squished Sine" msgstr "" -#: src/gui/settings.cpp:2098 -msgid "Render" +#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 +msgid "Squished AbsSine" msgstr "" -#: src/gui/settings.cpp:2122 -msgid "PC Speaker strategy" +#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 +msgid "Derived Square" msgstr "" -#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 -msgid "Keyboard" +#: src/gui/insEdit.cpp:191 +msgid "Pulse Sine" msgstr "" -#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 -msgid "Reset defaults" +#: src/gui/insEdit.cpp:192 +msgid "Sine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2172 -msgid "Are you sure you want to reset the keyboard settings?" +#: src/gui/insEdit.cpp:193 +msgid "AbsSine (Even Periods)" msgstr "" -#: src/gui/settings.cpp:2174 -msgid "Global hotkeys" +#: src/gui/insEdit.cpp:201 +msgid "Cut Sine" msgstr "" -#: src/gui/settings.cpp:2211 -msgid "Window activation" +#: src/gui/insEdit.cpp:202 +msgid "Cut Triangle" msgstr "" -#: src/gui/settings.cpp:2277 -msgid "Key" +#: src/gui/insEdit.cpp:204 +msgid "Squished Triangle" msgstr "" -#: src/gui/settings.cpp:2281 src/gui/findReplace.cpp:725 -#: src/gui/findReplace.cpp:1003 -msgid "Value" +#: src/gui/insEdit.cpp:206 +msgid "Squished AbsTriangle" msgstr "" -#: src/gui/settings.cpp:2291 -#, c-format -msgid "Macro release##SNType_%d" +#: src/gui/insEdit.cpp:224 +msgid "Noise disabled" msgstr "" -#: src/gui/settings.cpp:2296 -#, c-format -msgid "Note release##SNType_%d" +#: src/gui/insEdit.cpp:225 +msgid "Square + noise" msgstr "" -#: src/gui/settings.cpp:2301 -#, c-format -msgid "Note off##SNType_%d" +#: src/gui/insEdit.cpp:226 +msgid "Ringmod from OP3 + noise" msgstr "" -#: src/gui/settings.cpp:2306 -#, c-format -msgid "Note##SNType_%d" +#: src/gui/insEdit.cpp:227 +msgid "" +"Ringmod from OP3 + double pitch ModInput\n" +"WARNING - has emulation issues; subject to change" msgstr "" -#: src/gui/settings.cpp:2330 -msgid "Add..." +#: src/gui/insEdit.cpp:232 +msgid "Bitwise AND" msgstr "" -#: src/gui/settings.cpp:2420 -msgid "Instrument list" +#: src/gui/insEdit.cpp:233 +msgid "Bitwise OR" msgstr "" -#: src/gui/settings.cpp:2440 -msgid "Wavetable list" +#: src/gui/insEdit.cpp:234 +msgid "Bitwise XOR" msgstr "" -#: src/gui/settings.cpp:2461 -msgid "Sample list" +#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 +msgid "gate" msgstr "" -#: src/gui/settings.cpp:2511 -msgid "Sample editor" +#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 +msgid "sync" msgstr "" -#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 -#: src/gui/settings.cpp:3846 -msgid "Interface" +#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 +msgid "ring" msgstr "" -#: src/gui/settings.cpp:2551 -msgid "Layout" +#: src/gui/insEdit.cpp:325 src/gui/insEdit.cpp:654 src/gui/waveEdit.cpp:32 +#: src/gui/waveEdit.cpp:202 +msgid "Saw" msgstr "" -#: src/gui/settings.cpp:2553 -msgid "Workspace layout:" +#: src/gui/insEdit.cpp:327 +msgid "How did you even" msgstr "" -#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 -msgid "Reset" +#: src/gui/insEdit.cpp:335 +msgid "triangle" msgstr "" -#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 -msgid "Are you sure you want to reset the workspace layout?" +#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 +msgid "saw" msgstr "" -#: src/gui/settings.cpp:2568 -msgid "Allow docking editors" +#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 +msgid "pulse" msgstr "" -#: src/gui/settings.cpp:2575 -msgid "Remember window position" +#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 +#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 +msgid "noise" msgstr "" -#: src/gui/settings.cpp:2580 -msgid "remembers the window's last position on start-up." +#: src/gui/insEdit.cpp:343 +msgid "tone" msgstr "" -#: src/gui/settings.cpp:2585 -msgid "Only allow window movement when clicking on title bar" +#: src/gui/insEdit.cpp:345 +msgid "envelope" msgstr "" -#: src/gui/settings.cpp:2592 -msgid "Center pop-up windows" +#: src/gui/insEdit.cpp:350 +msgid "hold" msgstr "" -#: src/gui/settings.cpp:2597 -msgid "Play/edit controls layout:" +#: src/gui/insEdit.cpp:351 +msgid "alternate" msgstr "" -#: src/gui/settings.cpp:2599 -msgid "Classic##ecl0" +#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 +msgid "direction" msgstr "" -#: src/gui/settings.cpp:2603 -msgid "Compact##ecl1" +#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 +msgid "enable" msgstr "" -#: src/gui/settings.cpp:2607 -msgid "Compact (vertical)##ecl2" +#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 +msgid "enabled" msgstr "" -#: src/gui/settings.cpp:2611 -msgid "Split##ecl3" +#: src/gui/insEdit.cpp:361 +msgid "mirror" msgstr "" -#: src/gui/settings.cpp:2617 -msgid "Position of buttons in Orders:" +#: src/gui/insEdit.cpp:365 +msgid "resolution" msgstr "" -#: src/gui/settings.cpp:2619 -msgid "Top##obp0" +#: src/gui/insEdit.cpp:366 +msgid "fixed" msgstr "" -#: src/gui/settings.cpp:2623 -msgid "Left##obp1" +#: src/gui/insEdit.cpp:367 +msgid "N/A" msgstr "" -#: src/gui/settings.cpp:2627 -msgid "Right##obp2" +#: src/gui/insEdit.cpp:374 +msgid "echo" msgstr "" -#: src/gui/settings.cpp:2634 -msgid "Mouse" +#: src/gui/insEdit.cpp:375 +msgid "pitch mod" msgstr "" -#: src/gui/settings.cpp:2636 -msgid "Double-click time (seconds)" +#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 +msgid "invert right" msgstr "" -#: src/gui/settings.cpp:2645 -msgid "Don't raise pattern editor on click" +#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 +msgid "invert left" msgstr "" -#: src/gui/settings.cpp:2651 -msgid "Focus pattern editor when selecting instrument" +#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 +msgid "low" msgstr "" -#: src/gui/settings.cpp:2656 -msgid "Note preview behavior:" +#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 +msgid "band" msgstr "" -#: src/gui/settings.cpp:2658 -msgid "Never##npb0" +#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 +msgid "high" msgstr "" -#: src/gui/settings.cpp:2662 -msgid "When cursor is in Note column##npb1" +#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 +msgid "ch3off" msgstr "" -#: src/gui/settings.cpp:2666 -msgid "When cursor is in Note column or not in edit mode##npb2" +#: src/gui/insEdit.cpp:393 +msgid "test" msgstr "" -#: src/gui/settings.cpp:2670 -msgid "Always##npb3" +#: src/gui/insEdit.cpp:398 +msgid "15KHz" msgstr "" -#: src/gui/settings.cpp:2676 -msgid "Allow dragging selection:" +#: src/gui/insEdit.cpp:399 +msgid "filter 2+4" msgstr "" -#: src/gui/settings.cpp:2678 -msgid "No##dms0" +#: src/gui/insEdit.cpp:400 +msgid "filter 1+3" msgstr "" -#: src/gui/settings.cpp:2682 -msgid "Yes##dms1" +#: src/gui/insEdit.cpp:401 +msgid "16-bit 3+4" msgstr "" -#: src/gui/settings.cpp:2686 -msgid "Yes (while holding Ctrl only)##dms2" +#: src/gui/insEdit.cpp:402 +msgid "16-bit 1+2" msgstr "" -#: src/gui/settings.cpp:2692 -msgid "Toggle channel solo on:" +#: src/gui/insEdit.cpp:403 +msgid "high3" msgstr "" -#: src/gui/settings.cpp:2694 -msgid "Right-click or double-click##soloA" +#: src/gui/insEdit.cpp:404 +msgid "high1" msgstr "" -#: src/gui/settings.cpp:2698 -msgid "Right-click##soloR" +#: src/gui/insEdit.cpp:405 +msgid "poly9" msgstr "" -#: src/gui/settings.cpp:2702 -msgid "Double-click##soloD" +#: src/gui/insEdit.cpp:414 +msgid "16'" msgstr "" -#: src/gui/settings.cpp:2709 -msgid "Double click selects entire column" +#: src/gui/insEdit.cpp:415 +msgid "8'" msgstr "" -#: src/gui/settings.cpp:2715 -msgid "Cursor behavior" +#: src/gui/insEdit.cpp:416 +msgid "4'" msgstr "" -#: src/gui/settings.cpp:2717 -msgid "Insert pushes entire channel row" +#: src/gui/insEdit.cpp:417 +msgid "2'" msgstr "" -#: src/gui/settings.cpp:2723 -msgid "Pull delete affects entire channel row" +#: src/gui/insEdit.cpp:418 +msgid "sustain" msgstr "" -#: src/gui/settings.cpp:2729 -msgid "Push value when overwriting instead of clearing it" +#: src/gui/insEdit.cpp:423 +msgid "square" msgstr "" -#: src/gui/settings.cpp:2735 -msgid "Keyboard note/value input repeat (hold key to input continuously)" +#: src/gui/insEdit.cpp:431 +msgid "surround" msgstr "" -#: src/gui/settings.cpp:2740 -msgid "Effect input behavior:" +#: src/gui/insEdit.cpp:437 +msgid "oneshot" msgstr "" -#: src/gui/settings.cpp:2742 -msgid "Move down##eicb0" +#: src/gui/insEdit.cpp:438 +msgid "split L/R" msgstr "" -#: src/gui/settings.cpp:2746 -msgid "Move to effect value (otherwise move down)##eicb1" +#: src/gui/insEdit.cpp:439 +msgid "HinvR" msgstr "" -#: src/gui/settings.cpp:2750 -msgid "Move to effect value/next effect and wrap around##eicb2" +#: src/gui/insEdit.cpp:440 +msgid "VinvR" msgstr "" -#: src/gui/settings.cpp:2757 -msgid "Delete effect value when deleting effect" +#: src/gui/insEdit.cpp:441 +msgid "HinvL" msgstr "" -#: src/gui/settings.cpp:2763 -msgid "Change current instrument when changing instrument column (absorb)" +#: src/gui/insEdit.cpp:442 +msgid "VinvL" msgstr "" -#: src/gui/settings.cpp:2769 -msgid "Remove instrument value when inserting note off/release" +#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 +msgid "ring mod" msgstr "" -#: src/gui/settings.cpp:2775 -msgid "Remove volume value when inserting note off/release" +#: src/gui/insEdit.cpp:448 +msgid "low pass" msgstr "" -#: src/gui/settings.cpp:2781 -msgid "Cursor movement" +#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 +msgid "high pass" msgstr "" -#: src/gui/settings.cpp:2783 -msgid "Wrap horizontally:" +#: src/gui/insEdit.cpp:450 +msgid "band pass" msgstr "" -#: src/gui/settings.cpp:2785 -msgid "No##wrapH0" +#: src/gui/insEdit.cpp:459 +msgid "enable tap B" msgstr "" -#: src/gui/settings.cpp:2789 -msgid "Yes##wrapH1" +#: src/gui/insEdit.cpp:460 +msgid "AM with slope" msgstr "" -#: src/gui/settings.cpp:2793 -msgid "Yes, and move to next/prev row##wrapH2" +#: src/gui/insEdit.cpp:465 +msgid "invert B" msgstr "" -#: src/gui/settings.cpp:2799 -msgid "Wrap vertically:" +#: src/gui/insEdit.cpp:466 +msgid "invert A" msgstr "" -#: src/gui/settings.cpp:2801 -msgid "No##wrapV0" +#: src/gui/insEdit.cpp:467 +msgid "reset B" msgstr "" -#: src/gui/settings.cpp:2805 -msgid "Yes##wrapV1" +#: src/gui/insEdit.cpp:468 +msgid "reset A" msgstr "" -#: src/gui/settings.cpp:2809 -msgid "Yes, and move to next/prev pattern##wrapV2" +#: src/gui/insEdit.cpp:469 +msgid "clip B" msgstr "" -#: src/gui/settings.cpp:2813 -msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" +#: src/gui/insEdit.cpp:470 +msgid "clip A" msgstr "" -#: src/gui/settings.cpp:2819 -msgid "Cursor movement keys behavior:" +#: src/gui/insEdit.cpp:477 +msgid "swap counters (noise)" msgstr "" -#: src/gui/settings.cpp:2821 -msgid "Move by one##cmk0" +#: src/gui/insEdit.cpp:478 +msgid "low pass (noise)" msgstr "" -#: src/gui/settings.cpp:2825 -msgid "Move by Edit Step##cmk1" +#: src/gui/insEdit.cpp:483 src/gui/mixer.cpp:29 +msgid "right" msgstr "" -#: src/gui/settings.cpp:2832 -msgid "Move cursor by edit step on delete" +#: src/gui/insEdit.cpp:484 src/gui/mixer.cpp:28 +msgid "left" msgstr "" -#: src/gui/settings.cpp:2838 -msgid "Move cursor by edit step on insert (push)" +#: src/gui/insEdit.cpp:485 +msgid "rear right" msgstr "" -#: src/gui/settings.cpp:2844 -msgid "Move cursor up on backspace-delete" +#: src/gui/insEdit.cpp:486 +msgid "rear left" msgstr "" -#: src/gui/settings.cpp:2850 -msgid "Move cursor to end of clipboard content when pasting" +#: src/gui/insEdit.cpp:491 +msgid "on" msgstr "" -#: src/gui/settings.cpp:2856 -msgid "Scrolling" +#: src/gui/insEdit.cpp:496 +msgid "k1 slowdown" msgstr "" -#: src/gui/settings.cpp:2858 -msgid "Change order when scrolling outside of pattern bounds:" +#: src/gui/insEdit.cpp:497 +msgid "k2 slowdown" msgstr "" -#: src/gui/settings.cpp:2860 -msgid "No##pscroll0" +#: src/gui/insEdit.cpp:502 +msgid "pause" msgstr "" -#: src/gui/settings.cpp:2864 -msgid "Yes##pscroll1" +#: src/gui/insEdit.cpp:503 +msgid "reverse" msgstr "" -#: src/gui/settings.cpp:2868 -msgid "Yes, and wrap around song##pscroll2" +#: src/gui/insEdit.cpp:521 +msgid "Subtract" msgstr "" -#: src/gui/settings.cpp:2875 -msgid "Cursor follows current order when moving it" +#: src/gui/insEdit.cpp:522 +msgid "Average" msgstr "" -#: src/gui/settings.cpp:2880 -msgid "applies when playback is stopped." +#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 +msgid "Phase" msgstr "" -#: src/gui/settings.cpp:2884 -msgid "Don't scroll when moving cursor" +#: src/gui/insEdit.cpp:524 +msgid "Chorus" msgstr "" -#: src/gui/settings.cpp:2889 -msgid "Move cursor with scroll wheel:" +#: src/gui/insEdit.cpp:528 +msgid "None (dual)" msgstr "" -#: src/gui/settings.cpp:2891 -msgid "No##csw0" +#: src/gui/insEdit.cpp:529 +msgid "Wipe" msgstr "" -#: src/gui/settings.cpp:2895 -msgid "Yes##csw1" +#: src/gui/insEdit.cpp:531 +msgid "Fade (ping-pong)" msgstr "" -#: src/gui/settings.cpp:2899 -msgid "Inverted##csw2" +#: src/gui/insEdit.cpp:532 +msgid "Overlay" msgstr "" -#: src/gui/settings.cpp:2906 -msgid "How many steps to move with each scroll wheel step?" +#: src/gui/insEdit.cpp:533 +msgid "Negative Overlay" msgstr "" -#: src/gui/settings.cpp:2907 -msgid "One##cws0" +#: src/gui/insEdit.cpp:534 +msgid "Slide" msgstr "" -#: src/gui/settings.cpp:2911 -msgid "Edit Step##cws1" +#: src/gui/insEdit.cpp:535 +msgid "Mix Chorus" msgstr "" -#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 -msgid "Assets" +#: src/gui/insEdit.cpp:536 +msgid "Phase Modulation" msgstr "" -#: src/gui/settings.cpp:2921 -msgid "Display instrument type menu when adding instrument" +#: src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 src/gui/insEdit.cpp:3548 +#: src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 src/gui/insEdit.cpp:4790 +#: src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 src/gui/insEdit.cpp:6487 +#: src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 src/gui/insEdit.cpp:6556 +#: src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 src/gui/insEdit.cpp:7029 +#: src/gui/insEdit.cpp:7166 src/gui/settings.cpp:3987 +#, c-format +msgid "Envelope" msgstr "" -#: src/gui/settings.cpp:2927 -msgid "Select asset after opening one" +#: src/gui/insEdit.cpp:541 +msgid "Sweep" msgstr "" -#: src/gui/settings.cpp:2934 -msgid "Appearance" +#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 +msgid "Wait" msgstr "" -#: src/gui/settings.cpp:2936 -msgid "Scaling" +#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 +msgid "Wait for Release" msgstr "" -#: src/gui/settings.cpp:2938 -msgid "Automatic UI scaling factor" +#: src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 src/gui/insEdit.cpp:605 +#: src/gui/insEdit.cpp:6017 src/gui/sampleEdit.cpp:463 +msgid "Loop" msgstr "" -#: src/gui/settings.cpp:2947 -msgid "UI scaling factor" +#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 +msgid "Loop until Release" msgstr "" -#: src/gui/settings.cpp:2954 -msgid "Icon size" +#: src/gui/insEdit.cpp:549 +msgid "Volume Sweep" msgstr "" -#: src/gui/settings.cpp:2969 -msgid "Font renderer" +#: src/gui/insEdit.cpp:550 +msgid "Frequency Sweep" msgstr "" -#: src/gui/settings.cpp:2979 -msgid "Main font" +#: src/gui/insEdit.cpp:551 +msgid "Cutoff Sweep" msgstr "" -#: src/gui/settings.cpp:2990 -msgid "Size##MainFontSize" +#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 +msgid "Direct" msgstr "" -#: src/gui/settings.cpp:2998 -msgid "Header font" +#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 +msgid "Decrease (linear)" msgstr "" -#: src/gui/settings.cpp:3009 -msgid "Size##HeadFontSize" +#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 +msgid "Decrease (logarithmic)" msgstr "" -#: src/gui/settings.cpp:3017 -msgid "Pattern font" +#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 +msgid "Increase (linear)" msgstr "" -#: src/gui/settings.cpp:3028 -msgid "Size##PatFontSize" +#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 +msgid "Increase (bent line)" msgstr "" -#: src/gui/settings.cpp:3038 -msgid "Anti-aliased fonts" +#: src/gui/insEdit.cpp:611 +msgid "Relative" msgstr "" -#: src/gui/settings.cpp:3044 -msgid "Support bitmap fonts" +#: src/gui/insEdit.cpp:616 +#, c-format +msgid "%d: +%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3049 -msgid "Hinting:" +#: src/gui/insEdit.cpp:619 +#, c-format +msgid "%d: +%d (linear)" msgstr "" -#: src/gui/settings.cpp:3051 -msgid "Off (soft)##fh0" +#: src/gui/insEdit.cpp:622 +#, c-format +msgid "%d: -%d (exponential)" msgstr "" -#: src/gui/settings.cpp:3055 -msgid "Slight##fh1" +#: src/gui/insEdit.cpp:625 +#, c-format +msgid "%d: -%d (linear)" msgstr "" -#: src/gui/settings.cpp:3059 -msgid "Normal##fh2" +#: src/gui/insEdit.cpp:627 +#, c-format +msgid "%d: %d (direct)" msgstr "" -#: src/gui/settings.cpp:3063 -msgid "Full (hard)##fh3" +#: src/gui/insEdit.cpp:660 +msgid "Random" msgstr "" -#: src/gui/settings.cpp:3069 -msgid "Auto-hinter:" +#: src/gui/insEdit.cpp:1610 +msgid "" +"left click to restart\n" +"middle click to pause\n" +"right click to see algorithm" msgstr "" -#: src/gui/settings.cpp:3071 -msgid "Disable##fah0" +#: src/gui/insEdit.cpp:1620 +msgid "" +"left click to configure TL scaling\n" +"right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3075 -msgid "Enable##fah1" +#: src/gui/insEdit.cpp:1624 +msgid "right click to see FM preview" msgstr "" -#: src/gui/settings.cpp:3079 -msgid "Force##fah2" +#: src/gui/insEdit.cpp:1639 +msgid "operator level changes with volume?" msgstr "" -#: src/gui/settings.cpp:3086 -msgid "Oversample" +#: src/gui/insEdit.cpp:1648 +msgid "AUTO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3089 -msgid "1×##fos1" +#: src/gui/insEdit.cpp:1650 +msgid "NO##OPKVS" msgstr "" -#: src/gui/settings.cpp:3094 -msgid "" -"saves video memory. reduces font rendering quality.\n" -"use for pixel/bitmap fonts." +#: src/gui/insEdit.cpp:1652 +msgid "YES##OPKVS" msgstr "" -#: src/gui/settings.cpp:3097 -msgid "2×##fos2" +#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 +msgid "Bottom" msgstr "" -#: src/gui/settings.cpp:3102 -msgid "default." +#: src/gui/insEdit.cpp:1940 +msgid "Hold" msgstr "" -#: src/gui/settings.cpp:3105 -msgid "3×##fos3" +#: src/gui/insEdit.cpp:1949 +msgid "SusTime" msgstr "" -#: src/gui/settings.cpp:3110 -msgid "" -"slightly better font rendering quality.\n" -"uses more video memory." +#: src/gui/insEdit.cpp:1969 +msgid "SusDecay" msgstr "" -#: src/gui/settings.cpp:3114 -msgid "Load fallback font" +#: src/gui/insEdit.cpp:2047 +msgid "Shape" msgstr "" -#: src/gui/settings.cpp:3119 -msgid "disable to save video memory." +#: src/gui/insEdit.cpp:2100 +msgid "Macro type: Sequence" msgstr "" -#: src/gui/settings.cpp:3123 -msgid "Display Japanese characters" +#: src/gui/insEdit.cpp:2103 +msgid "Macro type: ADSR" msgstr "" -#: src/gui/settings.cpp:3129 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" -"い。\n" -"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" -"決策です。" +#: src/gui/insEdit.cpp:2106 +msgid "Macro type: LFO" msgstr "" -#: src/gui/settings.cpp:3137 -msgid "Display Chinese (Simplified) characters" +#: src/gui/insEdit.cpp:2109 +msgid "Macro type: What's going on here?" msgstr "" -#: src/gui/settings.cpp:3143 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"请在确保你有足够的显存后再启动此设定\n" -"这是一个在ImGui实现动态字体加载之前的临时解决方案" +#: src/gui/insEdit.cpp:2122 +msgid "Delay/Step Length" msgstr "" -#: src/gui/settings.cpp:3151 -msgid "Display Chinese (Traditional) characters" +#: src/gui/insEdit.cpp:2125 +msgid "Step Length (ticks)##IMacroSpeed" msgstr "" -#: src/gui/settings.cpp:3157 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"請在確保你有足夠的顯存后再啟動此設定\n" -"這是一個在ImGui實現動態字體加載之前的臨時解決方案" +#: src/gui/insEdit.cpp:2129 +msgid "Delay##IMacroDelay" msgstr "" -#: src/gui/settings.cpp:3165 -msgid "Display Korean characters" +#: src/gui/insEdit.cpp:2142 +msgid "Release mode: Active (jump to release pos)" msgstr "" -#: src/gui/settings.cpp:3171 -msgid "" -"Only toggle this option if you have enough graphics memory.\n" -"This is a temporary solution until dynamic font atlas is implemented in Dear " -"ImGui.\n" -"\n" -"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" -"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." +#: src/gui/insEdit.cpp:2144 +msgid "Release mode: Passive (delayed release)" msgstr "" -#: src/gui/settings.cpp:3180 -msgid "Title bar:" +#: src/gui/insEdit.cpp:2284 src/gui/insEdit.cpp:2382 src/gui/insEdit.cpp:5582 +#: src/gui/insEdit.cpp:6241 src/gui/settings.cpp:853 +msgid "Length" msgstr "" -#: src/gui/settings.cpp:3182 -msgid "Furnace##tbar0" +#: src/gui/insEdit.cpp:2393 +msgid "StepLen" msgstr "" -#: src/gui/settings.cpp:3187 -msgid "Song Name - Furnace##tbar1" +#: src/gui/insEdit.cpp:2401 +msgid "Delay" msgstr "" -#: src/gui/settings.cpp:3192 -msgid "file_name.fur - Furnace##tbar2" +#: src/gui/insEdit.cpp:2425 +msgid "The heck? No, this isn't even working correctly..." msgstr "" -#: src/gui/settings.cpp:3197 -msgid "/path/to/file.fur - Furnace##tbar3" +#: src/gui/insEdit.cpp:2428 +msgid "The only problem with that selectedMacro is that it's a bug..." msgstr "" -#: src/gui/settings.cpp:3205 -msgid "Display system name on title bar" +#: src/gui/insEdit.cpp:2589 +msgid "(copying)" msgstr "" -#: src/gui/settings.cpp:3212 -msgid "Display chip names instead of \"multi-system\" in title bar" +#: src/gui/insEdit.cpp:2591 +msgid "(swapping)" msgstr "" -#: src/gui/settings.cpp:3218 -msgid "Status bar:" +#: src/gui/insEdit.cpp:2595 +msgid "" +"- drag to swap operator\n" +"- shift-drag to copy operator" msgstr "" -#: src/gui/settings.cpp:3220 -msgid "Cursor details##sbar0" +#: src/gui/insEdit.cpp:2632 +msgid "new DPCM features disabled (compatibility)!" msgstr "" -#: src/gui/settings.cpp:3224 -msgid "File path##sbar1" +#: src/gui/insEdit.cpp:2633 +msgid "click here to enable them." msgstr "" -#: src/gui/settings.cpp:3228 -msgid "Cursor details or file path##sbar2" +#: src/gui/insEdit.cpp:2644 +msgid "none selected" msgstr "" -#: src/gui/settings.cpp:3232 -msgid "Nothing##sbar3" +#: src/gui/insEdit.cpp:2657 +msgid "Use sample" msgstr "" -#: src/gui/settings.cpp:3239 -msgid "Display playback status when playing" +#: src/gui/insEdit.cpp:2659 +msgid "Sample bank slot##BANKSLOT" msgstr "" -#: src/gui/settings.cpp:3244 -msgid "Export options layout:" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable (Amiga/Generic DAC only)" msgstr "" -#: src/gui/settings.cpp:3246 -msgid "Sub-menus in File menu##eol0" +#: src/gui/insEdit.cpp:2681 +msgid "Use wavetable" msgstr "" -#: src/gui/settings.cpp:3250 -msgid "Modal window with tabs##eol1" +#: src/gui/insEdit.cpp:2687 src/gui/waveEdit.cpp:496 +msgid "Width" msgstr "" -#: src/gui/settings.cpp:3254 -msgid "Modal windows with options in File menu##eol2" +#: src/gui/insEdit.cpp:2708 +msgid "Use sample map" msgstr "" -#: src/gui/settings.cpp:3261 -msgid "Capitalize menu bar" +#: src/gui/insEdit.cpp:2730 +msgid "delta" msgstr "" -#: src/gui/settings.cpp:3267 -msgid "Display add/configure/change/remove chip menus in File menu" +#: src/gui/insEdit.cpp:2736 +msgid "sample name" msgstr "" -#: src/gui/settings.cpp:3281 -msgid "Highlight channel at cursor in Orders" +#: src/gui/insEdit.cpp:3001 +msgid "set entire map to this pitch" msgstr "" -#: src/gui/settings.cpp:3286 -msgid "Orders row number format:" +#: src/gui/insEdit.cpp:3009 +msgid "set entire map to this delta counter value" msgstr "" -#: src/gui/settings.cpp:3288 -msgid "Decimal##orbD" +#: src/gui/insEdit.cpp:3018 +msgid "set entire map to this note" msgstr "" -#: src/gui/settings.cpp:3292 -msgid "Hexadecimal##orbH" +#: src/gui/insEdit.cpp:3027 +msgid "set entire map to this sample" msgstr "" -#: src/gui/settings.cpp:3301 -msgid "Center pattern view" +#: src/gui/insEdit.cpp:3037 +msgid "reset pitches" msgstr "" -#: src/gui/settings.cpp:3307 -msgid "Overflow pattern highlights" +#: src/gui/insEdit.cpp:3042 +msgid "clear delta counter values" msgstr "" -#: src/gui/settings.cpp:3313 -msgid "Display previous/next pattern" +#: src/gui/insEdit.cpp:3048 +msgid "reset notes" msgstr "" -#: src/gui/settings.cpp:3318 -msgid "Pattern row number format:" +#: src/gui/insEdit.cpp:3054 +msgid "clear map samples" msgstr "" -#: src/gui/settings.cpp:3320 -msgid "Decimal##prbD" +#: src/gui/insEdit.cpp:3148 +msgid "Request from TX81Z" msgstr "" -#: src/gui/settings.cpp:3324 -msgid "Hexadecimal##prbH" +#: src/gui/insEdit.cpp:3234 +#, c-format +msgid "%s name" msgstr "" -#: src/gui/settings.cpp:3330 -msgid "Pattern view labels:" +#: src/gui/insEdit.cpp:3286 +msgid "Fixed frequency mode" msgstr "" -#: src/gui/settings.cpp:3335 -msgid "Note off (3-char)" +#: src/gui/insEdit.cpp:3288 +msgid "" +"when enabled, drums will be set to the specified frequencies, ignoring the " +"note." msgstr "" -#: src/gui/settings.cpp:3340 -msgid "Note release (3-char)" +#: src/gui/insEdit.cpp:3296 +msgid "Drum" msgstr "" -#: src/gui/settings.cpp:3345 -msgid "Macro release (3-char)" +#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 +#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 +#: src/gui/insEdit.cpp:5518 +msgid "Block" msgstr "" -#: src/gui/settings.cpp:3350 -msgid "Empty field (3-char)" +#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 +#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 +msgid "FreqNum" msgstr "" -#: src/gui/settings.cpp:3355 -msgid "Empty field (2-char)" +#: src/gui/insEdit.cpp:3303 +msgid "Snare/Hi-hat" msgstr "" -#: src/gui/settings.cpp:3357 -msgid "Pattern view spacing after:" +#: src/gui/insEdit.cpp:3304 +msgid "Tom/Top" msgstr "" -#: src/gui/settings.cpp:3359 src/gui/settings.cpp:4117 -#: src/gui/findReplace.cpp:601 src/gui/findReplace.cpp:864 -#: src/gui/sampleEdit.cpp:590 -msgid "Note" +#: src/gui/insEdit.cpp:3314 +msgid "Volume##TL" msgstr "" -#: src/gui/settings.cpp:3377 src/gui/findReplace.cpp:707 -#: src/gui/findReplace.cpp:974 -msgid "Effect" +#: src/gui/insEdit.cpp:3316 +msgid "this volume slider only works in compatibility (non-drums) system." msgstr "" -#: src/gui/settings.cpp:3383 -msgid "Effect value" +#: src/gui/insEdit.cpp:3626 +msgid "Env" msgstr "" -#: src/gui/settings.cpp:3390 -msgid "Single-digit effects for 00-0F" +#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 +#: src/gui/insEdit.cpp:5104 +msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" msgstr "" -#: src/gui/settings.cpp:3396 -msgid "Use flats instead of sharps" +#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 +#, c-format +msgid "Envelope 2 (kick only)" msgstr "" -#: src/gui/settings.cpp:3402 -msgid "Use German notation" +#: src/gui/insEdit.cpp:4084 +#, c-format +msgid "Operator %d" msgstr "" -#: src/gui/settings.cpp:3410 -msgid "Channel style:" +#: src/gui/insEdit.cpp:4414 +msgid "Freq" msgstr "" -#: src/gui/settings.cpp:3412 -msgid "Classic##CHS0" +#: src/gui/insEdit.cpp:4443 +msgid "Only on YM2151 (OPM)" msgstr "" -#: src/gui/settings.cpp:3416 -msgid "Line##CHS1" +#: src/gui/insEdit.cpp:4466 +msgid "Blk" msgstr "" -#: src/gui/settings.cpp:3420 -msgid "Round##CHS2" +#: src/gui/insEdit.cpp:4479 +msgid "F" msgstr "" -#: src/gui/settings.cpp:3424 -msgid "Split button##CHS3" +#: src/gui/insEdit.cpp:4481 +msgid "Frequency (F-Num)" msgstr "" -#: src/gui/settings.cpp:3428 -msgid "Square border##CH42" +#: src/gui/insEdit.cpp:4833 +msgid "SSG On" msgstr "" -#: src/gui/settings.cpp:3432 -msgid "Round border##CHS5" +#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 +msgid "waiting..." msgstr "" -#: src/gui/settings.cpp:3438 -msgid "Channel volume bar:" +#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 +msgid "no instrument selected" msgstr "" -#: src/gui/settings.cpp:3440 -msgid "None##CHV0" +#: src/gui/insEdit.cpp:5223 src/gui/sampleEdit.cpp:111 src/gui/waveEdit.cpp:424 +msgid "select one..." msgstr "" -#: src/gui/settings.cpp:3444 -msgid "Simple##CHV1" +#: src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 src/gui/sampleEdit.cpp:119 +#: src/gui/sampleEdit.cpp:126 src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 +msgid "or" msgstr "" -#: src/gui/settings.cpp:3448 -msgid "Stereo##CHV2" +#: src/gui/insEdit.cpp:5245 src/gui/sampleEdit.cpp:128 src/gui/waveEdit.cpp:441 +msgid "Create New" msgstr "" -#: src/gui/settings.cpp:3452 -msgid "Real##CHV3" +#: src/gui/insEdit.cpp:5321 src/gui/sampleEdit.cpp:501 +#: src/gui/settings.cpp:1667 src/gui/settings.cpp:2279 +#: src/gui/settings.cpp:6938 +msgid "Type" msgstr "" -#: src/gui/settings.cpp:3456 -msgid "Real (stereo)##CHV4" +#: src/gui/insEdit.cpp:5393 +msgid "" +"none of the currently present chips are able to play this instrument type!" msgstr "" -#: src/gui/settings.cpp:3462 -msgid "Channel feedback style:" +#: src/gui/insEdit.cpp:5413 +msgid "FM Macros" msgstr "" -#: src/gui/settings.cpp:3464 -msgid "Off##CHF0" +#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 +msgid "LFO Speed" msgstr "" -#: src/gui/settings.cpp:3468 -msgid "Note##CHF1" +#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 +msgid "PM Depth" msgstr "" -#: src/gui/settings.cpp:3472 -msgid "Volume##CHF2" +#: src/gui/insEdit.cpp:5441 +msgid "LFO Shape" msgstr "" -#: src/gui/settings.cpp:3476 -msgid "Active##CHF3" +#: src/gui/insEdit.cpp:5444 +msgid "OpMask" msgstr "" -#: src/gui/settings.cpp:3482 -msgid "Channel font:" +#: src/gui/insEdit.cpp:5446 +msgid "AM Depth 2" msgstr "" -#: src/gui/settings.cpp:3484 -msgid "Regular##CHFont0" +#: src/gui/insEdit.cpp:5447 +msgid "PM Depth 2" msgstr "" -#: src/gui/settings.cpp:3488 -msgid "Monospace##CHFont1" +#: src/gui/insEdit.cpp:5448 +msgid "LFO2 Speed" msgstr "" -#: src/gui/settings.cpp:3495 -msgid "Center channel name" +#: src/gui/insEdit.cpp:5449 +msgid "LFO2 Shape" msgstr "" -#: src/gui/settings.cpp:3500 -msgid "Channel colors:" +#: src/gui/insEdit.cpp:5458 +#, c-format +msgid "Operator Macros" msgstr "" -#: src/gui/settings.cpp:3502 -msgid "Single##CHC0" +#: src/gui/insEdit.cpp:5460 +#, c-format +msgid "OP%d Macros" msgstr "" -#: src/gui/settings.cpp:3506 -msgid "Channel type##CHC1" +#: src/gui/insEdit.cpp:5521 +msgid "Op. Arpeggio" msgstr "" -#: src/gui/settings.cpp:3510 -msgid "Instrument type##CHC2" +#: src/gui/insEdit.cpp:5522 +msgid "Op. Pitch" msgstr "" -#: src/gui/settings.cpp:3516 -msgid "Channel name colors:" +#: src/gui/insEdit.cpp:5531 +msgid "Op. Panning" msgstr "" -#: src/gui/settings.cpp:3518 -msgid "Single##CTC0" +#: src/gui/insEdit.cpp:5558 +msgid "Use software envelope" msgstr "" -#: src/gui/settings.cpp:3522 -msgid "Channel type##CTC1" +#: src/gui/insEdit.cpp:5559 +msgid "Initialize envelope on every note" msgstr "" -#: src/gui/settings.cpp:3526 -msgid "Instrument type##CTC2" +#: src/gui/insEdit.cpp:5560 +msgid "Double wave length (GBA only)" msgstr "" -#: src/gui/settings.cpp:3535 -msgid "Unified instrument/wavetable/sample list" +#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 +msgid "Sound Length" msgstr "" -#: src/gui/settings.cpp:3545 -msgid "Horizontal instrument list" +#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 +msgid "Infinity" msgstr "" -#: src/gui/settings.cpp:3551 -msgid "Instrument list icon style:" +#: src/gui/insEdit.cpp:5596 +msgid "Direction" msgstr "" -#: src/gui/settings.cpp:3553 -msgid "None##iis0" +#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 +#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 +msgid "Up" msgstr "" -#: src/gui/settings.cpp:3557 -msgid "Graphical icons##iis1" +#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 +#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 +msgid "Down" msgstr "" -#: src/gui/settings.cpp:3561 -msgid "Letter icons##iis2" +#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 +msgid "Hardware Sequence" msgstr "" -#: src/gui/settings.cpp:3568 -msgid "Colorize instrument editor using instrument type" +#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 +msgid "Tick" msgstr "" -#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 -msgid "Macro Editor" +#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 +msgid "Command" msgstr "" -#: src/gui/settings.cpp:3575 -msgid "Macro editor layout:" +#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 +msgid "Move/Remove" msgstr "" -#: src/gui/settings.cpp:3577 -msgid "Unified##mel0" +#: src/gui/insEdit.cpp:5663 +msgid "Env Length" msgstr "" -#: src/gui/settings.cpp:3587 -msgid "Grid##mel2" +#: src/gui/insEdit.cpp:5690 +msgid "Shift" msgstr "" -#: src/gui/settings.cpp:3591 -msgid "Single (with list)##mel3" +#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 +msgid "Ticks" msgstr "" -#: src/gui/settings.cpp:3604 -msgid "Use classic macro editor vertical slider" +#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 +msgid "Position" msgstr "" -#: src/gui/settings.cpp:3610 -msgid "Wave Editor" +#: src/gui/insEdit.cpp:5815 +msgid "tri" msgstr "" -#: src/gui/settings.cpp:3612 -msgid "Use compact wave editor" +#: src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 src/gui/insEdit.cpp:6948 +#: src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 src/gui/insEdit.cpp:7150 +#: src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 src/gui/waveEdit.cpp:597 +msgid "Duty" msgstr "" -#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 -msgid "FM Editor" +#: src/gui/insEdit.cpp:5882 +msgid "Ring Modulation" msgstr "" -#: src/gui/settings.cpp:3619 -msgid "FM parameter names:" +#: src/gui/insEdit.cpp:5886 +msgid "Oscillator Sync" msgstr "" -#: src/gui/settings.cpp:3621 -msgid "Friendly##fmn0" +#: src/gui/insEdit.cpp:5890 +msgid "Enable filter" msgstr "" -#: src/gui/settings.cpp:3625 -msgid "Technical##fmn1" +#: src/gui/insEdit.cpp:5891 +msgid "Initialize filter" msgstr "" -#: src/gui/settings.cpp:3629 -msgid "Technical (alternate)##fmn2" +#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 +#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 +msgid "Cutoff" msgstr "" -#: src/gui/settings.cpp:3636 -msgid "Use standard OPL waveform names" +#: src/gui/insEdit.cpp:5895 src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 +#: src/gui/insEdit.cpp:7216 src/gui/insEdit.cpp:7478 +#: src/gui/sampleEdit.cpp:1161 +msgid "Resonance" msgstr "" -#: src/gui/settings.cpp:3641 -msgid "FM parameter editor layout:" +#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 +#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 +msgid "Filter Mode" msgstr "" -#: src/gui/settings.cpp:3643 -msgid "Modern##fml0" +#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 +msgid "Noise Mode" msgstr "" -#: src/gui/settings.cpp:3647 -msgid "Compact (2x2, classic)##fml1" +#: src/gui/insEdit.cpp:5932 +msgid "Wave Mix Mode" msgstr "" -#: src/gui/settings.cpp:3651 -msgid "Compact (1x4)##fml2" +#: src/gui/insEdit.cpp:5935 +msgid "Absolute Cutoff Macro" msgstr "" -#: src/gui/settings.cpp:3655 -msgid "Compact (4x1)##fml3" +#: src/gui/insEdit.cpp:5939 +msgid "Absolute Duty Macro" msgstr "" -#: src/gui/settings.cpp:3659 -msgid "Alternate (2x2)##fml4" +#: src/gui/insEdit.cpp:5945 +msgid "Don't test before new note" msgstr "" -#: src/gui/settings.cpp:3663 -msgid "Alternate (1x4)##fml5" +#: src/gui/insEdit.cpp:5950 +msgid "Switch roles of frequency and phase reset timer" msgstr "" -#: src/gui/settings.cpp:3667 -msgid "Alternate (4x1)##fml5" +#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 +msgid "Period" msgstr "" -#: src/gui/settings.cpp:3673 -msgid "Position of Sustain in FM editor:" +#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 +msgid "Amount" msgstr "" -#: src/gui/settings.cpp:3675 -msgid "Between Decay and Sustain Rate##susp0" +#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 +msgid "Bound" msgstr "" -#: src/gui/settings.cpp:3679 -msgid "After Release Rate##susp1" +#: src/gui/insEdit.cpp:6021 +msgid "Flip" msgstr "" -#: src/gui/settings.cpp:3686 -msgid "Use separate colors for carriers/modulators in FM editor" +#: src/gui/insEdit.cpp:6210 +msgid "Load waveform" msgstr "" -#: src/gui/settings.cpp:3692 -msgid "Unsigned FM detune values" +#: src/gui/insEdit.cpp:6215 +msgid "" +"when enabled, a waveform will be loaded into RAM.\n" +"when disabled, only the offset and length change." msgstr "" -#: src/gui/settings.cpp:3699 -msgid "Chip memory usage unit:" +#: src/gui/insEdit.cpp:6219 +msgid "Waveform##WAVE" msgstr "" -#: src/gui/settings.cpp:3701 -msgid "Bytes##MUU0" +#: src/gui/insEdit.cpp:6227 +msgid "Per-channel wave position/length" msgstr "" -#: src/gui/settings.cpp:3705 -msgid "Kilobytes##MUU1" +#: src/gui/insEdit.cpp:6237 +msgid "Ch" msgstr "" -#: src/gui/settings.cpp:3714 -msgid "Rounded corners" +#: src/gui/insEdit.cpp:6286 +msgid "Compatibility mode" msgstr "" -#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 -#: src/gui/settings.cpp:3940 -msgid "Border" +#: src/gui/insEdit.cpp:6288 +msgid "" +"only use for compatibility with .dmf modules!\n" +"- initializes modulation table with first wavetable\n" +"- does not alter modulation parameters on instrument change" msgstr "" -#: src/gui/settings.cpp:3732 -msgid "Anti-aliased" +#: src/gui/insEdit.cpp:6290 +msgid "Modulation depth" msgstr "" -#: src/gui/settings.cpp:3738 -msgid "Fill entire window" +#: src/gui/insEdit.cpp:6294 +msgid "Modulation speed" msgstr "" -#: src/gui/settings.cpp:3744 -msgid "Waveform goes out of bounds" +#: src/gui/insEdit.cpp:6298 +msgid "Modulation table" msgstr "" -#: src/gui/settings.cpp:3756 -msgid "Windows" +#: src/gui/insEdit.cpp:6347 +msgid "Set modulation table (channel 5 only)" msgstr "" -#: src/gui/settings.cpp:3758 -msgid "Rounded window corners" +#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 +msgid "Filter K1" msgstr "" -#: src/gui/settings.cpp:3764 -msgid "Rounded buttons" +#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 +msgid "Filter K2" msgstr "" -#: src/gui/settings.cpp:3770 -msgid "Rounded menu corners" +#: src/gui/insEdit.cpp:6417 +msgid "Envelope length" msgstr "" -#: src/gui/settings.cpp:3776 -msgid "Rounded tabs" +#: src/gui/insEdit.cpp:6420 +msgid "Left Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3782 -msgid "Rounded scrollbars" +#: src/gui/insEdit.cpp:6422 +msgid "Right Volume Ramp" msgstr "" -#: src/gui/settings.cpp:3788 -msgid "Borders around widgets" +#: src/gui/insEdit.cpp:6425 +msgid "Filter K1 Ramp" msgstr "" -#: src/gui/settings.cpp:3797 -msgid "Color scheme" +#: src/gui/insEdit.cpp:6427 +msgid "Filter K2 Ramp" msgstr "" -#: src/gui/settings.cpp:3807 -msgid "Are you sure you want to reset the color scheme?" +#: src/gui/insEdit.cpp:6430 +msgid "K1 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3810 -msgid "Guru mode" +#: src/gui/insEdit.cpp:6432 +msgid "K2 Ramp Slowdown" msgstr "" -#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 -msgid "Frame shading" +#: src/gui/insEdit.cpp:6454 +msgid "Attack Rate" +msgstr "" + +#: src/gui/insEdit.cpp:6460 +msgid "Decay 1 Rate" msgstr "" -#: src/gui/settings.cpp:3823 -msgid "Color scheme type:" +#: src/gui/insEdit.cpp:6466 +msgid "Decay Level" msgstr "" -#: src/gui/settings.cpp:3825 -msgid "Dark##gcb0" +#: src/gui/insEdit.cpp:6472 +msgid "Decay 2 Rate" msgstr "" -#: src/gui/settings.cpp:3830 -msgid "Light##gcb1" +#: src/gui/insEdit.cpp:6478 +msgid "Release Rate" msgstr "" -#: src/gui/settings.cpp:3837 -msgid "Accent colors:" +#: src/gui/insEdit.cpp:6484 +msgid "Rate Correction" msgstr "" -#: src/gui/settings.cpp:3839 -msgid "Primary" +#: src/gui/insEdit.cpp:6512 +msgid "LFO Rate" msgstr "" -#: src/gui/settings.cpp:3840 -msgid "Secondary" +#: src/gui/insEdit.cpp:6523 +msgid "Use envelope" msgstr "" -#: src/gui/settings.cpp:3854 -msgid "Button" +#: src/gui/insEdit.cpp:6576 +msgid "Sustain/release mode:" msgstr "" -#: src/gui/settings.cpp:3855 -msgid "Button (hovered)" +#: src/gui/insEdit.cpp:6577 +msgid "Direct (cut on release)" msgstr "" -#: src/gui/settings.cpp:3856 -msgid "Button (active)" +#: src/gui/insEdit.cpp:6580 +msgid "Effective (linear decrease)" msgstr "" -#: src/gui/settings.cpp:3857 -msgid "Tab" +#: src/gui/insEdit.cpp:6583 +msgid "Effective (exponential decrease)" msgstr "" -#: src/gui/settings.cpp:3858 -msgid "Tab (hovered)" +#: src/gui/insEdit.cpp:6586 +msgid "Delayed (write R on release)" msgstr "" -#: src/gui/settings.cpp:3859 -msgid "Tab (active)" +#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 +msgid "Gain Mode" msgstr "" -#: src/gui/settings.cpp:3860 -msgid "Tab (unfocused)" +#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 +msgid "Gain" msgstr "" -#: src/gui/settings.cpp:3861 -msgid "Tab (unfocused and active)" +#: src/gui/insEdit.cpp:6633 +msgid "" +"using decrease modes will not produce any sound at all, unless you know what " +"you are doing.\n" +"it is recommended to use the Gain macro for decrease instead." msgstr "" -#: src/gui/settings.cpp:3862 -msgid "ImGui header" +#: src/gui/insEdit.cpp:6703 +msgid "Enable synthesizer" msgstr "" -#: src/gui/settings.cpp:3863 -msgid "ImGui header (hovered)" +#: src/gui/insEdit.cpp:6721 +msgid "Single-waveform" msgstr "" -#: src/gui/settings.cpp:3864 -msgid "ImGui header (active)" +#: src/gui/insEdit.cpp:6730 +msgid "Dual-waveform" msgstr "" -#: src/gui/settings.cpp:3865 -msgid "Resize grip" +#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 +msgid "Wave 1" msgstr "" -#: src/gui/settings.cpp:3866 -msgid "Resize grip (hovered)" +#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 +msgid "" +"waveform macro is controlling wave 1!\n" +"this value will be ineffective." msgstr "" -#: src/gui/settings.cpp:3867 -msgid "Resize grip (active)" +#: src/gui/insEdit.cpp:6829 +msgid "Wave 2" msgstr "" -#: src/gui/settings.cpp:3868 -msgid "Widget background" +#: src/gui/insEdit.cpp:6844 +msgid "Resume preview" msgstr "" -#: src/gui/settings.cpp:3869 -msgid "Widget background (hovered)" +#: src/gui/insEdit.cpp:6846 +msgid "Pause preview" msgstr "" -#: src/gui/settings.cpp:3870 -msgid "Widget background (active)" +#: src/gui/insEdit.cpp:6854 +msgid "Restart preview" msgstr "" -#: src/gui/settings.cpp:3871 -msgid "Slider grab" +#: src/gui/insEdit.cpp:6874 +msgid "Copy to new wavetable" msgstr "" -#: src/gui/settings.cpp:3872 -msgid "Slider grab (active)" +#: src/gui/insEdit.cpp:6881 +msgid "Update Rate" msgstr "" -#: src/gui/settings.cpp:3873 -msgid "Title background (active)" +#: src/gui/insEdit.cpp:6897 src/gui/sampleEdit.cpp:1167 +msgid "Power" msgstr "" -#: src/gui/settings.cpp:3874 -msgid "Checkbox/radio button mark" +#: src/gui/insEdit.cpp:6902 +msgid "Global" msgstr "" -#: src/gui/settings.cpp:3875 -msgid "Text selection" +#: src/gui/insEdit.cpp:6906 +msgid "" +"wavetable synthesizer disabled.\n" +"use the Waveform macro to set the wave for this instrument." msgstr "" -#: src/gui/settings.cpp:3876 -msgid "Line plot" +#: src/gui/insEdit.cpp:6912 +msgid "Macros" msgstr "" -#: src/gui/settings.cpp:3877 -msgid "Line plot (hovered)" +#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 +#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 +#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 +#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 +#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 +#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 +#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 +#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 +#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 +#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 +#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 +#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 +#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 +#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 +#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 +#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 +#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 +#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 +#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 +#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 +msgid "Arpeggio" msgstr "" -#: src/gui/settings.cpp:3878 -msgid "Histogram plot" +#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 +#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 +#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 +#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 +#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 +#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 +#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 +#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 +#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 +#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 +#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 +#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 +#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 +#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 +#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 +msgid "Phase Reset" msgstr "" -#: src/gui/settings.cpp:3879 -msgid "Histogram plot (hovered)" +#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 +#: src/gui/insEdit.cpp:7247 +msgid "Duty/Noise" msgstr "" -#: src/gui/settings.cpp:3880 -msgid "Table row (even)" +#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 +msgid "Surround" msgstr "" -#: src/gui/settings.cpp:3881 -msgid "Table row (odd)" +#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 +#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 +#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 +#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 +#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 +#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 +#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 +msgid "Panning (left)" msgstr "" -#: src/gui/settings.cpp:3886 -msgid "Interface (other)" +#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 +#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 +#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 +#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 +#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 +#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 +#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 +msgid "Panning (right)" msgstr "" -#: src/gui/settings.cpp:3888 -msgid "Window background" +#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 +#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 +msgid "Noise Freq" msgstr "" -#: src/gui/settings.cpp:3889 -msgid "Sub-window background" +#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 +msgid "AutoEnv Num" msgstr "" -#: src/gui/settings.cpp:3890 -msgid "Pop-up background" +#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 +msgid "AutoEnv Den" msgstr "" -#: src/gui/settings.cpp:3891 -msgid "Modal backdrop" +#: src/gui/insEdit.cpp:7012 +msgid "Noise AND Mask" msgstr "" -#: src/gui/settings.cpp:3892 -msgid "Header" +#: src/gui/insEdit.cpp:7013 +msgid "Noise OR Mask" msgstr "" -#: src/gui/settings.cpp:3894 -msgid "Text (disabled)" +#: src/gui/insEdit.cpp:7034 +msgid "On/Off" msgstr "" -#: src/gui/settings.cpp:3895 -msgid "Title bar (inactive)" +#: src/gui/insEdit.cpp:7060 +msgid "Patch" msgstr "" -#: src/gui/settings.cpp:3896 -msgid "Title bar (collapsed)" +#: src/gui/insEdit.cpp:7076 +msgid "Mod Depth" msgstr "" -#: src/gui/settings.cpp:3897 -msgid "Menu bar" +#: src/gui/insEdit.cpp:7077 +msgid "Mod Speed" msgstr "" -#: src/gui/settings.cpp:3899 -msgid "Border shadow" +#: src/gui/insEdit.cpp:7078 +msgid "Mod Position" msgstr "" -#: src/gui/settings.cpp:3900 -msgid "Scroll bar" +#: src/gui/insEdit.cpp:7083 +msgid "Noise Length" msgstr "" -#: src/gui/settings.cpp:3901 -msgid "Scroll bar (hovered)" +#: src/gui/insEdit.cpp:7093 +msgid "Wave Pos" msgstr "" -#: src/gui/settings.cpp:3902 -msgid "Scroll bar (clicked)" +#: src/gui/insEdit.cpp:7096 +msgid "Wave Length" msgstr "" -#: src/gui/settings.cpp:3903 -msgid "Scroll bar background" +#: src/gui/insEdit.cpp:7115 +msgid "AUDCTL" msgstr "" -#: src/gui/settings.cpp:3904 -msgid "Separator" +#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 +msgid "Pulse Width" msgstr "" -#: src/gui/settings.cpp:3905 -msgid "Separator (hover)" +#: src/gui/insEdit.cpp:7139 +msgid "Duty/Int" msgstr "" -#: src/gui/settings.cpp:3906 -msgid "Separator (active)" +#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 +msgid "Load LFSR" msgstr "" -#: src/gui/settings.cpp:3907 -msgid "Docking preview" +#: src/gui/insEdit.cpp:7165 +msgid "Envelope Mode" msgstr "" -#: src/gui/settings.cpp:3908 -msgid "Docking empty" +#: src/gui/insEdit.cpp:7186 src/gui/settings.cpp:1373 +msgid "Outputs" msgstr "" -#: src/gui/settings.cpp:3909 -msgid "Table header" +#: src/gui/insEdit.cpp:7187 src/gui/insEdit.cpp:7217 src/gui/insEdit.cpp:7382 +#: src/gui/insEdit.cpp:7403 src/gui/insEdit.cpp:7415 src/gui/insEdit.cpp:7430 +#: src/gui/settings.cpp:252 +msgid "Control" msgstr "" -#: src/gui/settings.cpp:3910 -msgid "Table border (hard)" +#: src/gui/insEdit.cpp:7218 +msgid "Phase Reset Timer" msgstr "" -#: src/gui/settings.cpp:3911 -msgid "Table border (soft)" +#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 +msgid "Freq Divider" msgstr "" -#: src/gui/settings.cpp:3912 -msgid "Drag and drop target" +#: src/gui/insEdit.cpp:7255 +msgid "Clock Divider" msgstr "" -#: src/gui/settings.cpp:3913 -msgid "Window switcher (highlight)" +#: src/gui/insEdit.cpp:7264 +msgid "Global Volume" msgstr "" -#: src/gui/settings.cpp:3914 -msgid "Window switcher backdrop" +#: src/gui/insEdit.cpp:7286 +msgid "Echo Level" msgstr "" -#: src/gui/settings.cpp:3917 src/gui/settings.cpp:4138 src/gui/guiConst.cpp:235 -msgid "Miscellaneous" +#: src/gui/insEdit.cpp:7291 +msgid "Echo Feedback" msgstr "" -#: src/gui/settings.cpp:3918 -msgid "Toggle on" +#: src/gui/insEdit.cpp:7292 +msgid "Echo Length" msgstr "" -#: src/gui/settings.cpp:3919 -msgid "Toggle off" +#: src/gui/insEdit.cpp:7312 +msgid "Group Ctrl" msgstr "" -#: src/gui/settings.cpp:3920 -msgid "Playback status" +#: src/gui/insEdit.cpp:7313 +msgid "Group Attack" msgstr "" -#: src/gui/settings.cpp:3921 -msgid "Destructive hint" +#: src/gui/insEdit.cpp:7314 +msgid "Group Decay" msgstr "" -#: src/gui/settings.cpp:3922 -msgid "Warning hint" +#: src/gui/insEdit.cpp:7320 +msgid "Noise Type" msgstr "" -#: src/gui/settings.cpp:3923 -msgid "Error hint" +#: src/gui/insEdit.cpp:7367 +msgid "Square/Noise" msgstr "" -#: src/gui/settings.cpp:3926 -msgid "File Picker (built-in)" +#: src/gui/insEdit.cpp:7404 +msgid "Tap A Location" msgstr "" -#: src/gui/settings.cpp:3928 -msgid "Song (native)" +#: src/gui/insEdit.cpp:7405 +msgid "Tap B Location" msgstr "" -#: src/gui/settings.cpp:3929 -msgid "Song (import)" +#: src/gui/insEdit.cpp:7416 +msgid "Portion A Length" msgstr "" -#: src/gui/settings.cpp:3935 -msgid "Font" +#: src/gui/insEdit.cpp:7417 +msgid "Portion B Length" msgstr "" -#: src/gui/settings.cpp:3941 -msgid "Background (top-left)" +#: src/gui/insEdit.cpp:7418 +msgid "Portion A Offset" msgstr "" -#: src/gui/settings.cpp:3942 -msgid "Background (top-right)" +#: src/gui/insEdit.cpp:7419 +msgid "Portion B Offset" msgstr "" -#: src/gui/settings.cpp:3943 -msgid "Background (bottom-left)" +#: src/gui/insEdit.cpp:7463 +msgid "Parameter" msgstr "" -#: src/gui/settings.cpp:3944 -msgid "Background (bottom-right)" +#: src/gui/insEdit.cpp:7467 +msgid "Load Value" msgstr "" -#: src/gui/settings.cpp:3945 src/gui/settings.cpp:4000 -#: src/gui/settings.cpp:4168 src/gui/waveEdit.cpp:730 src/gui/insEdit.cpp:50 -#: src/gui/insEdit.cpp:4148 src/gui/insEdit.cpp:5812 src/gui/insEdit.cpp:6940 -#: src/gui/insEdit.cpp:6949 src/gui/insEdit.cpp:6963 src/gui/insEdit.cpp:6980 -#: src/gui/insEdit.cpp:6991 src/gui/insEdit.cpp:7004 src/gui/insEdit.cpp:7018 -#: src/gui/insEdit.cpp:7025 src/gui/insEdit.cpp:7035 src/gui/insEdit.cpp:7041 -#: src/gui/insEdit.cpp:7050 src/gui/insEdit.cpp:7074 src/gui/insEdit.cpp:7084 -#: src/gui/insEdit.cpp:7094 src/gui/insEdit.cpp:7101 src/gui/insEdit.cpp:7116 -#: src/gui/insEdit.cpp:7131 src/gui/insEdit.cpp:7151 src/gui/insEdit.cpp:7158 -#: src/gui/insEdit.cpp:7200 src/gui/insEdit.cpp:7211 src/gui/insEdit.cpp:7224 -#: src/gui/insEdit.cpp:7349 src/gui/insEdit.cpp:7425 src/gui/insEdit.cpp:7445 -#: src/gui/insEdit.cpp:7453 src/gui/insEdit.cpp:7473 -msgid "Waveform" +#: src/gui/insEdit.cpp:7479 +msgid "Filter Toggle" msgstr "" -#: src/gui/settings.cpp:3946 -msgid "Waveform (clip)" +#: src/gui/insEdit.cpp:7486 +msgid "Wave Mix" msgstr "" -#: src/gui/settings.cpp:3947 -msgid "Reference" +#: src/gui/insEdit.cpp:7500 +msgid "Octave offset" msgstr "" -#: src/gui/settings.cpp:3948 -msgid "Guide" +#: src/gui/insEdit.cpp:7505 +msgid "go to Macros for other parameters." msgstr "" -#: src/gui/settings.cpp:3950 -msgid "Wave (non-mono)" +#: src/gui/insEdit.cpp:7520 src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 +#: src/gui/gui.cpp:5640 +msgid "Error" msgstr "" -#: src/gui/settings.cpp:3951 -msgid "Waveform (1)" +#: src/gui/insEdit.cpp:7521 +msgid "invalid instrument type! change it first." msgstr "" -#: src/gui/settings.cpp:3952 -msgid "Waveform (2)" +#: src/gui/insEdit.cpp:7565 +msgid "clear contents" msgstr "" -#: src/gui/settings.cpp:3953 -msgid "Waveform (3)" +#: src/gui/insEdit.cpp:7571 +msgid "offset..." msgstr "" -#: src/gui/settings.cpp:3954 -msgid "Waveform (4)" +#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 +msgid "X" msgstr "" -#: src/gui/settings.cpp:3955 -msgid "Waveform (5)" +#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 +msgid "Y" msgstr "" -#: src/gui/settings.cpp:3956 -msgid "Waveform (6)" +#: src/gui/insEdit.cpp:7574 +msgid "offset" msgstr "" -#: src/gui/settings.cpp:3957 -msgid "Waveform (7)" +#: src/gui/insEdit.cpp:7604 src/gui/gui.cpp:3009 +msgid "scale..." msgstr "" -#: src/gui/settings.cpp:3958 -msgid "Waveform (8)" +#: src/gui/insEdit.cpp:7632 src/gui/gui.cpp:3020 +msgid "randomize..." msgstr "" -#: src/gui/settings.cpp:3959 -msgid "Waveform (9)" +#: src/gui/insEdit.cpp:7637 +msgid "Min" msgstr "" -#: src/gui/settings.cpp:3960 -msgid "Waveform (10)" +#: src/gui/insEdit.cpp:7638 +msgid "Max" msgstr "" -#: src/gui/settings.cpp:3961 -msgid "Waveform (11)" +#: src/gui/intro.cpp:89 src/gui/gui.cpp:2348 src/gui/gui.cpp:3749 +#: src/gui/gui.cpp:5022 src/gui/gui.cpp:5044 src/gui/gui.cpp:5482 +#: src/gui/gui.cpp:5784 src/gui/gui.cpp:5794 +#, c-format +msgid "Error while loading file! (%s)" msgstr "" -#: src/gui/settings.cpp:3962 -msgid "Waveform (12)" +#: src/gui/intro.cpp:122 +msgid "IntroMon X" msgstr "" -#: src/gui/settings.cpp:3963 -msgid "Waveform (13)" +#: src/gui/intro.cpp:122 +msgid "Intro" msgstr "" -#: src/gui/settings.cpp:3964 -msgid "Waveform (14)" +#: src/gui/intro.cpp:124 +msgid "Preview" msgstr "" -#: src/gui/settings.cpp:3965 -msgid "Waveform (15)" +#: src/gui/intro.cpp:176 src/gui/intro.cpp:177 src/gui/intro.cpp:178 +msgid "SORRY NOTHING" msgstr "" -#: src/gui/settings.cpp:3966 -msgid "Waveform (16)" +#: src/gui/intro.cpp:310 +msgid "hold to skip" msgstr "" -#: src/gui/settings.cpp:3974 -msgid "Clip" +#: src/gui/log.cpp:26 +msgid "warning" msgstr "" -#: src/gui/settings.cpp:3978 -msgid "Order number" +#: src/gui/log.cpp:27 +msgid "info" msgstr "" -#: src/gui/settings.cpp:3979 -msgid "Playing order background" +#: src/gui/log.cpp:28 src/gui/gui.cpp:4516 +msgid "debug" msgstr "" -#: src/gui/settings.cpp:3980 -msgid "Song loop" +#: src/gui/log.cpp:29 +msgid "trace" msgstr "" -#: src/gui/settings.cpp:3981 -msgid "Selected order" +#: src/gui/log.cpp:68 +msgid "time" msgstr "" -#: src/gui/settings.cpp:3982 -msgid "Similar patterns" +#: src/gui/log.cpp:70 +msgid "level" msgstr "" -#: src/gui/settings.cpp:3983 -msgid "Inactive patterns" +#: src/gui/log.cpp:72 +msgid "message" msgstr "" -#: src/gui/settings.cpp:3986 -msgid "Envelope View" +#: src/gui/memory.cpp:146 +#, c-format +msgid "bank %d" msgstr "" -#: src/gui/settings.cpp:3987 src/gui/insEdit.cpp:540 src/gui/insEdit.cpp:3547 -#: src/gui/insEdit.cpp:3548 src/gui/insEdit.cpp:4081 src/gui/insEdit.cpp:4151 -#: src/gui/insEdit.cpp:4790 src/gui/insEdit.cpp:5861 src/gui/insEdit.cpp:5862 -#: src/gui/insEdit.cpp:6487 src/gui/insEdit.cpp:6488 src/gui/insEdit.cpp:6555 -#: src/gui/insEdit.cpp:6556 src/gui/insEdit.cpp:6995 src/gui/insEdit.cpp:7009 -#: src/gui/insEdit.cpp:7029 src/gui/insEdit.cpp:7166 -#, c-format -msgid "Envelope" +#: src/gui/memory.cpp:175 src/gui/memory.cpp:176 +msgid "no chips with memory" msgstr "" -#: src/gui/settings.cpp:3988 -msgid "Sustain guide" +#: src/gui/mixer.cpp:128 +msgid "input" msgstr "" -#: src/gui/settings.cpp:3994 -msgid "Algorithm background" +#: src/gui/mixer.cpp:168 +msgid "output" msgstr "" -#: src/gui/settings.cpp:3995 -msgid "Algorithm lines" +#: src/gui/mixer.cpp:229 +msgid "Master Volume" msgstr "" -#: src/gui/settings.cpp:3996 -msgid "Modulator" +#: src/gui/mixer.cpp:290 src/gui/userPresets.cpp:433 src/gui/settings.cpp:1129 +msgid "Front/Rear" msgstr "" -#: src/gui/settings.cpp:3997 -msgid "Carrier" +#: src/gui/mixer.cpp:299 src/gui/settings.cpp:4210 +msgid "Patchbay" msgstr "" -#: src/gui/settings.cpp:3999 src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:4146 -msgid "SSG-EG" +#: src/gui/mixer.cpp:305 +msgid "Automatic patchbay" msgstr "" -#: src/gui/settings.cpp:4002 -msgid "" -"(the following colors only apply when \"Use separate colors for carriers/" -"modulators in FM editor\" is on!)" +#: src/gui/mixer.cpp:310 +msgid "Display hidden ports" msgstr "" -#: src/gui/settings.cpp:4004 -msgid "Mod. accent (primary)" +#: src/gui/mixer.cpp:312 +msgid "Display internal" msgstr "" -#: src/gui/settings.cpp:4005 -msgid "Mod. accent (secondary)" +#: src/gui/mixer.cpp:322 src/gui/mixer.cpp:383 src/gui/songInfo.cpp:69 +#: src/gui/settings.cpp:1903 src/gui/settings.cpp:2091 +msgid "System" msgstr "" -#: src/gui/settings.cpp:4006 -msgid "Mod. border" +#: src/gui/mixer.cpp:354 +msgid "Sample Preview" msgstr "" -#: src/gui/settings.cpp:4007 -msgid "Mod. border shadow" +#: src/gui/mixer.cpp:446 +msgid "disconnect all" msgstr "" -#: src/gui/settings.cpp:4009 -msgid "Car. accent (primary)" +#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 +msgid "Choose a System!" msgstr "" -#: src/gui/settings.cpp:4010 -msgid "Car. accent (secondary)" +#: src/gui/newSong.cpp:179 +msgid "Categories" msgstr "" -#: src/gui/settings.cpp:4011 -msgid "Car. border" +#: src/gui/newSong.cpp:181 src/gui/userPresets.cpp:346 +msgid "Systems" msgstr "" -#: src/gui/settings.cpp:4012 -msgid "Car. border shadow" +#: src/gui/newSong.cpp:210 +msgid "no systems here yet!" msgstr "" -#: src/gui/settings.cpp:4018 src/gui/guiConst.cpp:227 src/gui/insEdit.cpp:6924 -#: src/gui/insEdit.cpp:6931 src/gui/insEdit.cpp:6942 src/gui/insEdit.cpp:6950 -#: src/gui/insEdit.cpp:6971 src/gui/insEdit.cpp:6983 src/gui/insEdit.cpp:6993 -#: src/gui/insEdit.cpp:7006 src/gui/insEdit.cpp:7019 src/gui/insEdit.cpp:7028 -#: src/gui/insEdit.cpp:7036 src/gui/insEdit.cpp:7042 src/gui/insEdit.cpp:7052 -#: src/gui/insEdit.cpp:7061 src/gui/insEdit.cpp:7068 src/gui/insEdit.cpp:7075 -#: src/gui/insEdit.cpp:7087 src/gui/insEdit.cpp:7095 src/gui/insEdit.cpp:7102 -#: src/gui/insEdit.cpp:7109 src/gui/insEdit.cpp:7117 src/gui/insEdit.cpp:7123 -#: src/gui/insEdit.cpp:7132 src/gui/insEdit.cpp:7143 src/gui/insEdit.cpp:7153 -#: src/gui/insEdit.cpp:7161 src/gui/insEdit.cpp:7174 src/gui/insEdit.cpp:7182 -#: src/gui/insEdit.cpp:7193 src/gui/insEdit.cpp:7203 src/gui/insEdit.cpp:7213 -#: src/gui/insEdit.cpp:7227 src/gui/insEdit.cpp:7233 src/gui/insEdit.cpp:7241 -#: src/gui/insEdit.cpp:7248 src/gui/insEdit.cpp:7272 src/gui/insEdit.cpp:7280 -#: src/gui/insEdit.cpp:7289 src/gui/insEdit.cpp:7298 src/gui/insEdit.cpp:7306 -#: src/gui/insEdit.cpp:7323 src/gui/insEdit.cpp:7331 src/gui/insEdit.cpp:7337 -#: src/gui/insEdit.cpp:7344 src/gui/insEdit.cpp:7350 src/gui/insEdit.cpp:7355 -#: src/gui/insEdit.cpp:7361 src/gui/insEdit.cpp:7368 src/gui/insEdit.cpp:7376 -#: src/gui/insEdit.cpp:7385 src/gui/insEdit.cpp:7393 src/gui/insEdit.cpp:7401 -#: src/gui/insEdit.cpp:7413 src/gui/insEdit.cpp:7428 src/gui/insEdit.cpp:7439 -#: src/gui/insEdit.cpp:7447 src/gui/insEdit.cpp:7456 src/gui/insEdit.cpp:7466 -#: src/gui/insEdit.cpp:7474 -msgid "Pitch" +#: src/gui/newSong.cpp:212 +msgid "no results" msgstr "" -#: src/gui/settings.cpp:4023 -msgid "Instrument Types" +#: src/gui/newSong.cpp:228 +msgid "I'm feeling lucky" msgstr "" -#: src/gui/settings.cpp:4024 -msgid "FM (OPN)" +#: src/gui/newSong.cpp:230 +msgid "no categories available! what in the world." msgstr "" -#: src/gui/settings.cpp:4025 -msgid "SN76489/Sega PSG" +#: src/gui/newSong.cpp:265 +msgid "it appears you're extremely lucky today!" msgstr "" -#: src/gui/settings.cpp:4028 -msgid "C64" +#: src/gui/orders.cpp:114 +msgid "Add new order" msgstr "" -#: src/gui/settings.cpp:4029 -msgid "Amiga/Generic Sample" +#: src/gui/orders.cpp:137 +msgid "Duplicate order (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4030 -msgid "PC Engine" +#: src/gui/orders.cpp:167 +msgid "Place copy of current order at end of song (right-click to deep clone)" msgstr "" -#: src/gui/settings.cpp:4031 -msgid "AY-3-8910/SSG" +#: src/gui/orders.cpp:177 +msgid "Order change mode: entire row" msgstr "" -#: src/gui/settings.cpp:4032 -msgid "AY8930" +#: src/gui/orders.cpp:179 +msgid "Order change mode: one" msgstr "" -#: src/gui/settings.cpp:4033 -msgid "TIA" +#: src/gui/orders.cpp:205 +msgid "Order edit mode: Select and type (scroll vertically)" msgstr "" -#: src/gui/settings.cpp:4034 -msgid "SAA1099" +#: src/gui/orders.cpp:207 +msgid "Order edit mode: Select and type (scroll horizontally)" msgstr "" -#: src/gui/settings.cpp:4035 -msgid "VIC" +#: src/gui/orders.cpp:209 +msgid "Order edit mode: Select and type (don't scroll)" msgstr "" -#: src/gui/settings.cpp:4036 -msgid "PET" +#: src/gui/orders.cpp:211 +msgid "Order edit mode: Click to change" msgstr "" -#: src/gui/settings.cpp:4037 -msgid "VRC6" +#: src/gui/osc.cpp:169 src/gui/settings.cpp:3712 src/gui/settings.cpp:3939 +msgid "Oscilloscope" msgstr "" -#: src/gui/settings.cpp:4038 src/gui/guiConst.cpp:149 -msgid "VRC6 (saw)" +#: src/gui/osc.cpp:176 +#, c-format +msgid "zoom: %.2fx (%.1fdB)" msgstr "" -#: src/gui/settings.cpp:4039 -msgid "FM (OPLL)" +#: src/gui/osc.cpp:187 +#, c-format +msgid "window size: %.1fms" msgstr "" -#: src/gui/settings.cpp:4040 -msgid "FM (OPL)" +#: src/gui/osc.cpp:385 +msgid "(-Infinity)dB" msgstr "" -#: src/gui/settings.cpp:4045 -msgid "FM (OPZ)" +#: src/gui/patManager.cpp:36 src/gui/gui.cpp:5951 +msgid "De-duplicate patterns" msgstr "" -#: src/gui/settings.cpp:4047 -msgid "PC Beeper" +#: src/gui/patManager.cpp:43 +msgid "Re-arrange patterns" msgstr "" -#: src/gui/settings.cpp:4049 -msgid "Lynx" +#: src/gui/patManager.cpp:50 +msgid "Sort orders" msgstr "" -#: src/gui/settings.cpp:4051 -msgid "X1-010" +#: src/gui/patManager.cpp:57 +msgid "Make patterns unique" msgstr "" -#: src/gui/settings.cpp:4052 -msgid "ES5506" +#: src/gui/patManager.cpp:103 +#, c-format +msgid "" +"Pattern %.2X\n" +"- not allocated" msgstr "" -#: src/gui/settings.cpp:4055 -msgid "Sound Unit" +#: src/gui/patManager.cpp:105 +#, c-format +msgid "" +"Pattern %.2X\n" +"- use count: %d (%.0f%%)\n" +"\n" +"right-click to erase" msgstr "" -#: src/gui/settings.cpp:4057 -msgid "FM (OPL Drums)" +#: src/gui/pattern.cpp:468 +msgid "there aren't any channels to show." msgstr "" -#: src/gui/settings.cpp:4058 -msgid "FM (OPM)" +#: src/gui/pattern.cpp:492 +msgid "click for pattern options (effect columns/pattern names/visualizer)" msgstr "" -#: src/gui/settings.cpp:4059 -msgid "NES" +#: src/gui/pattern.cpp:504 +msgid "Options:" msgstr "" -#: src/gui/settings.cpp:4060 -msgid "MSM6258" +#: src/gui/pattern.cpp:506 +msgid "Effect columns/collapse" msgstr "" -#: src/gui/settings.cpp:4061 -msgid "MSM6295" +#: src/gui/pattern.cpp:507 +msgid "Pattern names" msgstr "" -#: src/gui/settings.cpp:4062 -msgid "ADPCM-A" +#: src/gui/pattern.cpp:508 +msgid "Channel group hints" msgstr "" -#: src/gui/settings.cpp:4064 -msgid "Sega PCM" +#: src/gui/pattern.cpp:509 +msgid "Visualizer" msgstr "" -#: src/gui/settings.cpp:4065 -msgid "QSound" +#: src/gui/pattern.cpp:517 +msgid "Channel status:" msgstr "" -#: src/gui/settings.cpp:4066 -msgid "YMZ280B" +#: src/gui/pattern.cpp:519 +msgid "No##_PCS0" msgstr "" -#: src/gui/settings.cpp:4067 -msgid "RF5C68" +#: src/gui/pattern.cpp:522 +msgid "Yes##_PCS1" msgstr "" -#: src/gui/settings.cpp:4068 -msgid "MSM5232" +#: src/gui/pattern.cpp:1420 src/gui/pattern.cpp:1452 +msgid "WARNING!!" msgstr "" -#: src/gui/settings.cpp:4069 -msgid "K007232" +#: src/gui/pattern.cpp:1422 src/gui/pattern.cpp:1459 +msgid "this instrument cannot be previewed because" msgstr "" -#: src/gui/settings.cpp:4070 -msgid "GA20" +#: src/gui/pattern.cpp:1423 src/gui/pattern.cpp:1466 +msgid "none of the chips can play it" msgstr "" -#: src/gui/settings.cpp:4072 -msgid "SM8521" +#: src/gui/pattern.cpp:1424 src/gui/pattern.cpp:1473 +msgid "your instrument is in peril!! be careful..." msgstr "" -#: src/gui/settings.cpp:4073 -msgid "PV-1000" +#: src/gui/piano.cpp:103 +msgid "Options" msgstr "" -#: src/gui/settings.cpp:4074 -msgid "K053260" +#: src/gui/piano.cpp:106 +msgid "Key layout:" msgstr "" -#: src/gui/settings.cpp:4075 -msgid "TED" +#: src/gui/piano.cpp:108 src/gui/settings.cpp:668 src/gui/settings.cpp:669 +#: src/gui/settings.cpp:1300 src/gui/settings.cpp:1301 +msgid "Automatic" msgstr "" -#: src/gui/settings.cpp:4076 -msgid "C140" +#: src/gui/piano.cpp:111 +msgid "Standard" msgstr "" -#: src/gui/settings.cpp:4077 -msgid "C219" +#: src/gui/piano.cpp:114 +msgid "Continuous" msgstr "" -#: src/gui/settings.cpp:4078 -msgid "ESFM" +#: src/gui/piano.cpp:118 +msgid "Value input pad:" msgstr "" -#: src/gui/settings.cpp:4079 src/gui/guiConst.cpp:179 -msgid "PowerNoise (noise)" +#: src/gui/piano.cpp:120 +msgid "Disabled" msgstr "" -#: src/gui/settings.cpp:4080 src/gui/guiConst.cpp:180 -msgid "PowerNoise (slope)" +#: src/gui/piano.cpp:123 +msgid "Replace piano" msgstr "" -#: src/gui/settings.cpp:4083 -msgid "GBA DMA" +#: src/gui/piano.cpp:126 +msgid "Split (automatic)" msgstr "" -#: src/gui/settings.cpp:4084 -msgid "GBA MinMod" +#: src/gui/piano.cpp:129 +msgid "Split (always visible)" msgstr "" -#: src/gui/settings.cpp:4087 -msgid "Other/Unknown" +#: src/gui/piano.cpp:133 +msgid "Share play/edit offset/range" msgstr "" -#: src/gui/settings.cpp:4091 -msgid "Single color (background)" +#: src/gui/piano.cpp:134 +msgid "Read-only (can't input notes)" msgstr "" -#: src/gui/settings.cpp:4092 -msgid "Single color (text)" +#: src/gui/regView.cpp:38 +msgid "- no register pool available" msgstr "" -#: src/gui/settings.cpp:4093 src/gui/guiConst.cpp:1393 src/gui/waveEdit.cpp:668 -msgid "FM" +#: src/gui/sampleEdit.cpp:65 +#, c-format +msgid "%s: maximum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4098 -msgid "FM operator" +#: src/gui/sampleEdit.cpp:72 +#, c-format +msgid "%s: minimum sample rate is %d" msgstr "" -#: src/gui/settings.cpp:4099 -msgid "Muted" +#: src/gui/sampleEdit.cpp:79 +#, c-format +msgid "%s: sample rate must be %d" msgstr "" -#: src/gui/settings.cpp:4103 -msgid "Playhead" +#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 +msgid "no sample selected" msgstr "" -#: src/gui/settings.cpp:4104 -msgid "Editing" +#: src/gui/sampleEdit.cpp:229 +#, c-format +msgid "SNES: loop start must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4105 -msgid "Editing (will clone)" +#: src/gui/sampleEdit.cpp:235 +#, c-format +msgid "SNES: loop end must be a multiple of 16 (try with %d)" msgstr "" -#: src/gui/settings.cpp:4106 -msgid "Cursor" +#: src/gui/sampleEdit.cpp:240 +msgid "SNES: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4107 -msgid "Cursor (hovered)" +#: src/gui/sampleEdit.cpp:249 +msgid "QSound: loop cannot be longer than 32767 samples" msgstr "" -#: src/gui/settings.cpp:4108 -msgid "Cursor (clicked)" +#: src/gui/sampleEdit.cpp:259 +msgid "NES: loop point ignored on DPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4109 src/gui/settings.cpp:4174 -#: src/gui/findReplace.cpp:791 -msgid "Selection" +#: src/gui/sampleEdit.cpp:263 +msgid "NES: maximum DPCM sample length is 32648" msgstr "" -#: src/gui/settings.cpp:4110 -msgid "Selection (hovered)" +#: src/gui/sampleEdit.cpp:268 +msgid "X1-010: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4111 -msgid "Selection (clicked)" +#: src/gui/sampleEdit.cpp:271 +msgid "X1-010: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4112 -msgid "Highlight 1" +#: src/gui/sampleEdit.cpp:276 +msgid "GA20: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4113 -msgid "Highlight 2" +#: src/gui/sampleEdit.cpp:287 +msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4114 -msgid "Row number" +#: src/gui/sampleEdit.cpp:290 +msgid "YM2608: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4115 -msgid "Row number (highlight 1)" +#: src/gui/sampleEdit.cpp:300 +msgid "YM2610: ADPCM-A samples can't loop" msgstr "" -#: src/gui/settings.cpp:4116 -msgid "Row number (highlight 2)" +#: src/gui/sampleEdit.cpp:302 +msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4118 -msgid "Note (highlight 1)" +#: src/gui/sampleEdit.cpp:305 +msgid "YM2610: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4119 -msgid "Note (highlight 2)" +#: src/gui/sampleEdit.cpp:309 +msgid "YM2610: maximum ADPCM-A sample length is 2097152" msgstr "" -#: src/gui/settings.cpp:4120 -msgid "Blank" +#: src/gui/sampleEdit.cpp:318 +msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4121 -msgid "Blank (highlight 1)" +#: src/gui/sampleEdit.cpp:321 +msgid "Y8950: sample length will be padded to multiple of 512" msgstr "" -#: src/gui/settings.cpp:4122 -msgid "Blank (highlight 2)" +#: src/gui/sampleEdit.cpp:328 +msgid "Amiga: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4124 -msgid "Instrument (invalid type)" +#: src/gui/sampleEdit.cpp:331 +msgid "Amiga: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4125 -msgid "Instrument (out of range)" +#: src/gui/sampleEdit.cpp:335 +msgid "Amiga: maximum sample length is 131070" msgstr "" -#: src/gui/settings.cpp:4126 -msgid "Volume (0%)" +#: src/gui/sampleEdit.cpp:344 +msgid "SegaPCM: maximum sample length is 65280" msgstr "" -#: src/gui/settings.cpp:4127 -msgid "Volume (50%)" +#: src/gui/sampleEdit.cpp:353 +msgid "K053260: loop point ignored (may only loop entire sample)" msgstr "" -#: src/gui/settings.cpp:4128 -msgid "Volume (100%)" +#: src/gui/sampleEdit.cpp:357 +msgid "K053260: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4130 -msgid "Pitch effect" +#: src/gui/sampleEdit.cpp:362 +msgid "C140: maximum sample length is 65535" msgstr "" -#: src/gui/settings.cpp:4131 -msgid "Volume effect" +#: src/gui/sampleEdit.cpp:371 +msgid "C219: loop start must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4132 -msgid "Panning effect" +#: src/gui/sampleEdit.cpp:374 +msgid "C219: loop end must be a multiple of 2" msgstr "" -#: src/gui/settings.cpp:4133 -msgid "Song effect" +#: src/gui/sampleEdit.cpp:378 +msgid "C219: maximum sample length is 131072" msgstr "" -#: src/gui/settings.cpp:4134 -msgid "Time effect" +#: src/gui/sampleEdit.cpp:386 +msgid "MSM6295: samples can't loop" msgstr "" -#: src/gui/settings.cpp:4135 -msgid "Speed effect" +#: src/gui/sampleEdit.cpp:389 +msgid "MSM6295: maximum bankswitched sample length is 129024" msgstr "" -#: src/gui/settings.cpp:4136 -msgid "Primary specific effect" +#: src/gui/sampleEdit.cpp:395 +msgid "GBA DMA: loop start must be a multiple of 4" msgstr "" -#: src/gui/settings.cpp:4137 -msgid "Secondary specific effect" +#: src/gui/sampleEdit.cpp:398 +msgid "GBA DMA: loop length must be a multiple of 16" msgstr "" -#: src/gui/settings.cpp:4139 -msgid "External command output" +#: src/gui/sampleEdit.cpp:402 +msgid "GBA DMA: sample length will be padded to multiple of 16" msgstr "" -#: src/gui/settings.cpp:4140 -msgid "Status: off/disabled" +#: src/gui/sampleEdit.cpp:411 +msgid "ES5506: backward loop mode isn't supported" msgstr "" -#: src/gui/settings.cpp:4141 -msgid "Status: off + macro rel" +#: src/gui/sampleEdit.cpp:414 +msgid "" +"backward/ping-pong only supported in Generic PCM DAC\n" +"ping-pong also on ES5506" msgstr "" -#: src/gui/settings.cpp:4142 -msgid "Status: on + macro rel" +#: src/gui/sampleEdit.cpp:444 +msgid "Info" msgstr "" -#: src/gui/settings.cpp:4143 -msgid "Status: on" +#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 +msgid "Rate" msgstr "" -#: src/gui/settings.cpp:4144 -msgid "Status: volume" +#: src/gui/sampleEdit.cpp:453 +msgid "Compat Rate" msgstr "" -#: src/gui/settings.cpp:4145 -msgid "Status: pitch" +#: src/gui/sampleEdit.cpp:457 +msgid "" +"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " +"to an octave." msgstr "" -#: src/gui/settings.cpp:4146 -msgid "Status: panning" +#: src/gui/sampleEdit.cpp:463 +#, c-format +msgid "Loop (length: %d)##Loop" msgstr "" -#: src/gui/settings.cpp:4147 -msgid "Status: chip (primary)" +#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 +#: src/gui/sampleEdit.cpp:752 +msgid "changing the loop in a BRR sample may result in glitches!" msgstr "" -#: src/gui/settings.cpp:4148 -msgid "Status: chip (secondary)" +#: src/gui/sampleEdit.cpp:529 +msgid "BRR emphasis" msgstr "" -#: src/gui/settings.cpp:4149 -msgid "Status: mixing" +#: src/gui/sampleEdit.cpp:538 +msgid "" +"this is a BRR sample.\n" +"enabling this option will muffle it (only affects non-SNES chips)." msgstr "" -#: src/gui/settings.cpp:4150 -msgid "Status: DSP effect" +#: src/gui/sampleEdit.cpp:540 +msgid "" +"enable this option to slightly boost high frequencies\n" +"to compensate for the SNES' Gaussian filter's muffle." msgstr "" -#: src/gui/settings.cpp:4151 -msgid "Status: note altering" +#: src/gui/sampleEdit.cpp:546 +msgid "8-bit dither" msgstr "" -#: src/gui/settings.cpp:4152 -msgid "Status: misc color 1" +#: src/gui/sampleEdit.cpp:554 +msgid "dither the sample when used on a chip that only supports 8-bit samples." msgstr "" -#: src/gui/settings.cpp:4153 -msgid "Status: misc color 2" +#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 +msgid "Start" msgstr "" -#: src/gui/settings.cpp:4154 -msgid "Status: misc color 3" +#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 +msgid "End" msgstr "" -#: src/gui/settings.cpp:4155 -msgid "Status: attack" +#: src/gui/sampleEdit.cpp:841 +#, c-format +msgid "" +"%s\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4156 -msgid "Status: decay" +#: src/gui/sampleEdit.cpp:843 +#, c-format +msgid "" +"%s (%s)\n" +"%d bytes free" msgstr "" -#: src/gui/settings.cpp:4157 -msgid "Status: sustain" +#: src/gui/sampleEdit.cpp:847 +msgid "" +"\n" +"\n" +"not enough memory for this sample!" msgstr "" -#: src/gui/settings.cpp:4158 -msgid "Status: release" +#: src/gui/sampleEdit.cpp:871 +msgid "Edit mode: Select" msgstr "" -#: src/gui/settings.cpp:4159 -msgid "Status: decrease linear" +#: src/gui/sampleEdit.cpp:880 +msgid "Edit mode: Draw" msgstr "" -#: src/gui/settings.cpp:4160 -msgid "Status: decrease exp" +#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 +msgid "Resize" msgstr "" -#: src/gui/settings.cpp:4161 -msgid "Status: increase" +#: src/gui/sampleEdit.cpp:906 +msgid "couldn't resize! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4162 -msgid "Status: bent" +#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 +msgid "Resample" msgstr "" -#: src/gui/settings.cpp:4163 -msgid "Status: direct" +#: src/gui/sampleEdit.cpp:951 +msgid "Factor" msgstr "" -#: src/gui/settings.cpp:4166 src/gui/guiConst.cpp:586 src/gui/sampleEdit.cpp:96 -msgid "Sample Editor" +#: src/gui/sampleEdit.cpp:956 +msgid "Filter" msgstr "" -#: src/gui/settings.cpp:4169 -msgid "Time background" +#: src/gui/sampleEdit.cpp:961 +msgid "couldn't resample! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4170 -msgid "Time text" +#: src/gui/sampleEdit.cpp:996 src/gui/waveEdit.cpp:1045 +msgid "Amplify" msgstr "" -#: src/gui/settings.cpp:4171 -msgid "Loop region" +#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 +#: src/gui/sampleEdit.cpp:1281 +msgid "Apply" msgstr "" -#: src/gui/settings.cpp:4172 -msgid "Center guide" +#: src/gui/sampleEdit.cpp:1046 src/gui/waveEdit.cpp:1063 +msgid "Normalize" msgstr "" -#: src/gui/settings.cpp:4173 -msgid "Grid" +#: src/gui/sampleEdit.cpp:1053 +msgid "Fade in" msgstr "" -#: src/gui/settings.cpp:4175 -msgid "Selection points" +#: src/gui/sampleEdit.cpp:1060 +msgid "Fade out" msgstr "" -#: src/gui/settings.cpp:4176 -msgid "Preview needle" +#: src/gui/sampleEdit.cpp:1065 +msgid "Insert silence" msgstr "" -#: src/gui/settings.cpp:4177 -msgid "Playing needles" +#: src/gui/sampleEdit.cpp:1076 +msgid "Go" msgstr "" -#: src/gui/settings.cpp:4178 -msgid "Loop markers" +#: src/gui/sampleEdit.cpp:1081 +msgid "couldn't insert! make sure your sample is 8 or 16-bit." msgstr "" -#: src/gui/settings.cpp:4179 -msgid "Chip select: disabled" +#: src/gui/sampleEdit.cpp:1098 +msgid "Apply silence" msgstr "" -#: src/gui/settings.cpp:4180 -msgid "Chip select: enabled" +#: src/gui/sampleEdit.cpp:1112 +msgid "Trim" msgstr "" -#: src/gui/settings.cpp:4181 -msgid "Chip select: enabled (failure)" +#: src/gui/sampleEdit.cpp:1121 src/gui/waveEdit.cpp:1105 +msgid "Reverse" msgstr "" -#: src/gui/settings.cpp:4184 src/gui/guiConst.cpp:602 src/gui/patManager.cpp:35 -msgid "Pattern Manager" +#: src/gui/sampleEdit.cpp:1135 +msgid "Signed/unsigned exchange" msgstr "" -#: src/gui/settings.cpp:4185 -msgid "Unallocated" +#: src/gui/sampleEdit.cpp:1140 +msgid "Apply filter" msgstr "" -#: src/gui/settings.cpp:4186 -msgid "Unused" +#: src/gui/sampleEdit.cpp:1151 +msgid "Cutoff:" msgstr "" -#: src/gui/settings.cpp:4187 -msgid "Used" +#: src/gui/sampleEdit.cpp:1181 +msgid "Low-pass" msgstr "" -#: src/gui/settings.cpp:4188 -msgid "Overused" +#: src/gui/sampleEdit.cpp:1186 +msgid "Band-pass" msgstr "" -#: src/gui/settings.cpp:4189 -msgid "Really overused" +#: src/gui/sampleEdit.cpp:1191 +msgid "High-pass" msgstr "" -#: src/gui/settings.cpp:4190 -msgid "Combo Breaker" +#: src/gui/sampleEdit.cpp:1262 +msgid "Crossfade loop points" msgstr "" -#: src/gui/settings.cpp:4193 src/gui/guiConst.cpp:599 src/gui/piano.cpp:63 -msgid "Piano" +#: src/gui/sampleEdit.cpp:1271 +msgid "Number of samples" msgstr "" -#: src/gui/settings.cpp:4195 -msgid "Upper key" +#: src/gui/sampleEdit.cpp:1277 +msgid "Linear <-> Equal power" msgstr "" -#: src/gui/settings.cpp:4196 -msgid "Upper key (feedback)" +#: src/gui/sampleEdit.cpp:1283 +msgid "Crossfade: length would go out of bounds. Aborted..." msgstr "" -#: src/gui/settings.cpp:4197 -msgid "Upper key (pressed)" +#: src/gui/sampleEdit.cpp:1286 +msgid "Crossfade: length would overflow loopStart. Try a smaller random value." msgstr "" -#: src/gui/settings.cpp:4198 -msgid "Lower key" +#: src/gui/sampleEdit.cpp:1332 +msgid "Preview sample" msgstr "" -#: src/gui/settings.cpp:4199 -msgid "Lower key (feedback)" +#: src/gui/sampleEdit.cpp:1346 +msgid "Create instrument from sample" msgstr "" -#: src/gui/settings.cpp:4200 -msgid "Lower key (pressed)" +#: src/gui/sampleEdit.cpp:1353 src/gui/xyOsc.cpp:59 +msgid "Zoom" msgstr "" -#: src/gui/settings.cpp:4203 src/gui/clock.cpp:31 src/gui/guiConst.cpp:610 -msgid "Clock" +#: src/gui/sampleEdit.cpp:1747 +msgid "paste (replace)" msgstr "" -#: src/gui/settings.cpp:4204 -msgid "Clock text" +#: src/gui/sampleEdit.cpp:1750 +msgid "paste (mix)" msgstr "" -#: src/gui/settings.cpp:4205 -msgid "Beat (off)" +#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 +msgid "select all" msgstr "" -#: src/gui/settings.cpp:4206 -msgid "Beat (on)" +#: src/gui/sampleEdit.cpp:1758 +msgid "set loop to selection" msgstr "" -#: src/gui/settings.cpp:4211 -msgid "PortSet" +#: src/gui/sampleEdit.cpp:1761 +msgid "create wavetable from selection" msgstr "" -#: src/gui/settings.cpp:4212 -msgid "Port" +#: src/gui/sampleEdit.cpp:1767 +msgid "Draw" msgstr "" -#: src/gui/settings.cpp:4213 -msgid "Port (hidden/unavailable)" +#: src/gui/sampleEdit.cpp:1767 +msgid "Select" msgstr "" -#: src/gui/settings.cpp:4214 -msgid "Connection (selected)" +#: src/gui/sampleEdit.cpp:1769 +#, c-format +msgid "%d samples, %d bytes" msgstr "" -#: src/gui/settings.cpp:4215 -msgid "Connection (other)" +#: src/gui/sampleEdit.cpp:1784 +#, c-format +msgid " (%d-%d: %d samples)" msgstr "" -#: src/gui/settings.cpp:4221 -msgid "Waveform data" +#: src/gui/sampleEdit.cpp:1976 +msgid "Non-8/16-bit samples cannot be edited without prior conversion." msgstr "" -#: src/gui/settings.cpp:4224 -msgid "Reserved" +#: src/gui/songInfo.cpp:32 +msgid "Song Info##Song Information" msgstr "" -#: src/gui/settings.cpp:4226 -msgid "Sample (alternate 1)" +#: src/gui/songInfo.cpp:50 +msgid "Author" msgstr "" -#: src/gui/settings.cpp:4227 -msgid "Sample (alternate 2)" +#: src/gui/songInfo.cpp:60 +msgid "Album" msgstr "" -#: src/gui/settings.cpp:4228 -msgid "Sample (alternate 3)" +#: src/gui/songInfo.cpp:79 +msgid "Auto" msgstr "" -#: src/gui/settings.cpp:4229 -msgid "Wave RAM" +#: src/gui/songInfo.cpp:100 +msgid "Tuning (A-4)" msgstr "" -#: src/gui/settings.cpp:4230 -msgid "Wavetable (static)" +#: src/gui/speed.cpp:41 +msgid "Base Tempo##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4231 -msgid "Echo buffer" +#: src/gui/speed.cpp:41 +msgid "Tick Rate##TempoOrHz" msgstr "" -#: src/gui/settings.cpp:4232 -msgid "Namco 163 load pos" +#: src/gui/speed.cpp:46 +msgid "click to display tick rate" msgstr "" -#: src/gui/settings.cpp:4233 -msgid "Namco 163 play pos" +#: src/gui/speed.cpp:48 +msgid "click to display base tempo" msgstr "" -#: src/gui/settings.cpp:4234 -msgid "Sample (bank 0)" +#: src/gui/speed.cpp:80 +msgid "Groove" msgstr "" -#: src/gui/settings.cpp:4235 -msgid "Sample (bank 1)" +#: src/gui/speed.cpp:87 +msgid "click for one speed" msgstr "" -#: src/gui/settings.cpp:4236 -msgid "Sample (bank 2)" +#: src/gui/speed.cpp:90 +msgid "Speeds" msgstr "" -#: src/gui/settings.cpp:4237 -msgid "Sample (bank 3)" +#: src/gui/speed.cpp:99 +msgid "click for groove pattern" msgstr "" -#: src/gui/settings.cpp:4238 -msgid "Sample (bank 4)" +#: src/gui/speed.cpp:110 +msgid "click for two (alternating) speeds" msgstr "" -#: src/gui/settings.cpp:4239 -msgid "Sample (bank 5)" +#: src/gui/speed.cpp:168 +msgid "Virtual Tempo" msgstr "" -#: src/gui/settings.cpp:4240 -msgid "Sample (bank 6)" +#: src/gui/speed.cpp:177 +msgid "Numerator" msgstr "" -#: src/gui/settings.cpp:4241 -msgid "Sample (bank 7)" +#: src/gui/speed.cpp:187 +msgid "Denominator (set to base tempo)" msgstr "" -#: src/gui/settings.cpp:4246 -msgid "Log level: Error" +#: src/gui/speed.cpp:193 +msgid "Divider" msgstr "" -#: src/gui/settings.cpp:4247 -msgid "Log level: Warning" +#: src/gui/speed.cpp:208 +msgid "Highlight" msgstr "" -#: src/gui/settings.cpp:4248 -msgid "Log level: Info" +#: src/gui/speed.cpp:231 +msgid "Pattern Length" msgstr "" -#: src/gui/settings.cpp:4249 -msgid "Log level: Debug" +#: src/gui/speed.cpp:245 +msgid "Song Length" msgstr "" -#: src/gui/settings.cpp:4250 -msgid "Log level: Trace/Verbose" +#: src/gui/spoiler.cpp:30 +msgid "Spoiler" msgstr "" -#: src/gui/settings.cpp:4255 -msgid "Backup" +#: src/gui/spoiler.cpp:32 +msgid "SPOILER" msgstr "" -#: src/gui/settings.cpp:4260 -msgid "Enable backup system" +#: src/gui/stats.cpp:36 +msgid "Audio load" msgstr "" -#: src/gui/settings.cpp:4265 -msgid "Interval (in seconds)" +#: src/gui/subSongs.cpp:22 src/gui/subSongs.cpp:32 +#, c-format +msgid "%d. " msgstr "" -#: src/gui/settings.cpp:4270 -msgid "Backups per file" +#: src/gui/subSongs.cpp:73 src/gui/subSongs.cpp:93 +msgid "too many subsongs!" msgstr "" -#: src/gui/settings.cpp:4276 -msgid "Backup Management" +#: src/gui/subSongs.cpp:114 +msgid "this is the only subsong!" msgstr "" -#: src/gui/settings.cpp:4280 -msgid "Purge before:" +#: src/gui/subSongs.cpp:116 +msgid "are you sure you want to remove this subsong?" msgstr "" -#: src/gui/settings.cpp:4354 -msgid "Go##PDate" +#: src/gui/sysConf.cpp:49 src/gui/sysConf.cpp:121 src/gui/sysConf.cpp:486 +#: src/gui/sysConf.cpp:604 src/gui/sysConf.cpp:647 src/gui/sysConf.cpp:684 +#: src/gui/sysConf.cpp:843 src/gui/sysConf.cpp:1098 src/gui/sysConf.cpp:1181 +#: src/gui/sysConf.cpp:1220 src/gui/sysConf.cpp:1294 src/gui/sysConf.cpp:1380 +#: src/gui/sysConf.cpp:1444 src/gui/sysConf.cpp:1482 src/gui/sysConf.cpp:1572 +#: src/gui/sysConf.cpp:1668 src/gui/sysConf.cpp:1716 src/gui/sysConf.cpp:1757 +#: src/gui/sysConf.cpp:1810 src/gui/sysConf.cpp:2284 src/gui/sysConf.cpp:2307 +msgid "Clock rate:" msgstr "" -#: src/gui/settings.cpp:4361 -#, c-format -msgid "%PB used" +#: src/gui/sysConf.cpp:73 src/gui/sysConf.cpp:152 src/gui/sysConf.cpp:911 +#: src/gui/sysConf.cpp:1459 src/gui/sysConf.cpp:1783 +msgid "Chip type:" msgstr "" -#: src/gui/settings.cpp:4363 -#, c-format -msgid "%TB used" +#: src/gui/sysConf.cpp:75 +msgid "YM3438 (9-bit DAC)" msgstr "" -#: src/gui/settings.cpp:4365 -#, c-format -msgid "%GB used" +#: src/gui/sysConf.cpp:79 +msgid "YM2612 (9-bit DAC with distortion)" msgstr "" -#: src/gui/settings.cpp:4367 -#, c-format -msgid "%MB used" +#: src/gui/sysConf.cpp:83 +msgid "YMF276 (external DAC)" msgstr "" -#: src/gui/settings.cpp:4369 -#, c-format -msgid "%KB used" +#: src/gui/sysConf.cpp:90 src/gui/sysConf.cpp:804 src/gui/sysConf.cpp:1350 +#: src/gui/sysConf.cpp:1420 +msgid "Disable ExtCh FM macros (compatibility)" msgstr "" -#: src/gui/settings.cpp:4371 -#, c-format -msgid "% bytes used" +#: src/gui/sysConf.cpp:93 src/gui/sysConf.cpp:807 src/gui/sysConf.cpp:1353 +#: src/gui/sysConf.cpp:1423 +msgid "Ins change in ExtCh operator 2-4 affects FB (compatibility)" msgstr "" -#: src/gui/settings.cpp:4376 -msgid "Refresh" +#: src/gui/sysConf.cpp:99 +msgid "Modified sine wave (joke)" msgstr "" -#: src/gui/settings.cpp:4380 -msgid "Delete all" +#: src/gui/sysConf.cpp:123 src/gui/sysConf.cpp:1296 src/gui/sysConf.cpp:1718 +#: src/gui/sysConf.cpp:2286 +msgid "3.58MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6921 -msgid "Size" +#: src/gui/sysConf.cpp:127 +msgid "3.55MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:4387 -msgid "Latest" +#: src/gui/sysConf.cpp:131 +msgid "4MHz (BBC Micro)" msgstr "" -#: src/gui/settings.cpp:4397 -#, c-format -msgid "%P" +#: src/gui/sysConf.cpp:135 +msgid "1.79MHz (Half NTSC)" msgstr "" -#: src/gui/settings.cpp:4399 -#, c-format -msgid "%T" +#: src/gui/sysConf.cpp:139 +msgid "3MHz (Exed Exes)" msgstr "" -#: src/gui/settings.cpp:4401 -#, c-format -msgid "%G" +#: src/gui/sysConf.cpp:143 +msgid "2MHz (Sega System 1)" msgstr "" -#: src/gui/settings.cpp:4403 -#, c-format -msgid "%M" +#: src/gui/sysConf.cpp:147 +msgid "447KHz (TI-99/4A)" msgstr "" -#: src/gui/settings.cpp:4405 -#, c-format -msgid "%K" +#: src/gui/sysConf.cpp:154 +msgid "Sega VDP/Master System" msgstr "" -#: src/gui/settings.cpp:4407 -#, c-format -msgid "%" +#: src/gui/sysConf.cpp:162 +msgid "TI SN76489 with Atari-like short noise" msgstr "" -#: src/gui/settings.cpp:4531 -msgid "Cheat Codes" +#: src/gui/sysConf.cpp:166 +msgid "Game Gear" msgstr "" -#: src/gui/settings.cpp:4533 -msgid "Enter code:" +#: src/gui/sysConf.cpp:170 +msgid "TI SN76489A" msgstr "" -#: src/gui/settings.cpp:4535 -msgid "Submit" +#: src/gui/sysConf.cpp:174 +msgid "TI SN76496" msgstr "" -#: src/gui/settings.cpp:4539 -msgid "invalid code" +#: src/gui/sysConf.cpp:178 +msgid "NCR 8496" msgstr "" -#: src/gui/settings.cpp:4549 -msgid "toggled alternate UI" +#: src/gui/sysConf.cpp:182 +msgid "Tandy PSSJ 3-voice sound" msgstr "" -#: src/gui/settings.cpp:4553 -msgid ":smile: :star_struck: :sunglasses: :ok_hand:" +#: src/gui/sysConf.cpp:186 +msgid "TI SN94624" msgstr "" -#: src/gui/settings.cpp:4557 -msgid "enabled all instrument types" +#: src/gui/sysConf.cpp:190 +msgid "TI SN76494" msgstr "" -#: src/gui/settings.cpp:4561 -msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" +#: src/gui/sysConf.cpp:196 +msgid "Disable noise period change phase reset" msgstr "" -#: src/gui/settings.cpp:4565 -msgid "unlocked audio multi-threading options!" +#: src/gui/sysConf.cpp:200 src/gui/sysConf.cpp:2190 +msgid "Disable easy period to note mapping on upper octaves" msgstr "" -#: src/gui/settings.cpp:4569 -msgid "enabled \"comfortable\" mode" +#: src/gui/sysConf.cpp:219 src/gui/sysConf.cpp:583 +msgid "Pseudo-PAL" msgstr "" -#: src/gui/settings.cpp:4587 -msgid "OK##SettingsOK" +#: src/gui/sysConf.cpp:222 src/gui/sysConf.cpp:342 +msgid "Disable anti-click" msgstr "" -#: src/gui/settings.cpp:4593 -msgid "Cancel##SettingsCancel" +#: src/gui/sysConf.cpp:225 src/gui/sysConf.cpp:345 +msgid "Chip revision:" msgstr "" -#: src/gui/settings.cpp:4601 -msgid "Apply##SettingsApply" +#: src/gui/sysConf.cpp:227 +msgid "HuC6280 (original)" msgstr "" -#: src/gui/settings.cpp:5675 -msgid "could not initialize audio!" +#: src/gui/sysConf.cpp:231 +msgid "HuC6280A (SuperGrafx)" msgstr "" -#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6665 -#: src/gui/gui.cpp:7094 -msgid "error while loading fonts! please check your settings." +#: src/gui/sysConf.cpp:257 +msgid "CPU rate:" msgstr "" -#: src/gui/settings.cpp:5864 -#, c-format -msgid "error while loading config! (%s)" +#: src/gui/sysConf.cpp:259 +msgid "6.18MHz (NTSC)" msgstr "" -#: src/gui/settings.cpp:6908 -msgid "[Dir]" +#: src/gui/sysConf.cpp:263 +msgid "5.95MHz (PAL)" msgstr "" -#: src/gui/settings.cpp:6909 -msgid "[Link]" +#: src/gui/sysConf.cpp:268 +msgid "Sample memory:" msgstr "" -#: src/gui/settings.cpp:6910 -msgid "[File]" +#: src/gui/sysConf.cpp:270 +msgid "8K (rev A/B/E)" msgstr "" -#: src/gui/settings.cpp:6911 -msgid "Name:" +#: src/gui/sysConf.cpp:274 +msgid "64K (rev D/F)" msgstr "" -#: src/gui/settings.cpp:6912 -msgid "Path:" +#: src/gui/sysConf.cpp:279 +msgid "DAC resolution:" msgstr "" -#: src/gui/settings.cpp:6913 -msgid "Reset search" +#: src/gui/sysConf.cpp:281 +msgid "16-bit (rev A/B/D/F)" msgstr "" -#: src/gui/settings.cpp:6914 -msgid "Drives" +#: src/gui/sysConf.cpp:285 +msgid "8-bit + TDM (rev C/E)" msgstr "" -#: src/gui/settings.cpp:6915 -msgid "" -"Edit path\n" -"You can also right click on path buttons" +#: src/gui/sysConf.cpp:290 src/gui/sysConf.cpp:1931 +msgid "Enable echo" msgstr "" -#: src/gui/settings.cpp:6916 -msgid "Go to home directory" +#: src/gui/sysConf.cpp:293 +msgid "Swap echo channels" msgstr "" -#: src/gui/settings.cpp:6917 -msgid "Go to parent directory" +#: src/gui/sysConf.cpp:296 src/gui/sysConf.cpp:1151 +msgid "Echo delay:" msgstr "" -#: src/gui/settings.cpp:6918 -msgid "Create Directory" +#: src/gui/sysConf.cpp:302 +msgid "Echo resolution:" msgstr "" -#: src/gui/settings.cpp:6919 -msgid "File name" +#: src/gui/sysConf.cpp:308 src/gui/sysConf.cpp:1159 +msgid "Echo feedback:" msgstr "" -#: src/gui/settings.cpp:6922 -msgid "Date" +#: src/gui/sysConf.cpp:314 src/gui/sysConf.cpp:1967 +msgid "Echo volume:" msgstr "" -#: src/gui/settings.cpp:6923 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 -#: src/gui/gui.cpp:5649 -msgid "Warning" +#: src/gui/sysConf.cpp:347 +msgid "Original (DMG)" msgstr "" -#: src/gui/settings.cpp:6924 -msgid "The file you selected already exists! Would you like to overwrite it?" +#: src/gui/sysConf.cpp:351 +msgid "Game Boy Color (rev C)" msgstr "" -#: src/gui/settings.cpp:6925 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 -#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 -#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 -#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 -#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 -msgid "Yes" +#: src/gui/sysConf.cpp:355 +msgid "Game Boy Color (rev E)" msgstr "" -#: src/gui/settings.cpp:6926 src/gui/findReplace.cpp:828 src/gui/gui.cpp:5667 -#: src/gui/gui.cpp:5691 src/gui/gui.cpp:5715 src/gui/gui.cpp:5739 -#: src/gui/gui.cpp:5763 src/gui/gui.cpp:5791 src/gui/gui.cpp:5816 -#: src/gui/gui.cpp:5827 src/gui/gui.cpp:5839 src/gui/gui.cpp:5851 -#: src/gui/gui.cpp:6015 src/gui/gui.cpp:6030 src/gui/gui.cpp:6040 -#: src/gui/gui.cpp:6053 -msgid "No" +#: src/gui/sysConf.cpp:359 +msgid "Game Boy Advance" msgstr "" -#: src/gui/settings.cpp:6927 -msgid "%Y/%m/%d %H:%M" +#: src/gui/sysConf.cpp:364 +msgid "Wave channel orientation:" msgstr "" -#: src/gui/orders.cpp:114 -msgid "Add new order" +#: src/gui/sysConf.cpp:371 +msgid "Inverted" msgstr "" -#: src/gui/orders.cpp:125 src/gui/guiConst.cpp:794 -msgid "Remove order" +#: src/gui/sysConf.cpp:378 +msgid "Exact data (inverted)" msgstr "" -#: src/gui/orders.cpp:137 -msgid "Duplicate order (right-click to deep clone)" +#: src/gui/sysConf.cpp:382 +msgid "Exact output (normal)" msgstr "" -#: src/gui/orders.cpp:146 src/gui/guiConst.cpp:795 -msgid "Move order up" +#: src/gui/sysConf.cpp:388 +msgid "" +"Pretty please one more compat flag when I use arpeggio and my sound length" msgstr "" -#: src/gui/orders.cpp:155 src/gui/guiConst.cpp:796 -msgid "Move order down" +#: src/gui/sysConf.cpp:405 src/gui/sysConf.cpp:438 +msgid "DAC bit depth (reduces output rate):" msgstr "" -#: src/gui/orders.cpp:167 -msgid "Place copy of current order at end of song (right-click to deep clone)" +#: src/gui/sysConf.cpp:426 src/gui/sysConf.cpp:1268 src/gui/sysConf.cpp:1919 +msgid "Volume scale:" msgstr "" -#: src/gui/orders.cpp:177 -msgid "Order change mode: entire row" +#: src/gui/sysConf.cpp:432 +msgid "Mix buffers (allows longer echo delay):" msgstr "" -#: src/gui/orders.cpp:179 -msgid "Order change mode: one" +#: src/gui/sysConf.cpp:444 +msgid "Channel limit:" msgstr "" -#: src/gui/orders.cpp:205 -msgid "Order edit mode: Select and type (scroll vertically)" +#: src/gui/sysConf.cpp:450 +msgid "Sample rate:" msgstr "" -#: src/gui/orders.cpp:207 -msgid "Order edit mode: Select and type (scroll horizontally)" +#: src/gui/sysConf.cpp:460 +#, c-format +msgid "Actual sample rate: %d Hz" msgstr "" -#: src/gui/orders.cpp:209 -msgid "Order edit mode: Select and type (don't scroll)" +#: src/gui/sysConf.cpp:462 +#, c-format +msgid "Max mixer CPU usage: %.0f%%" msgstr "" -#: src/gui/orders.cpp:211 -msgid "Order edit mode: Click to change" +#: src/gui/sysConf.cpp:488 +msgid "NTSC (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:29 -msgid "ignore" +#: src/gui/sysConf.cpp:492 src/gui/sysConf.cpp:557 +msgid "PAL (3.55MHz)" msgstr "" -#: src/gui/findReplace.cpp:30 -msgid "equals" +#: src/gui/sysConf.cpp:496 +msgid "Arcade (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:31 -msgid "not equal" +#: src/gui/sysConf.cpp:500 +msgid "Half NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:32 -msgid "between" +#: src/gui/sysConf.cpp:506 +msgid "Patch set:" msgstr "" -#: src/gui/findReplace.cpp:33 -msgid "not between" +#: src/gui/sysConf.cpp:528 +msgid "Ignore top/hi-hat frequency changes" msgstr "" -#: src/gui/findReplace.cpp:34 -msgid "any" +#: src/gui/sysConf.cpp:531 +msgid "Apply fixed frequency to all drums at once" msgstr "" -#: src/gui/findReplace.cpp:35 src/gui/guiConst.cpp:217 -msgid "none" +#: src/gui/sysConf.cpp:553 +msgid "NTSC/X16 (3.58MHz)" msgstr "" -#: src/gui/findReplace.cpp:39 -msgid "set" +#: src/gui/sysConf.cpp:561 +msgid "X1/X68000 (4MHz)" msgstr "" -#: src/gui/findReplace.cpp:40 -msgid "add" +#: src/gui/sysConf.cpp:567 src/gui/sysConf.cpp:587 +msgid "Broken pitch macro/slides (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:41 -msgid "add (overflow)" +#: src/gui/sysConf.cpp:607 src/gui/sysConf.cpp:650 src/gui/sysConf.cpp:1222 +#: src/gui/sysConf.cpp:2310 +msgid "NTSC (1.79MHz)" msgstr "" -#: src/gui/findReplace.cpp:42 -msgid "scale %" +#: src/gui/sysConf.cpp:611 src/gui/sysConf.cpp:654 src/gui/sysConf.cpp:1226 +msgid "PAL (1.67MHz)" msgstr "" -#: src/gui/findReplace.cpp:512 src/gui/guiConst.cpp:609 -msgid "Find/Replace" +#: src/gui/sysConf.cpp:615 src/gui/sysConf.cpp:658 src/gui/sysConf.cpp:1230 +msgid "Dendy (1.77MHz)" msgstr "" -#: src/gui/findReplace.cpp:520 src/gui/findReplace.cpp:850 -msgid "Find" +#: src/gui/sysConf.cpp:621 +msgid "DPCM channel mode:" msgstr "" -#: src/gui/findReplace.cpp:526 src/gui/findReplace.cpp:535 -msgid "order" +#: src/gui/sysConf.cpp:624 +msgid "DPCM (muffled samples; low CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:527 src/gui/findReplace.cpp:537 -msgid "row" +#: src/gui/sysConf.cpp:628 +msgid "PCM (crisp samples; high CPU usage)" msgstr "" -#: src/gui/findReplace.cpp:539 src/gui/csPlayer.cpp:146 -msgid "channel" +#: src/gui/sysConf.cpp:687 +msgid "NTSC (1.02MHz)" msgstr "" -#: src/gui/findReplace.cpp:541 -msgid "go" +#: src/gui/sysConf.cpp:691 +msgid "PAL (0.99MHz)" msgstr "" -#: src/gui/findReplace.cpp:585 -msgid "no matches found!" +#: src/gui/sysConf.cpp:695 +msgid "SSI 2001 (0.89MHz)" msgstr "" -#: src/gui/findReplace.cpp:587 -msgid "Back" +#: src/gui/sysConf.cpp:701 src/gui/sysConf.cpp:2320 +msgid "Global parameter priority:" msgstr "" -#: src/gui/findReplace.cpp:750 -msgid "Delete query" +#: src/gui/sysConf.cpp:704 src/gui/sysConf.cpp:2323 +msgid "Left to right" msgstr "" -#: src/gui/findReplace.cpp:754 src/gui/findReplace.cpp:1037 -msgid "Add effect" +#: src/gui/sysConf.cpp:708 src/gui/sysConf.cpp:2327 +msgid "Last used channel" msgstr "" -#: src/gui/findReplace.cpp:761 src/gui/findReplace.cpp:1044 -msgid "Remove effect" +#: src/gui/sysConf.cpp:714 +msgid "Hard reset envelope:" msgstr "" -#: src/gui/findReplace.cpp:786 -msgid "Search range:" +#: src/gui/sysConf.cpp:737 +msgid "Envelope reset time:" msgstr "" -#: src/gui/findReplace.cpp:799 -msgid "Confine to channels" +#: src/gui/sysConf.cpp:747 +msgid "" +"- 0 disables envelope reset. not recommended!\n" +"- 1 may trigger SID envelope bugs.\n" +"- values that are too high may result in notes being skipped." msgstr "" -#: src/gui/findReplace.cpp:803 src/gui/sampleEdit.cpp:1152 -msgid "From" +#: src/gui/sysConf.cpp:749 +msgid "Disable 1Exy env update (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:814 src/gui/sampleEdit.cpp:1156 -msgid "To" +#: src/gui/sysConf.cpp:753 +msgid "Relative duty and cutoff macros are coarse (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:826 -msgid "Match effect position:" +#: src/gui/sysConf.cpp:757 +msgid "Cutoff macro race conditions (compatibility)" msgstr "" -#: src/gui/findReplace.cpp:832 -msgid "match effects regardless of position." +#: src/gui/sysConf.cpp:793 +msgid "8MHz (Neo Geo MVS)" msgstr "" -#: src/gui/findReplace.cpp:834 src/gui/compatFlags.cpp:288 -msgid "Lax" +#: src/gui/sysConf.cpp:797 +msgid "8.06MHz (Neo Geo AES)" msgstr "" -#: src/gui/findReplace.cpp:838 -msgid "match effects only if they appear in-order." +#: src/gui/sysConf.cpp:812 src/gui/sysConf.cpp:1337 src/gui/sysConf.cpp:1407 +msgid "SSG Volume" msgstr "" -#: src/gui/findReplace.cpp:840 src/gui/compatFlags.cpp:276 -msgid "Strict" +#: src/gui/sysConf.cpp:818 src/gui/sysConf.cpp:1413 +msgid "FM/ADPCM Volume" msgstr "" -#: src/gui/findReplace.cpp:844 -msgid "match effects only if they appear exactly as specified." +#: src/gui/sysConf.cpp:845 +msgid "1.79MHz (ZX Spectrum NTSC/MSX)" msgstr "" -#: src/gui/findReplace.cpp:856 -msgid "Replace" +#: src/gui/sysConf.cpp:849 +msgid "1.77MHz (ZX Spectrum PAL)" msgstr "" -#: src/gui/findReplace.cpp:908 -msgid "INVALID" +#: src/gui/sysConf.cpp:853 +msgid "0.83MHz (Pre-divided Sunsoft 5B on PAL)" msgstr "" -#: src/gui/findReplace.cpp:1052 -msgid "Effect replace mode:" +#: src/gui/sysConf.cpp:857 +msgid "0.89MHz (Pre-divided Sunsoft 5B)" msgstr "" -#: src/gui/findReplace.cpp:1053 -msgid "Replace matches only" +#: src/gui/sysConf.cpp:861 +msgid "1MHz (Amstrad CPC)" msgstr "" -#: src/gui/findReplace.cpp:1056 -msgid "Replace matches, then free spaces" +#: src/gui/sysConf.cpp:865 +msgid "1.10MHz (Gamate/VIC-20 PAL)" msgstr "" -#: src/gui/findReplace.cpp:1059 -msgid "Clear effects" +#: src/gui/sysConf.cpp:869 +msgid "1.25MHz (Mag Max)" msgstr "" -#: src/gui/findReplace.cpp:1062 -msgid "Insert in free spaces" +#: src/gui/sysConf.cpp:873 +msgid "1.5MHz (Vectrex)" msgstr "" -#: src/gui/findReplace.cpp:1065 -msgid "Replace##QueryReplace" +#: src/gui/sysConf.cpp:877 +msgid "1.536MHz (Kyugo)" msgstr "" -#: src/gui/about.cpp:26 -msgid "is proud to present" +#: src/gui/sysConf.cpp:881 +msgid "1.67MHz (?)" msgstr "" -#: src/gui/about.cpp:30 -msgid "the biggest multi-system chiptune tracker!" +#: src/gui/sysConf.cpp:885 +msgid "1.75MHz (ZX Spectrum 48K)" msgstr "" -#: src/gui/about.cpp:31 -msgid "featuring DefleMask song compatibility." +#: src/gui/sysConf.cpp:889 +msgid "1.99MHz (PC-88)" msgstr "" -#: src/gui/about.cpp:33 -msgid "> CREDITS <" +#: src/gui/sysConf.cpp:893 +msgid "2MHz (Atari ST/Sharp X1)" msgstr "" -#: src/gui/about.cpp:35 -msgid "-- program --" +#: src/gui/sysConf.cpp:897 +msgid "2^21Hz (Game Boy)" msgstr "" -#: src/gui/about.cpp:37 -msgid "A M 4 N (intro tune)" +#: src/gui/sysConf.cpp:901 +msgid "3.58MHz (Darky)" msgstr "" -#: src/gui/about.cpp:52 -msgid "-- graphics/UI design --" +#: src/gui/sysConf.cpp:905 +msgid "3.6MHz (Darky)" msgstr "" -#: src/gui/about.cpp:59 -msgid "-- documentation --" +#: src/gui/sysConf.cpp:917 +msgid "YM2149(F)" msgstr "" -#: src/gui/about.cpp:69 -msgid "-- localization/translation team --" +#: src/gui/sysConf.cpp:921 +msgid "Sunsoft 5B" msgstr "" -#: src/gui/about.cpp:82 -msgid "-- demo songs --" +#: src/gui/sysConf.cpp:925 +msgid "AY-3-8914" msgstr "" -#: src/gui/about.cpp:209 -msgid "-- additional feedback/fixes --" +#: src/gui/sysConf.cpp:931 +msgid "note: AY-3-8914 is not supported by the VGM format!" msgstr "" -#: src/gui/about.cpp:220 -msgid "-- Metal backend test team --" +#: src/gui/sysConf.cpp:935 +msgid "Stereo##_AY_STEREO" msgstr "" -#: src/gui/about.cpp:226 -msgid "-- DirectX 9 backend test team --" +#: src/gui/sysConf.cpp:940 +msgid "Separation" msgstr "" -#: src/gui/about.cpp:233 -msgid "powered by:" +#: src/gui/sysConf.cpp:949 +msgid "Half Clock divider##_AY_CLKSEL" msgstr "" -#: src/gui/about.cpp:234 -msgid "Dear ImGui by Omar Cornut" +#: src/gui/sysConf.cpp:971 +msgid "SAM Coupé (8MHz)" msgstr "" -#: src/gui/about.cpp:235 -msgid "SDL2 by Sam Lantinga" +#: src/gui/sysConf.cpp:975 +msgid "NTSC (7.15MHz)" msgstr "" -#: src/gui/about.cpp:239 -msgid "zlib by Jean-loup Gailly" +#: src/gui/sysConf.cpp:979 +msgid "PAL (7.09MHz)" msgstr "" -#: src/gui/about.cpp:240 -msgid "and Mark Adler" +#: src/gui/sysConf.cpp:999 +msgid "Stereo separation:" msgstr "" -#: src/gui/about.cpp:241 -msgid "libsndfile by Erik de Castro Lopo" +#: src/gui/sysConf.cpp:1006 src/gui/sysConf.cpp:2412 +msgid "Model:" msgstr "" -#: src/gui/about.cpp:242 -msgid "Portable File Dialogs by Sam Hocevar" +#: src/gui/sysConf.cpp:1008 +msgid "Amiga 500 (OCS)" msgstr "" -#: src/gui/about.cpp:243 -msgid "Native File Dialog by Frogtoss Games" +#: src/gui/sysConf.cpp:1012 +msgid "Amiga 1200 (AGA)" msgstr "" -#: src/gui/about.cpp:245 -msgid "Weak-JACK by x42" +#: src/gui/sysConf.cpp:1018 +msgid "Chip memory:" msgstr "" -#: src/gui/about.cpp:246 -msgid "RtMidi by Gary P. Scavone" +#: src/gui/sysConf.cpp:1020 +msgid "2MB (ECS/AGA max)" msgstr "" -#: src/gui/about.cpp:247 -msgid "FFTW by Matteo Frigo and Steven G. Johnson" +#: src/gui/sysConf.cpp:1030 +msgid "512KB (OCS max)" msgstr "" -#: src/gui/about.cpp:248 -msgid "backward-cpp by Google" +#: src/gui/sysConf.cpp:1043 src/gui/sysConf.cpp:1081 src/gui/sysConf.cpp:2395 +#: src/gui/sysConf.cpp:2449 +msgid "PAL" msgstr "" -#: src/gui/about.cpp:249 -msgid "adpcm by superctr" +#: src/gui/sysConf.cpp:1046 +msgid "Bypass frequency limits" msgstr "" -#: src/gui/about.cpp:250 -msgid "adpcm-xq by David Bryant" +#: src/gui/sysConf.cpp:1065 +msgid "Mixing mode:" msgstr "" -#: src/gui/about.cpp:251 -msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" +#: src/gui/sysConf.cpp:1067 src/gui/settings.cpp:3726 +msgid "Mono" msgstr "" -#: src/gui/about.cpp:252 -msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" +#: src/gui/sysConf.cpp:1071 +msgid "Mono (no distortion)" msgstr "" -#: src/gui/about.cpp:253 -msgid "ESFMu (modified version) by Kagamiin~" +#: src/gui/sysConf.cpp:1075 src/gui/sysConf.cpp:1197 src/gui/sysConf.cpp:1864 +#: src/gui/sysConf.cpp:2204 +msgid "Stereo" msgstr "" -#: src/gui/about.cpp:254 -msgid "ymfm by Aaron Giles" +#: src/gui/sysConf.cpp:1100 +msgid "1.19MHz (PC)" msgstr "" -#: src/gui/about.cpp:255 -msgid "emu2413 by Digital Sound Antiques" +#: src/gui/sysConf.cpp:1104 +msgid "1.99MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:256 -msgid "MAME SN76496 by Nicola Salmoria" +#: src/gui/sysConf.cpp:1108 +msgid "2.46MHz (PC-98)" msgstr "" -#: src/gui/about.cpp:257 -msgid "MAME AY-3-8910 by Couriersud" +#: src/gui/sysConf.cpp:1114 +msgid "Speaker type:" msgstr "" -#: src/gui/about.cpp:258 -msgid "with AY8930 fixes by Eulous, cam900 and Grauw" +#: src/gui/sysConf.cpp:1116 +msgid "Unfiltered" msgstr "" -#: src/gui/about.cpp:259 -msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" +#: src/gui/sysConf.cpp:1120 +msgid "Cone" msgstr "" -#: src/gui/about.cpp:260 -msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" +#: src/gui/sysConf.cpp:1124 +msgid "Piezo" msgstr "" -#: src/gui/about.cpp:261 -msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" +#: src/gui/sysConf.cpp:1128 +msgid "Use system beeper (Linux only!)" msgstr "" -#: src/gui/about.cpp:262 -msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" +#: src/gui/sysConf.cpp:1134 +msgid "Reset phase on frequency change" msgstr "" -#: src/gui/about.cpp:263 -msgid "MAME MSM6258 core by Barry Rodewald" +#: src/gui/sysConf.cpp:1183 +msgid "16MHz (Seta 1)" msgstr "" -#: src/gui/about.cpp:264 -msgid "MAME YMZ280B core by Aaron Giles" +#: src/gui/sysConf.cpp:1187 +msgid "16.67MHz (Seta 2)" msgstr "" -#: src/gui/about.cpp:265 -msgid "MAME GA20 core by Acho A. Tang and R. Belmont" +#: src/gui/sysConf.cpp:1191 src/gui/sysConf.cpp:1759 +msgid "14.32MHz (NTSC)" msgstr "" -#: src/gui/about.cpp:266 -msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" +#: src/gui/sysConf.cpp:1201 +msgid "Bankswitched (Seta 2)" msgstr "" -#: src/gui/about.cpp:267 -msgid "SAASound by Dave Hooper and Simon Owen" +#: src/gui/sysConf.cpp:1235 src/gui/sysConf.cpp:1261 +msgid "Initial channel limit:" msgstr "" -#: src/gui/about.cpp:268 -msgid "SameBoy by Lior Halphon" +#: src/gui/sysConf.cpp:1241 src/gui/sysConf.cpp:2398 +msgid "Disable hissing" msgstr "" -#: src/gui/about.cpp:269 -msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" +#: src/gui/sysConf.cpp:1244 +msgid "Scale frequency to wave length" msgstr "" -#: src/gui/about.cpp:270 -msgid "SNES DSP core by Blargg" +#: src/gui/sysConf.cpp:1300 src/gui/sysConf.cpp:1722 +msgid "3.54MHz (PAL)" msgstr "" -#: src/gui/about.cpp:271 -msgid "puNES (NES, MMC5 and FDS) by FHorse" +#: src/gui/sysConf.cpp:1304 src/gui/sysConf.cpp:1726 src/gui/sysConf.cpp:2290 +msgid "4MHz" msgstr "" -#: src/gui/about.cpp:272 -msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" +#: src/gui/sysConf.cpp:1308 src/gui/sysConf.cpp:1730 +msgid "3MHz" msgstr "" -#: src/gui/about.cpp:273 -msgid "reSID by Dag Lem" +#: src/gui/sysConf.cpp:1312 src/gui/sysConf.cpp:1734 +msgid "3.9936MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:274 -msgid "reSIDfp by Dag Lem, Antti Lankila" +#: src/gui/sysConf.cpp:1316 +msgid "1.5MHz" msgstr "" -#: src/gui/about.cpp:275 -msgid "and Leandro Nini" +#: src/gui/sysConf.cpp:1321 src/gui/sysConf.cpp:1391 src/gui/sysConf.cpp:1639 +#: src/gui/sysConf.cpp:1852 +msgid "Output rate:" msgstr "" -#: src/gui/about.cpp:276 -msgid "dSID by DefleMask Team based on jsSID" +#: src/gui/sysConf.cpp:1323 src/gui/sysConf.cpp:1397 +msgid "FM: clock / 72, SSG: clock / 16" msgstr "" -#: src/gui/about.cpp:277 -msgid "Stella by Stella Team" +#: src/gui/sysConf.cpp:1327 +msgid "FM: clock / 36, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:278 -msgid "QSound emulator by superctr and Valley Bell" +#: src/gui/sysConf.cpp:1331 +msgid "FM: clock / 24, SSG: clock / 4" msgstr "" -#: src/gui/about.cpp:279 -msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" +#: src/gui/sysConf.cpp:1343 +msgid "FM Volume" msgstr "" -#: src/gui/about.cpp:280 -msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" +#: src/gui/sysConf.cpp:1382 +msgid "8MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:281 -msgid "and Marco van den Heuvel" +#: src/gui/sysConf.cpp:1386 +msgid "7.987MHz (PC-88/PC-98)" msgstr "" -#: src/gui/about.cpp:282 -msgid "VERA sound core by Frank van den Hoef" +#: src/gui/sysConf.cpp:1393 +msgid "FM: clock / 144, SSG: clock / 32" msgstr "" -#: src/gui/about.cpp:283 -msgid "mzpokeysnd POKEY emulator by Michael Borisov" +#: src/gui/sysConf.cpp:1401 +msgid "FM: clock / 48, SSG: clock / 8" msgstr "" -#: src/gui/about.cpp:284 -msgid "ASAP POKEY emulator by Piotr Fusik" +#: src/gui/sysConf.cpp:1446 +msgid "8MHz (FM Towns)" msgstr "" -#: src/gui/about.cpp:285 -msgid "ported by laoo to C++" +#: src/gui/sysConf.cpp:1450 +msgid "10MHz (Sega System 18)" msgstr "" -#: src/gui/about.cpp:286 -msgid "vgsound_emu (second version, modified version) by cam900" +#: src/gui/sysConf.cpp:1454 +msgid "12.5MHz (Sega CD/System 32)" msgstr "" -#: src/gui/about.cpp:287 -msgid "SM8521 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1461 +msgid "RF5C68 (10-bit output)" msgstr "" -#: src/gui/about.cpp:288 -msgid "D65010G031 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1465 +msgid "RF5C164 (16-bit output)" msgstr "" -#: src/gui/about.cpp:289 -msgid "Namco C140/C219 emulator (modified version) by cam900" +#: src/gui/sysConf.cpp:1520 +msgid "Sample rate table:" msgstr "" -#: src/gui/about.cpp:290 -msgid "PowerNoise emulator by scratchminer" +#: src/gui/sysConf.cpp:1524 +msgid "divider \\ clock" msgstr "" -#: src/gui/about.cpp:291 -msgid "ep128emu by Istvan Varga" +#: src/gui/sysConf.cpp:1526 +msgid "full" msgstr "" -#: src/gui/about.cpp:292 -msgid "NDS sound emulator by cam900" +#: src/gui/sysConf.cpp:1528 +msgid "half" msgstr "" -#: src/gui/about.cpp:294 -msgid "greetings to:" +#: src/gui/sysConf.cpp:1641 +msgid "clock / 132" msgstr "" -#: src/gui/about.cpp:298 -msgid "all members of Deflers of Noice!" +#: src/gui/sysConf.cpp:1645 +msgid "clock / 165" msgstr "" -#: src/gui/about.cpp:305 -msgid "copyright © 2021-2024 tildearrow" +#: src/gui/sysConf.cpp:1651 +msgid "Bankswitched (NMK112)" msgstr "" -#: src/gui/about.cpp:306 -msgid "(and contributors)." +#: src/gui/sysConf.cpp:1670 +msgid "1.79MHz (NTSC/MSX)" msgstr "" -#: src/gui/about.cpp:307 -msgid "licensed under GPLv2+! see" +#: src/gui/sysConf.cpp:1674 +msgid "1.77MHz (PAL)" msgstr "" -#: src/gui/about.cpp:308 -msgid "LICENSE for more information." +#: src/gui/sysConf.cpp:1678 +msgid "1.5MHz (Arcade)" msgstr "" -#: src/gui/about.cpp:310 -msgid "help Furnace grow:" +#: src/gui/sysConf.cpp:1682 +msgid "2MHz" msgstr "" -#: src/gui/about.cpp:313 -msgid "contact tildearrow at:" +#: src/gui/sysConf.cpp:1697 +msgid "Consistent frequency across all duties" msgstr "" -#: src/gui/about.cpp:316 -msgid "disclaimer:" +#: src/gui/sysConf.cpp:1704 +msgid "note: only works for an initial LFSR value of 0!" msgstr "" -#: src/gui/about.cpp:317 -msgid "despite the fact this program works" +#: src/gui/sysConf.cpp:1738 +msgid "3.5MHz" msgstr "" -#: src/gui/about.cpp:318 -msgid "with the .dmf file format, it is NOT" +#: src/gui/sysConf.cpp:1763 +msgid "14.19MHz (PAL)" msgstr "" -#: src/gui/about.cpp:319 -msgid "affiliated with Delek or DefleMask in" +#: src/gui/sysConf.cpp:1767 +msgid "14MHz" msgstr "" -#: src/gui/about.cpp:320 -msgid "any way, nor it is a replacement for" +#: src/gui/sysConf.cpp:1771 +msgid "16MHz" msgstr "" -#: src/gui/about.cpp:321 -msgid "the original program." +#: src/gui/sysConf.cpp:1775 +msgid "15MHz" msgstr "" -#: src/gui/about.cpp:323 -msgid "it also comes with ABSOLUTELY NO WARRANTY." +#: src/gui/sysConf.cpp:1779 +msgid "33.8688MHz (OPL3-L)" msgstr "" -#: src/gui/about.cpp:325 -msgid "thanks to all contributors/bug reporters!" +#: src/gui/sysConf.cpp:1784 +msgid "OPL3 (YMF262)" msgstr "" -#: src/gui/about.cpp:332 -msgid "About Furnace" +#: src/gui/sysConf.cpp:1788 +msgid "OPL3-L (YMF289B)" msgstr "" -#: src/gui/about.cpp:422 -msgid "Unsaved changes! Save changes before playing?" +#: src/gui/sysConf.cpp:1794 +msgid "Compatible panning (0800)" msgstr "" -#: src/gui/compatFlags.cpp:31 src/gui/guiConst.cpp:598 -msgid "Compatibility Flags" +#: src/gui/sysConf.cpp:1858 +msgid "Output bit depth:" msgstr "" -#: src/gui/compatFlags.cpp:32 -msgid "" -"these flags are designed to provide better DefleMask/older Furnace " -"compatibility.\n" -"it is recommended to disable most of these unless you rely on specific " -"quirks." +#: src/gui/sysConf.cpp:1868 +msgid "Interpolation:" msgstr "" -#: src/gui/compatFlags.cpp:34 src/gui/compatFlags.cpp:310 -msgid "DefleMask" +#: src/gui/sysConf.cpp:1874 src/gui/waveEdit.cpp:38 +msgid "Linear" msgstr "" -#: src/gui/compatFlags.cpp:35 -msgid "Limit slide range" +#: src/gui/sysConf.cpp:1878 src/gui/waveEdit.cpp:40 +msgid "Cubic" msgstr "" -#: src/gui/compatFlags.cpp:37 -msgid "" -"when enabled, slides are limited to a compatible range.\n" -"may cause problems with slides in negative octaves." +#: src/gui/sysConf.cpp:1882 +msgid "Sinc" msgstr "" -#: src/gui/compatFlags.cpp:39 -msgid "Compatible noise layout on NES and PC Engine" +#: src/gui/sysConf.cpp:1920 +msgid "Left##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:41 -msgid "" -"use a rather unusual compatible noise frequency layout.\n" -"removes some noise frequencies on PC Engine." +#: src/gui/sysConf.cpp:1925 +msgid "Right##VolScaleL" msgstr "" -#: src/gui/compatFlags.cpp:43 -msgid "Game Boy instrument duty is wave volume" +#: src/gui/sysConf.cpp:1935 +msgid "Initial echo state:" msgstr "" -#: src/gui/compatFlags.cpp:45 -msgid "" -"if enabled, an instrument with duty macro in the wave channel will be mapped " -"to wavetable volume." +#: src/gui/sysConf.cpp:1955 +msgid "Delay##EchoDelay" msgstr "" -#: src/gui/compatFlags.cpp:48 -msgid "Restart macro on portamento" +#: src/gui/sysConf.cpp:1961 +msgid "Feedback##EchoFeedback" msgstr "" -#: src/gui/compatFlags.cpp:50 -msgid "" -"when enabled, a portamento effect will reset the channel's macro if used in " -"combination with a note." +#: src/gui/sysConf.cpp:1968 +msgid "Left##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:52 -msgid "Legacy volume slides" +#: src/gui/sysConf.cpp:1973 +msgid "Right##EchoVolL" msgstr "" -#: src/gui/compatFlags.cpp:54 -msgid "" -"simulate glitchy volume slide behavior by silently overflowing the volume " -"when the slide goes below 0." +#: src/gui/sysConf.cpp:1979 +msgid "Echo filter:" msgstr "" -#: src/gui/compatFlags.cpp:56 -msgid "Compatible arpeggio" +#: src/gui/sysConf.cpp:1989 +msgid "Hex##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:58 -msgid "delay arpeggio by one tick on every new note." +#: src/gui/sysConf.cpp:1989 +msgid "Dec##SNESFHex" msgstr "" -#: src/gui/compatFlags.cpp:60 -msgid "Disable DAC when sample ends" +#: src/gui/sysConf.cpp:2031 +#, c-format +msgid "sum: %d" msgstr "" -#: src/gui/compatFlags.cpp:62 -msgid "" -"when enabled, the DAC in YM2612 will be disabled if there isn't any sample " -"playing." +#: src/gui/sysConf.cpp:2092 +msgid "Capacitor values (nF):" msgstr "" -#: src/gui/compatFlags.cpp:64 -msgid "Broken speed alternation" +#: src/gui/sysConf.cpp:2102 +msgid "Initial part volume (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:66 -msgid "" -"determines next speed based on whether the row is odd/even instead of " -"alternating between speeds." +#: src/gui/sysConf.cpp:2112 +msgid "Initial part volume (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:68 -msgid "Ignore duplicate slide effects" +#: src/gui/sysConf.cpp:2122 +msgid "Envelope mode (channel 1-4):" msgstr "" -#: src/gui/compatFlags.cpp:70 -msgid "" -"if this is on, only the first slide of a row in a channel will be considered." +#: src/gui/sysConf.cpp:2124 +msgid "Capacitor (attack/decay)##EM00" msgstr "" -#: src/gui/compatFlags.cpp:72 -msgid "Ignore 0Dxx on the last order" +#: src/gui/sysConf.cpp:2128 +msgid "External (volume macro)##EM01" msgstr "" -#: src/gui/compatFlags.cpp:74 -msgid "" -"if this is on, a jump to next row effect will not take place when it is on " -"the last order of a song." +#: src/gui/sysConf.cpp:2134 +msgid "Envelope mode (channel 5-8):" msgstr "" -#: src/gui/compatFlags.cpp:76 -msgid "Buggy portamento after pitch slide" +#: src/gui/sysConf.cpp:2136 +msgid "Capacitor (attack/decay)##EM10" msgstr "" -#: src/gui/compatFlags.cpp:78 -msgid "simulates a bug in where portamento does not work after sliding." +#: src/gui/sysConf.cpp:2140 +msgid "External (volume macro)##EM11" msgstr "" -#: src/gui/compatFlags.cpp:80 -msgid "FM pitch slide octave boundary odd behavior" +#: src/gui/sysConf.cpp:2146 +msgid "Global vibrato:" msgstr "" -#: src/gui/compatFlags.cpp:82 -msgid "" -"if this is on, a pitch slide that crosses the octave boundary will stop for " -"one tick and then continue from the nearest octave boundary.\n" -"for .dmf compatibility." +#: src/gui/sysConf.cpp:2153 +msgid "Depth" msgstr "" -#: src/gui/compatFlags.cpp:84 -msgid "Don't apply Game Boy envelope on note-less instrument change" +#: src/gui/sysConf.cpp:2219 src/gui/sysConf.cpp:2373 +msgid "Waveform storage mode:" msgstr "" -#: src/gui/compatFlags.cpp:86 -msgid "if this is on, an instrument change will not affect the envelope." +#: src/gui/sysConf.cpp:2221 +msgid "RAM" msgstr "" -#: src/gui/compatFlags.cpp:88 -msgid "Ignore DAC mode change outside of intended channel in ExtCh mode" +#: src/gui/sysConf.cpp:2225 +msgid "ROM (up to 8 waves)" msgstr "" -#: src/gui/compatFlags.cpp:90 -msgid "if this is on, 17xx has no effect on the operator channels in YM2612." +#: src/gui/sysConf.cpp:2241 +msgid "Compatible noise frequencies" msgstr "" -#: src/gui/compatFlags.cpp:92 -msgid "E1xy/E2xy also take priority over slide stops" +#: src/gui/sysConf.cpp:2256 +msgid "Legacy slides and pitch (compatibility)" msgstr "" -#: src/gui/compatFlags.cpp:94 -msgid "does this make any sense by now?" +#: src/gui/sysConf.cpp:2314 +msgid "PAL (1.77MHz)" msgstr "" -#: src/gui/compatFlags.cpp:96 -msgid "E1xy/E2xy stop when repeating the same note" +#: src/gui/sysConf.cpp:2344 +msgid "Banking style:" msgstr "" -#: src/gui/compatFlags.cpp:98 -msgid "ugh, if only this wasn't a thing..." +#: src/gui/sysConf.cpp:2346 +msgid "Namco System 2 (2MB)" msgstr "" -#: src/gui/compatFlags.cpp:100 -msgid "SN76489 duty macro always resets phase" +#: src/gui/sysConf.cpp:2351 +msgid "Namco System 21 (4MB)" msgstr "" -#: src/gui/compatFlags.cpp:102 -msgid "" -"when enabled, duty macro will always reset phase, even if its value hasn't " -"changed." +#: src/gui/sysConf.cpp:2356 +msgid "Raw (16MB; no VGM export!)" msgstr "" -#: src/gui/compatFlags.cpp:104 -msgid "Broken volume scaling strategy" +#: src/gui/sysConf.cpp:2375 +msgid "Dynamic (unconfirmed)" msgstr "" -#: src/gui/compatFlags.cpp:106 -msgid "" -"when enabled:\n" -"- log scaling: multiply\n" -"- linear scaling: subtract\n" -"when disabled:\n" -"- log scaling: subtract\n" -"- linear scaling: multiply" +#: src/gui/sysConf.cpp:2379 +msgid "Static (up to 5 waves)" msgstr "" -#: src/gui/compatFlags.cpp:108 -msgid "Don't persist volume macro after it finishes" +#: src/gui/sysConf.cpp:2414 +msgid "DS (4MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:110 -msgid "" -"when enabled, a value in the volume column that happens after the volume " -"macro is done will disregard the macro." +#: src/gui/sysConf.cpp:2418 +msgid "DSi (16MB RAM)" msgstr "" -#: src/gui/compatFlags.cpp:112 -msgid "Broken output volume on instrument change" +#: src/gui/sysConf.cpp:2444 src/gui/settings.cpp:729 +msgid "nothing to configure" msgstr "" -#: src/gui/compatFlags.cpp:114 -msgid "" -"if enabled, no checks for the presence of a volume macro will be made.\n" -"this will cause the last macro value to linger unless a value in the volume " -"column is present." +#: src/gui/sysConf.cpp:2467 +msgid "Custom clock rate" msgstr "" -#: src/gui/compatFlags.cpp:116 -msgid "Broken output volume - Episode 2 (PLEASE KEEP ME DISABLED)" +#: src/gui/sysManager.cpp:42 +msgid "Preserve channel order" msgstr "" -#: src/gui/compatFlags.cpp:118 -msgid "" -"these compatibility flags are getting SO damn ridiculous and out of " -"control.\n" -"as you may have guessed, this one exists due to yet ANOTHER DefleMask-" -"specific behavior.\n" -"please keep this off at all costs, because I will not support it when ROM " -"export comes.\n" -"oh, and don't start an argument out of it. Furnace isn't a DefleMask " -"replacement, and no,\n" -"I am not trying to make it look like one with all these flags.\n" -"\n" -"oh, and what about the other flags that don't have to do with DefleMask?\n" -"those are for .mod import, future FamiTracker import and personal taste!\n" -"\n" -"end of rant" +#: src/gui/sysManager.cpp:44 +msgid "Clone channel data" msgstr "" -#: src/gui/compatFlags.cpp:120 -msgid "Treat SN76489 periods under 8 as 1" +#: src/gui/sysManager.cpp:46 +msgid "Clone at end" msgstr "" -#: src/gui/compatFlags.cpp:122 -msgid "" -"when enabled, any SN period under 8 will be written as 1 instead.\n" -"this replicates DefleMask behavior, but reduces available period range." +#: src/gui/sysManager.cpp:56 +msgid "Actions" msgstr "" -#: src/gui/compatFlags.cpp:126 src/gui/compatFlags.cpp:304 -msgid "Old Furnace" +#: src/gui/sysManager.cpp:69 +msgid "(drag to swap chips)" msgstr "" -#: src/gui/compatFlags.cpp:127 -msgid "Arpeggio inhibits non-porta slides" +#: src/gui/sysManager.cpp:90 +msgid "Clone##SysDup" msgstr "" -#: src/gui/compatFlags.cpp:129 src/gui/compatFlags.cpp:133 -msgid "behavior changed in 0.5.5" +#: src/gui/sysManager.cpp:92 +#, c-format +msgid "cannot clone chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:131 -msgid "Wack FM algorithm macro" +#: src/gui/sysManager.cpp:98 +msgid "Change##SysChange" msgstr "" -#: src/gui/compatFlags.cpp:135 -msgid "Broken shortcut slides (E1xy/E2xy)" +#: src/gui/sysManager.cpp:109 src/gui/gui.cpp:4382 +#, c-format +msgid "cannot change chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:137 -msgid "behavior changed in 0.5.7" +#: src/gui/sysManager.cpp:120 +msgid "Are you sure you want to remove this chip?" msgstr "" -#: src/gui/compatFlags.cpp:139 -msgid "Stop portamento on note off" +#: src/gui/sysManager.cpp:138 src/gui/gui.cpp:4346 +#, c-format +msgid "cannot add chip! (%s)" msgstr "" -#: src/gui/compatFlags.cpp:141 src/gui/compatFlags.cpp:145 -#: src/gui/compatFlags.cpp:149 src/gui/compatFlags.cpp:153 -#: src/gui/compatFlags.cpp:157 src/gui/compatFlags.cpp:161 -#: src/gui/compatFlags.cpp:165 -msgid "behavior changed in 0.6pre1" +#: src/gui/tutorial.cpp:487 +msgid "" +"Play demo songs?\n" +"- Down: Play current song\n" +"- Up: Play demo songs" msgstr "" -#: src/gui/compatFlags.cpp:143 -msgid "Don't allow instrument change during slides" +#: src/gui/tutorial.cpp:491 +msgid "" +"Welcome to Combat Vehicle!\n" +"\n" +"Controls:\n" +"X - Shoot Arrow Key - Move\n" +"Z - Special Esc - Quit" msgstr "" -#: src/gui/compatFlags.cpp:147 -msgid "Don't reset note to base on arpeggio stop" +#: src/gui/tutorial.cpp:496 +msgid "GAME OVER" msgstr "" -#: src/gui/compatFlags.cpp:151 -msgid "ExtCh channel status is not shared among operators" +#: src/gui/tutorial.cpp:498 +msgid "High Score!" msgstr "" -#: src/gui/compatFlags.cpp:155 -msgid "Disable new SegaPCM features (macros and better panning)" +#: src/gui/tutorial.cpp:658 +msgid "Welcome!" msgstr "" -#: src/gui/compatFlags.cpp:159 -msgid "Old FM octave boundary behavior" +#: src/gui/tutorial.cpp:661 +msgid "welcome to Furnace, the biggest open-source chiptune tracker!" msgstr "" -#: src/gui/compatFlags.cpp:163 -msgid "Disable OPN2 DAC volume control" +#: src/gui/tutorial.cpp:665 +msgid "here are some tips to get you started:" msgstr "" -#: src/gui/compatFlags.cpp:167 -msgid "Broken initial position of portamento after arpeggio" +#: src/gui/tutorial.cpp:668 +msgid "" +"- add an instrument by clicking on + in Instruments\n" +"- click on the pattern view to focus it\n" +"- channel columns have the following, in this order: note, instrument, " +"volume and effects\n" +"- hit space bar while on the pattern to toggle Edit Mode\n" +"- click on the pattern or use arrow keys to move the cursor\n" +"- values (instrument, volume, effects and effect values) are in hexadecimal\n" +"- hit enter to play/stop the song\n" +"- extend the song by adding more orders in the Orders window\n" +"- click on the Orders matrix to change the patterns of a channel (left click " +"increases; right click decreases)" msgstr "" -#: src/gui/compatFlags.cpp:169 -msgid "behavior changed in 0.6pre1.5" +#: src/gui/tutorial.cpp:680 +msgid "" +"if you need help, you may:\n" +"- read the manual (a file called manual.pdf)\n" +"- ask for help in Discussions (https://github.com/tildearrow/furnace/" +"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " +"in Revolt (official: https://rvlt.gg/GRPS6tmc)" msgstr "" -#: src/gui/compatFlags.cpp:171 -msgid "Disable new sample features" +#: src/gui/tutorial.cpp:687 +msgid "" +"if you find any issues, be sure to report them! the issue tracker is here: " +"https://github.com/tildearrow/furnace/issues" msgstr "" -#: src/gui/compatFlags.cpp:173 src/gui/compatFlags.cpp:177 -msgid "behavior changed in 0.6pre2" +#: src/gui/tutorial.cpp:1428 +#, c-format +msgid "STAGE %d" msgstr "" -#: src/gui/compatFlags.cpp:175 -msgid "Old arpeggio macro + pitch slide strategy" +#: src/gui/userPresets.cpp:325 +msgid "User Systems" msgstr "" -#: src/gui/compatFlags.cpp:179 -msgid "Broken portamento during legato" +#: src/gui/userPresets.cpp:337 +msgid "Error! User category does not exist!" msgstr "" -#: src/gui/compatFlags.cpp:181 -msgid "behavior changed in 0.6pre4" +#: src/gui/userPresets.cpp:349 +msgid "New Preset" msgstr "" -#: src/gui/compatFlags.cpp:183 -msgid "Broken macros in some FM chips after note off" +#: src/gui/userPresets.cpp:361 +msgid "select a preset" msgstr "" -#: src/gui/compatFlags.cpp:185 -msgid "behavior changed in 0.6pre5" +#: src/gui/userPresets.cpp:374 +msgid "Remove##UPresetRemove" msgstr "" -#: src/gui/compatFlags.cpp:187 -msgid "Pre-note does not take effects into consideration" +#: src/gui/userPresets.cpp:439 src/gui/settings.cpp:1137 +msgid "Configure" msgstr "" -#: src/gui/compatFlags.cpp:189 -msgid "behavior changed in 0.6pre9" +#: src/gui/userPresets.cpp:470 +msgid "Advanced" msgstr "" -#: src/gui/compatFlags.cpp:191 -msgid "Disable new NES DPCM features" +#: src/gui/userPresets.cpp:476 +msgid "" +"insert additional settings in `option=value` format.\n" +"available options:\n" +"- tickRate" msgstr "" -#: src/gui/compatFlags.cpp:193 -msgid "behavior changed in 0.6.1" +#: src/gui/userPresets.cpp:509 +msgid "Save and Close" msgstr "" -#: src/gui/compatFlags.cpp:195 -msgid "Legacy technical ALWAYS_SET_VOLUME behavior" +#: src/gui/userPresets.cpp:515 src/gui/settings.cpp:1240 +#: src/gui/settings.cpp:2163 src/gui/settings.cpp:2555 +#: src/gui/settings.cpp:3798 +msgid "Import" msgstr "" -#: src/gui/compatFlags.cpp:197 -msgid "" -"behavior changed in 0.6.1\n" -"this flag will be removed if I find out that none of the songs break after " -"disabling it." +#: src/gui/userPresets.cpp:519 +msgid "Import (replace)" msgstr "" -#: src/gui/compatFlags.cpp:199 -msgid "Old sample offset effect" +#: src/gui/util.cpp:93 +msgid "" msgstr "" -#: src/gui/compatFlags.cpp:201 -msgid "behavior changed in 0.6.3" +#: src/gui/util.cpp:97 +msgid "Ctrl-" msgstr "" -#: src/gui/compatFlags.cpp:205 -msgid ".mod import" +#: src/gui/util.cpp:99 +msgid "Alt-" msgstr "" -#: src/gui/compatFlags.cpp:206 -msgid "Don't slide on the first tick of a row" +#: src/gui/util.cpp:100 +msgid "Shift-" msgstr "" -#: src/gui/compatFlags.cpp:208 -msgid "" -"simulates ProTracker's behavior of not applying volume/pitch slides on the " -"first tick of a row." +#: src/gui/waveEdit.cpp:39 +msgid "Cosine" msgstr "" -#: src/gui/compatFlags.cpp:210 -msgid "Reset arpeggio position on row change" +#: src/gui/waveEdit.cpp:193 +msgid "Rect. Sine" msgstr "" -#: src/gui/compatFlags.cpp:212 -msgid "" -"simulates ProTracker's behavior of arpeggio being bound to the current tick " -"of a row." +#: src/gui/waveEdit.cpp:194 +msgid "Abs. Sine" msgstr "" -#: src/gui/compatFlags.cpp:216 -msgid "Pitch/Playback" +#: src/gui/waveEdit.cpp:195 +msgid "Quart. Sine" msgstr "" -#: src/gui/compatFlags.cpp:217 -msgid "Pitch linearity:" +#: src/gui/waveEdit.cpp:196 +msgid "Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:223 -msgid "like ProTracker/FamiTracker" +#: src/gui/waveEdit.cpp:197 +msgid "Abs. Squish. Sine" msgstr "" -#: src/gui/compatFlags.cpp:227 -msgid "Partial (only 04xy/E5xx)" +#: src/gui/waveEdit.cpp:200 +msgid "rectSquare" msgstr "" -#: src/gui/compatFlags.cpp:231 -msgid "" -"like DefleMask\n" -"\n" -"this pitch linearity mode is deprecated due to:\n" -"- excessive complexity\n" -"- lack of possible optimization\n" -"\n" -"it is recommended to change it now because I will remove this option in the " -"future!" +#: src/gui/waveEdit.cpp:203 +msgid "Rect. Saw" msgstr "" -#: src/gui/compatFlags.cpp:235 -msgid "Full" +#: src/gui/waveEdit.cpp:204 +msgid "Abs. Saw" msgstr "" -#: src/gui/compatFlags.cpp:239 -msgid "like Impulse Tracker" +#: src/gui/waveEdit.cpp:206 +msgid "Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:246 -msgid "Pitch slide speed multiplier" +#: src/gui/waveEdit.cpp:207 +msgid "Rect. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:252 -msgid "Loop modality:" +#: src/gui/waveEdit.cpp:208 +msgid "Abs. Cubed Saw" msgstr "" -#: src/gui/compatFlags.cpp:254 -msgid "Reset channels" +#: src/gui/waveEdit.cpp:210 +msgid "Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:258 -msgid "" -"select to reset channels on loop. may trigger a voltage click on every loop!" +#: src/gui/waveEdit.cpp:211 +msgid "Rect. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:260 -msgid "Soft reset channels" +#: src/gui/waveEdit.cpp:212 +msgid "Abs. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:264 -msgid "select to turn channels off on loop." +#: src/gui/waveEdit.cpp:213 +msgid "Quart. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:266 -msgid "Do nothing" +#: src/gui/waveEdit.cpp:214 +msgid "Squish. Cubed Sine" msgstr "" -#: src/gui/compatFlags.cpp:270 -msgid "select to not reset channels on loop." +#: src/gui/waveEdit.cpp:215 +msgid "Squish. Abs. Cub. Sine" msgstr "" -#: src/gui/compatFlags.cpp:274 -msgid "Cut/delay effect policy:" +#: src/gui/waveEdit.cpp:218 +msgid "Rect. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:280 -msgid "only when time is less than speed (like DefleMask/ProTracker)" +#: src/gui/waveEdit.cpp:219 +msgid "Abs. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:282 -msgid "Strict (old)" +#: src/gui/waveEdit.cpp:220 +msgid "Quart. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:286 -msgid "only when time is less than or equal to speed (original buggy behavior)" +#: src/gui/waveEdit.cpp:221 +msgid "Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:292 -msgid "no checks" +#: src/gui/waveEdit.cpp:222 +msgid "Abs. Squish. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:296 -msgid "Simultaneous jump (0B+0D) treatment:" +#: src/gui/waveEdit.cpp:224 +msgid "Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:302 -msgid "accept 0B+0D to jump to a specific row of an order" +#: src/gui/waveEdit.cpp:225 +msgid "Rect. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:308 -msgid "only accept the first jump effect" +#: src/gui/waveEdit.cpp:226 +msgid "Abs. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:314 -msgid "only accept 0Dxx" +#: src/gui/waveEdit.cpp:227 +msgid "Quart. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:320 -msgid "Auto-insert one tick gap between notes" +#: src/gui/waveEdit.cpp:228 +msgid "Squish. Cubed Triangle" msgstr "" -#: src/gui/compatFlags.cpp:322 -msgid "" -"when enabled, a one-tick note cut will be inserted between non-legato/non-" -"portamento notes.\n" -"this simulates the behavior of some Amiga/SNES music engines.\n" -"\n" -"ineffective on C64." +#: src/gui/waveEdit.cpp:229 +msgid "Squish. Abs. Cub. Triangle" msgstr "" -#: src/gui/compatFlags.cpp:327 -msgid "Don't reset slides after note off" +#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 +msgid "no wavetable selected" msgstr "" -#: src/gui/compatFlags.cpp:329 -msgid "when enabled, note off will not reset the channel's slide effect." +#: src/gui/waveEdit.cpp:487 +msgid "Steps" msgstr "" -#: src/gui/compatFlags.cpp:331 -msgid "Don't reset portamento after reaching target" +#: src/gui/waveEdit.cpp:491 +msgid "Lines" msgstr "" -#: src/gui/compatFlags.cpp:333 +#: src/gui/waveEdit.cpp:498 msgid "" -"when enabled, the slide effect will not be disabled after it reaches its " -"target." +"use a width of:\n" +"- any on Amiga/N163\n" +"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " +"Boy and WonderSwan\n" +"- 64 on FDS\n" +"- 128 on X1-010\n" +"any other widths will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:335 -msgid "Continuous vibrato" +#: src/gui/waveEdit.cpp:510 +msgid "Height" msgstr "" -#: src/gui/compatFlags.cpp:337 -msgid "when enabled, vibrato phase/position will not be reset on a new note." +#: src/gui/waveEdit.cpp:512 +msgid "" +"use a height of:\n" +"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " +"Envelope shape and N163\n" +"- 32 for PC Engine\n" +"- 64 for FDS and Virtual Boy\n" +"- 256 for X1-010 and SCC\n" +"any other heights will be scaled during playback." msgstr "" -#: src/gui/compatFlags.cpp:339 -msgid "Pitch macro is not linear" +#: src/gui/waveEdit.cpp:578 +msgid "Shapes" msgstr "" -#: src/gui/compatFlags.cpp:341 -msgid "" -"when enabled, the pitch macro of an instrument is in frequency/period space." +#: src/gui/waveEdit.cpp:607 +msgid "Exponent" msgstr "" -#: src/gui/compatFlags.cpp:343 -msgid "Reset arpeggio effect position on new note" +#: src/gui/waveEdit.cpp:617 +msgid "XOR Point" msgstr "" -#: src/gui/compatFlags.cpp:345 -msgid "when enabled, arpeggio effect (00xy) position is reset on a new note." +#: src/gui/waveEdit.cpp:627 +msgid "Amplitude/Phase" msgstr "" -#: src/gui/compatFlags.cpp:347 -msgid "Volume scaling rounds up" +#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 +msgid "Op" msgstr "" -#: src/gui/compatFlags.cpp:349 -msgid "" -"when enabled, volume macros round up when applied\n" -"this prevents volume scaling from causing vol=0, which is silent on some " -"chips\n" -"\n" -"ineffective on logarithmic channels" +#: src/gui/waveEdit.cpp:683 +msgid "Mult" msgstr "" -#: src/gui/guiConst.cpp:127 -msgid "Generic Sample" +#: src/gui/waveEdit.cpp:685 +msgid "FB" msgstr "" -#: src/gui/guiConst.cpp:155 -msgid "OPL (drums)" +#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 +msgid "Connection Diagram" msgstr "" -#: src/gui/guiConst.cpp:191 -msgid "Forward" +#: src/gui/waveEdit.cpp:765 +msgid "Out" msgstr "" -#: src/gui/guiConst.cpp:192 -msgid "Backward" +#: src/gui/waveEdit.cpp:872 +msgid "WaveTools" msgstr "" -#: src/gui/guiConst.cpp:193 -msgid "Ping pong" +#: src/gui/waveEdit.cpp:890 +msgid "Scale X" msgstr "" -#: src/gui/guiConst.cpp:218 -msgid "linear" +#: src/gui/waveEdit.cpp:896 +msgid "wavetable longer than 256 samples!" msgstr "" -#: src/gui/guiConst.cpp:219 -msgid "cubic spline" +#: src/gui/waveEdit.cpp:960 +msgid "Scale Y" msgstr "" -#: src/gui/guiConst.cpp:220 -msgid "blep synthesis" +#: src/gui/waveEdit.cpp:978 +msgid "Offset X" msgstr "" -#: src/gui/guiConst.cpp:221 -msgid "sinc" +#: src/gui/waveEdit.cpp:1000 +msgid "Offset Y" msgstr "" -#: src/gui/guiConst.cpp:222 -msgid "best possible" +#: src/gui/waveEdit.cpp:1017 +msgid "Smooth" msgstr "" -#: src/gui/guiConst.cpp:226 src/gui/sampleEdit.cpp:137 -#: src/gui/sampleEdit.cpp:143 -msgid "Invalid" +#: src/gui/waveEdit.cpp:1117 +msgid "Half" msgstr "" -#: src/gui/guiConst.cpp:231 -msgid "Time" +#: src/gui/waveEdit.cpp:1127 +msgid "Double" msgstr "" -#: src/gui/guiConst.cpp:233 -msgid "System (Primary)" +#: src/gui/waveEdit.cpp:1137 +msgid "Convert Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:234 -msgid "System (Secondary)" +#: src/gui/waveEdit.cpp:1149 src/gui/settings.cpp:995 src/gui/gui.cpp:3049 +msgid "Randomize" msgstr "" -#: src/gui/guiConst.cpp:530 -msgid "---Global" +#: src/gui/waveEdit.cpp:1167 +msgid "Dec" msgstr "" -#: src/gui/guiConst.cpp:532 -msgid "Open file" +#: src/gui/waveEdit.cpp:1179 +msgid "Signed/Unsigned" msgstr "" -#: src/gui/guiConst.cpp:533 -msgid "Restore backup" +#: src/gui/xyOsc.cpp:45 +msgid "X Channel" msgstr "" -#: src/gui/guiConst.cpp:534 -msgid "Save file" +#: src/gui/xyOsc.cpp:51 +msgid "Invert##X" msgstr "" -#: src/gui/guiConst.cpp:535 -msgid "Save as" +#: src/gui/xyOsc.cpp:52 +msgid "Y Channel" msgstr "" -#: src/gui/guiConst.cpp:537 src/gui/sampleEdit.cpp:982 -msgid "Undo" +#: src/gui/xyOsc.cpp:58 +msgid "Invert##Y" msgstr "" -#: src/gui/guiConst.cpp:539 src/gui/guiConst.cpp:541 src/gui/sampleEdit.cpp:989 -msgid "Redo" +#: src/gui/xyOsc.cpp:71 +msgid "Decay Time (ms)" msgstr "" -#: src/gui/guiConst.cpp:543 -msgid "Exit" +#: src/gui/xyOsc.cpp:74 +msgid "Intensity" msgstr "" -#: src/gui/guiConst.cpp:544 -msgid "Play/Stop (toggle)" +#: src/gui/xyOsc.cpp:77 +msgid "Line Thickness" msgstr "" -#: src/gui/guiConst.cpp:547 -msgid "Play (from beginning)" +#: src/gui/xyOsc.cpp:213 +msgid "(-Infinity)dB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:548 -msgid "Play (repeat pattern)" +#: src/gui/xyOsc.cpp:215 +#, c-format +msgid "(-Infinity)dB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:549 -msgid "Play from cursor" +#: src/gui/xyOsc.cpp:217 +#, c-format +msgid "%.1fdB,(-Infinity)dB" msgstr "" -#: src/gui/guiConst.cpp:550 -msgid "Step row" +#: src/gui/xyOsc.cpp:219 +#, c-format +msgid "%.1fdB,%.1fdB" msgstr "" -#: src/gui/guiConst.cpp:551 -msgid "Octave up" +#: src/gui/settings.cpp:106 src/gui/settings.cpp:116 src/gui/settings.cpp:126 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:552 -msgid "Octave down" +#: src/gui/settings.cpp:107 src/gui/settings.cpp:117 src/gui/settings.cpp:127 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:553 -msgid "Previous instrument" +#: src/gui/settings.cpp:170 +msgid "ASAP (C++ port)" msgstr "" -#: src/gui/guiConst.cpp:554 -msgid "Next instrument" +#: src/gui/settings.cpp:193 +msgid "ESFMu (fast)" msgstr "" -#: src/gui/guiConst.cpp:555 -msgid "Increase edit step" +#: src/gui/settings.cpp:207 +msgid "Lower" msgstr "" -#: src/gui/guiConst.cpp:556 -msgid "Decrease edit step" +#: src/gui/settings.cpp:209 +msgid "Medium" msgstr "" -#: src/gui/guiConst.cpp:557 -msgid "Toggle edit mode" +#: src/gui/settings.cpp:211 +msgid "Ultra" msgstr "" -#: src/gui/guiConst.cpp:559 -msgid "Toggle repeat pattern" +#: src/gui/settings.cpp:212 +msgid "Ultimate" msgstr "" -#: src/gui/guiConst.cpp:562 -msgid "Toggle full-screen" +#: src/gui/settings.cpp:216 +msgid "evdev SND_TONE" msgstr "" -#: src/gui/guiConst.cpp:563 -msgid "Request voice from TX81Z" +#: src/gui/settings.cpp:217 +msgid "KIOCSOUND on /dev/tty1" msgstr "" -#: src/gui/guiConst.cpp:565 -msgid "Clear song data" +#: src/gui/settings.cpp:218 +msgid "/dev/port" msgstr "" -#: src/gui/guiConst.cpp:567 src/gui/gui.cpp:5576 src/gui/gui.cpp:5628 -msgid "Command Palette" +#: src/gui/settings.cpp:219 +msgid "KIOCSOUND on standard output" msgstr "" -#: src/gui/guiConst.cpp:569 -msgid "Recent files (Palette)" +#: src/gui/settings.cpp:220 +msgid "outb()" msgstr "" -#: src/gui/guiConst.cpp:570 -msgid "Instruments (Palette)" +#: src/gui/settings.cpp:224 src/gui/settings.cpp:234 +msgid "Disabled/custom" msgstr "" -#: src/gui/guiConst.cpp:571 -msgid "Samples (Palette)" +#: src/gui/settings.cpp:225 +msgid "Two octaves (0 is C-4, F is D#5)" msgstr "" -#: src/gui/guiConst.cpp:572 -msgid "Change instrument (Palette)" +#: src/gui/settings.cpp:226 +msgid "Raw (note number is value)" msgstr "" -#: src/gui/guiConst.cpp:573 -msgid "Add chip (Palette)" +#: src/gui/settings.cpp:227 +msgid "Two octaves alternate (lower keys are 0-9, upper keys are A-F)" msgstr "" -#: src/gui/guiConst.cpp:578 -msgid "Instrument List" +#: src/gui/settings.cpp:228 src/gui/settings.cpp:235 +msgid "Use dual control change (one for each nibble)" msgstr "" -#: src/gui/guiConst.cpp:579 src/gui/insEdit.cpp:5203 -msgid "Instrument Editor" +#: src/gui/settings.cpp:229 src/gui/settings.cpp:236 +msgid "Use 14-bit control change" msgstr "" -#: src/gui/guiConst.cpp:580 -msgid "Song Information" +#: src/gui/settings.cpp:230 src/gui/settings.cpp:237 +msgid "Use single control change (imprecise)" msgstr "" -#: src/gui/guiConst.cpp:583 -msgid "Wavetable List" +#: src/gui/settings.cpp:241 +msgid "--select--" msgstr "" -#: src/gui/guiConst.cpp:584 src/gui/waveEdit.cpp:409 -msgid "Wavetable Editor" +#: src/gui/settings.cpp:242 src/gui/settings.cpp:243 src/gui/settings.cpp:244 +#: src/gui/settings.cpp:245 src/gui/settings.cpp:246 src/gui/settings.cpp:247 +#: src/gui/settings.cpp:248 +msgid "???" msgstr "" -#: src/gui/guiConst.cpp:585 -msgid "Sample List" +#: src/gui/settings.cpp:249 +msgid "Note Off" msgstr "" -#: src/gui/guiConst.cpp:594 -msgid "Debug Menu" +#: src/gui/settings.cpp:250 +msgid "Note On" msgstr "" -#: src/gui/guiConst.cpp:595 -msgid "Oscilloscope (master)" +#: src/gui/settings.cpp:251 +msgid "Aftertouch" msgstr "" -#: src/gui/guiConst.cpp:603 src/gui/sysManager.cpp:41 -msgid "Chip Manager" +#: src/gui/settings.cpp:253 src/gui/settings.cpp:575 src/gui/settings.cpp:3179 +msgid "Program" msgstr "" -#: src/gui/guiConst.cpp:614 src/gui/csPlayer.cpp:112 -msgid "Command Stream Player" +#: src/gui/settings.cpp:254 +msgid "ChanPressure" msgstr "" -#: src/gui/guiConst.cpp:615 -msgid "User Presets" +#: src/gui/settings.cpp:255 +msgid "Pitch Bend" msgstr "" -#: src/gui/guiConst.cpp:617 -msgid "Collapse/expand current window" +#: src/gui/settings.cpp:256 +msgid "SysEx" msgstr "" -#: src/gui/guiConst.cpp:618 -msgid "Close current window" +#: src/gui/settings.cpp:260 src/gui/settings.cpp:1715 src/gui/settings.cpp:1725 +#: src/gui/settings.cpp:1745 src/gui/settings.cpp:1751 +#, c-format +msgid "Any" msgstr "" -#: src/gui/guiConst.cpp:621 -msgid "---Pattern" +#: src/gui/settings.cpp:264 src/gui/settings.cpp:3365 src/gui/settings.cpp:3930 +#: src/gui/settings.cpp:4123 +msgid "Instrument" msgstr "" -#: src/gui/guiConst.cpp:622 -msgid "Transpose (+1)" +#: src/gui/settings.cpp:266 +msgid "Effect 1 type" msgstr "" -#: src/gui/guiConst.cpp:623 -msgid "Transpose (-1)" +#: src/gui/settings.cpp:267 +msgid "Effect 1 value" msgstr "" -#: src/gui/guiConst.cpp:624 -msgid "Transpose (+1 octave)" +#: src/gui/settings.cpp:268 +msgid "Effect 2 type" msgstr "" -#: src/gui/guiConst.cpp:625 -msgid "Transpose (-1 octave)" +#: src/gui/settings.cpp:269 +msgid "Effect 2 value" msgstr "" -#: src/gui/guiConst.cpp:626 -msgid "Increase values (+1)" +#: src/gui/settings.cpp:270 +msgid "Effect 3 type" msgstr "" -#: src/gui/guiConst.cpp:627 -msgid "Increase values (-1)" +#: src/gui/settings.cpp:271 +msgid "Effect 3 value" msgstr "" -#: src/gui/guiConst.cpp:628 -msgid "Increase values (+16)" +#: src/gui/settings.cpp:272 +msgid "Effect 4 type" msgstr "" -#: src/gui/guiConst.cpp:629 -msgid "Increase values (-16)" +#: src/gui/settings.cpp:273 +msgid "Effect 4 value" msgstr "" -#: src/gui/guiConst.cpp:630 -msgid "Select all" +#: src/gui/settings.cpp:274 +msgid "Effect 5 type" msgstr "" -#: src/gui/guiConst.cpp:631 -msgid "Cut" +#: src/gui/settings.cpp:275 +msgid "Effect 5 value" msgstr "" -#: src/gui/guiConst.cpp:632 -msgid "Copy" +#: src/gui/settings.cpp:276 +msgid "Effect 6 type" msgstr "" -#: src/gui/guiConst.cpp:633 -msgid "Paste" +#: src/gui/settings.cpp:277 +msgid "Effect 6 value" msgstr "" -#: src/gui/guiConst.cpp:634 -msgid "Paste Mix (foreground)" +#: src/gui/settings.cpp:278 +msgid "Effect 7 type" msgstr "" -#: src/gui/guiConst.cpp:635 -msgid "Paste Mix (background)" +#: src/gui/settings.cpp:279 +msgid "Effect 7 value" msgstr "" -#: src/gui/guiConst.cpp:636 -msgid "Paste Flood" +#: src/gui/settings.cpp:280 +msgid "Effect 8 type" msgstr "" -#: src/gui/guiConst.cpp:637 -msgid "Paste Overflow" +#: src/gui/settings.cpp:281 +msgid "Effect 8 value" msgstr "" -#: src/gui/guiConst.cpp:638 -msgid "Move cursor up" +#: src/gui/settings.cpp:317 +msgid "Press key..." msgstr "" -#: src/gui/guiConst.cpp:639 -msgid "Move cursor down" +#: src/gui/settings.cpp:566 +msgid "Do you want to save your settings?" msgstr "" -#: src/gui/guiConst.cpp:640 -msgid "Move cursor left" +#: src/gui/settings.cpp:573 +msgid "General" msgstr "" -#: src/gui/guiConst.cpp:641 -msgid "Move cursor right" +#: src/gui/settings.cpp:590 +msgid "Language" msgstr "" -#: src/gui/guiConst.cpp:642 -msgid "Move cursor up by one (override Edit Step)" +#: src/gui/settings.cpp:608 +msgid "Render backend" msgstr "" -#: src/gui/guiConst.cpp:643 -msgid "Move cursor down by one (override Edit Step)" +#: src/gui/settings.cpp:663 src/gui/settings.cpp:682 src/gui/settings.cpp:1314 +msgid "you may need to restart Furnace for this setting to take effect." msgstr "" -#: src/gui/guiConst.cpp:644 -msgid "Move cursor to previous channel" +#: src/gui/settings.cpp:666 +msgid "Advanced render backend settings" msgstr "" -#: src/gui/guiConst.cpp:645 -msgid "Move cursor to next channel" +#: src/gui/settings.cpp:668 +msgid "Render driver" msgstr "" -#: src/gui/guiConst.cpp:646 -msgid "Move cursor to next channel (overflow)" +#: src/gui/settings.cpp:685 +msgid "" +"beware: changing these settings may render Furnace unusable! do so at your " +"own risk.\n" +"start Furnace with -safemode if you mess something up." msgstr "" -#: src/gui/guiConst.cpp:647 -msgid "Move cursor to previous channel (overflow)" +#: src/gui/settings.cpp:686 +msgid "Red bits" msgstr "" -#: src/gui/guiConst.cpp:648 -msgid "Move cursor to beginning of pattern" +#: src/gui/settings.cpp:691 +msgid "Green bits" msgstr "" -#: src/gui/guiConst.cpp:649 -msgid "Move cursor to end of pattern" +#: src/gui/settings.cpp:696 +msgid "Blue bits" msgstr "" -#: src/gui/guiConst.cpp:650 -msgid "Move cursor up (coarse)" +#: src/gui/settings.cpp:701 +msgid "Alpha bits" msgstr "" -#: src/gui/guiConst.cpp:651 -msgid "Move cursor down (coarse)" +#: src/gui/settings.cpp:706 +msgid "Color depth" msgstr "" -#: src/gui/guiConst.cpp:652 -msgid "Expand selection upwards" +#: src/gui/settings.cpp:711 +msgid "Stencil buffer size" msgstr "" -#: src/gui/guiConst.cpp:653 -msgid "Expand selection downwards" +#: src/gui/settings.cpp:716 src/gui/settings.cpp:1387 +msgid "Buffer size" msgstr "" -#: src/gui/guiConst.cpp:654 -msgid "Expand selection to the left" +#: src/gui/settings.cpp:722 +msgid "Double buffer" msgstr "" -#: src/gui/guiConst.cpp:655 -msgid "Expand selection to the right" +#: src/gui/settings.cpp:727 +msgid "" +"the following values are common (in red, green, blue, alpha order):\n" +"- 24 bits: 8, 8, 8, 0\n" +"- 16 bits: 5, 6, 5, 0\n" +"- 32 bits (with alpha): 8, 8, 8, 8\n" +"- 30 bits (deep): 10, 10, 10, 0" msgstr "" -#: src/gui/guiConst.cpp:656 -msgid "Expand selection upwards by one (override Edit Step)" +#: src/gui/settings.cpp:734 +#, c-format +msgid "" +"current backend: %s\n" +"%s\n" +"%s\n" +"%s" msgstr "" -#: src/gui/guiConst.cpp:657 -msgid "Expand selection downwards by one (override Edit Step)" +#: src/gui/settings.cpp:737 +msgid "VSync" msgstr "" -#: src/gui/guiConst.cpp:658 -msgid "Expand selection to beginning of pattern" +#: src/gui/settings.cpp:745 +msgid "Frame rate limit" msgstr "" -#: src/gui/guiConst.cpp:659 -msgid "Expand selection to end of pattern" +#: src/gui/settings.cpp:745 +msgid "Unlimited" msgstr "" -#: src/gui/guiConst.cpp:660 -msgid "Expand selection upwards (coarse)" +#: src/gui/settings.cpp:751 +msgid "only applies when VSync is disabled." msgstr "" -#: src/gui/guiConst.cpp:661 -msgid "Expand selection downwards (coarse)" +#: src/gui/settings.cpp:755 +msgid "Display render time" msgstr "" -#: src/gui/guiConst.cpp:662 -msgid "Move selection up" +#: src/gui/settings.cpp:762 +msgid "Late render clear" msgstr "" -#: src/gui/guiConst.cpp:663 -msgid "Move selection down" +#: src/gui/settings.cpp:767 +msgid "" +"calls rend->clear() after rend->present(). might reduce UI latency by one " +"frame in some drivers." +msgstr "" + +#: src/gui/settings.cpp:772 +msgid "Power-saving mode" msgstr "" -#: src/gui/guiConst.cpp:664 -msgid "Move selection to previous channel" +#: src/gui/settings.cpp:777 +msgid "" +"saves power by lowering the frame rate to 2fps when idle.\n" +"may cause issues under Mesa drivers!" msgstr "" -#: src/gui/guiConst.cpp:665 -msgid "Move selection to next channel" +#: src/gui/settings.cpp:782 +msgid "Disable threaded input (restart after changing!)" msgstr "" -#: src/gui/guiConst.cpp:667 -msgid "Pull delete" +#: src/gui/settings.cpp:787 +msgid "" +"threaded input processes key presses for note preview on a separate thread " +"(on supported platforms), which reduces latency.\n" +"however, crashes have been reported when threaded input is on. enable this " +"option if that is the case." msgstr "" -#: src/gui/guiConst.cpp:668 -msgid "Insert" +#: src/gui/settings.cpp:792 +msgid "Enable event delay" msgstr "" -#: src/gui/guiConst.cpp:669 -msgid "Mute channel at cursor" +#: src/gui/settings.cpp:798 +msgid "may cause issues with high-polling-rate mice when previewing notes." msgstr "" -#: src/gui/guiConst.cpp:670 -msgid "Solo channel at cursor" +#: src/gui/settings.cpp:802 +msgid "Per-channel oscilloscope threads" msgstr "" -#: src/gui/guiConst.cpp:671 -msgid "Unmute all channels" +#: src/gui/settings.cpp:810 +msgid "you're being silly, aren't you? that's enough." msgstr "" -#: src/gui/guiConst.cpp:672 -msgid "Go to next order" +#: src/gui/settings.cpp:814 +msgid "what are you doing? stop!" msgstr "" -#: src/gui/guiConst.cpp:673 -msgid "Go to previous order" +#: src/gui/settings.cpp:818 +#, c-format +msgid "" +"it is a bad idea to set this number higher than your CPU core count (%d)!" msgstr "" -#: src/gui/guiConst.cpp:674 -msgid "Collapse channel at cursor" +#: src/gui/settings.cpp:823 +msgid "Oscilloscope rendering engine:" msgstr "" -#: src/gui/guiConst.cpp:675 -msgid "Increase effect columns" +#: src/gui/settings.cpp:825 +msgid "ImGui line plot" msgstr "" -#: src/gui/guiConst.cpp:676 -msgid "Decrease effect columns" +#: src/gui/settings.cpp:829 +msgid "render using Dear ImGui's built-in line drawing functions." msgstr "" -#: src/gui/guiConst.cpp:677 -msgid "Interpolate" +#: src/gui/settings.cpp:831 +msgid "GLSL (if available)" msgstr "" -#: src/gui/guiConst.cpp:678 src/gui/insEdit.cpp:530 -msgid "Fade" +#: src/gui/settings.cpp:836 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL ES 2.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:679 -msgid "Invert values" +#: src/gui/settings.cpp:838 +msgid "" +"render using shaders that run on the graphics card.\n" +"only available in OpenGL 3.0 render backend." msgstr "" -#: src/gui/guiConst.cpp:680 -msgid "Flip selection" +#: src/gui/settings.cpp:845 +msgid "Vibration" msgstr "" -#: src/gui/guiConst.cpp:681 -msgid "Collapse rows" +#: src/gui/settings.cpp:847 +msgid "Strength" msgstr "" -#: src/gui/guiConst.cpp:682 -msgid "Expand rows" +#: src/gui/settings.cpp:861 src/gui/gui.cpp:4194 +msgid "File" msgstr "" -#: src/gui/guiConst.cpp:683 -msgid "Collapse pattern" +#: src/gui/settings.cpp:864 +msgid "Use system file picker" msgstr "" -#: src/gui/guiConst.cpp:684 -msgid "Expand pattern" +#: src/gui/settings.cpp:869 +msgid "Number of recent files" msgstr "" -#: src/gui/guiConst.cpp:685 -msgid "Collapse song" +#: src/gui/settings.cpp:876 +msgid "Compress when saving" msgstr "" -#: src/gui/guiConst.cpp:686 -msgid "Expand song" +#: src/gui/settings.cpp:881 +msgid "use zlib to compress saved songs." msgstr "" -#: src/gui/guiConst.cpp:687 -msgid "Set note input latch" +#: src/gui/settings.cpp:885 +msgid "Save unused patterns" msgstr "" -#: src/gui/guiConst.cpp:688 -msgid "Change mobile scroll mode" +#: src/gui/settings.cpp:891 +msgid "Use new pattern format when saving" msgstr "" -#: src/gui/guiConst.cpp:689 -msgid "Clear note input latch" +#: src/gui/settings.cpp:896 +msgid "" +"use a packed format which saves space when saving songs.\n" +"disable if you need compatibility with older Furnace and/or tools\n" +"which do not support this format." msgstr "" -#: src/gui/guiConst.cpp:692 -msgid "---Instrument list" +#: src/gui/settings.cpp:900 +msgid "Don't apply compatibility flags when loading .dmf" msgstr "" -#: src/gui/guiConst.cpp:693 -msgid "Add instrument" +#: src/gui/settings.cpp:905 +msgid "do not report any issues arising from the use of this option!" msgstr "" -#: src/gui/guiConst.cpp:694 -msgid "Duplicate instrument" +#: src/gui/settings.cpp:908 +msgid "Play after opening song:" msgstr "" -#: src/gui/guiConst.cpp:695 -msgid "Open instrument" +#: src/gui/settings.cpp:910 +msgid "No##pol0" msgstr "" -#: src/gui/guiConst.cpp:696 -msgid "Open instrument (replace current)" +#: src/gui/settings.cpp:914 +msgid "Only if already playing##pol1" msgstr "" -#: src/gui/guiConst.cpp:697 -msgid "Save instrument" +#: src/gui/settings.cpp:918 +msgid "Yes##pol0" msgstr "" -#: src/gui/guiConst.cpp:698 -msgid "Save instrument (.dmp)" +#: src/gui/settings.cpp:924 +msgid "Audio export loop/fade out time:" msgstr "" -#: src/gui/guiConst.cpp:699 -msgid "Move instrument up in list" +#: src/gui/settings.cpp:926 +msgid "Set to these values on start-up:##fot0" msgstr "" -#: src/gui/guiConst.cpp:700 -msgid "Move instrument down in list" +#: src/gui/settings.cpp:944 +msgid "Remember last values##fot1" msgstr "" -#: src/gui/guiConst.cpp:701 -msgid "Delete instrument" +#: src/gui/settings.cpp:951 +msgid "Store instrument name in .fui" msgstr "" -#: src/gui/guiConst.cpp:702 -msgid "Edit instrument" +#: src/gui/settings.cpp:956 +msgid "" +"when enabled, saving an instrument will store its name.\n" +"this may increase file size." msgstr "" -#: src/gui/guiConst.cpp:703 -msgid "Instrument cursor up" +#: src/gui/settings.cpp:960 +msgid "Load instrument name from .fui" msgstr "" -#: src/gui/guiConst.cpp:704 -msgid "Instrument cursor down" +#: src/gui/settings.cpp:965 +msgid "" +"when enabled, loading an instrument will use the stored name (if present).\n" +"otherwise, it will use the file name." msgstr "" -#: src/gui/guiConst.cpp:705 -msgid "Instruments: toggle folders/standard view" +#: src/gui/settings.cpp:969 +msgid "Auto-fill file name when saving" msgstr "" -#: src/gui/guiConst.cpp:708 -msgid "---Wavetable list" +#: src/gui/settings.cpp:974 +msgid "" +"fill the file name field with an appropriate file name when saving or " +"exporting." msgstr "" -#: src/gui/guiConst.cpp:709 -msgid "Add wavetable" +#: src/gui/settings.cpp:978 src/gui/gui.cpp:5566 src/gui/gui.cpp:5616 +msgid "New Song" msgstr "" -#: src/gui/guiConst.cpp:710 -msgid "Duplicate wavetable" +#: src/gui/settings.cpp:980 +msgid "Initial system:" msgstr "" -#: src/gui/guiConst.cpp:711 -msgid "Open wavetable" +#: src/gui/settings.cpp:982 +msgid "Current system" msgstr "" -#: src/gui/guiConst.cpp:712 -msgid "Open wavetable (replace current)" +#: src/gui/settings.cpp:1045 +msgid "Reset to defaults" msgstr "" -#: src/gui/guiConst.cpp:713 -msgid "Save wavetable" +#: src/gui/settings.cpp:1180 +msgid "When creating new song:" msgstr "" -#: src/gui/guiConst.cpp:714 -msgid "Save wavetable (.dmw)" +#: src/gui/settings.cpp:1182 +msgid "Display system preset selector##NSB0" msgstr "" -#: src/gui/guiConst.cpp:715 -msgid "Save wavetable (raw)" +#: src/gui/settings.cpp:1186 +msgid "Start with initial system##NSB1" msgstr "" -#: src/gui/guiConst.cpp:716 -msgid "Move wavetable up in list" +#: src/gui/settings.cpp:1190 +msgid "Default author name" msgstr "" -#: src/gui/guiConst.cpp:717 -msgid "Move wavetable down in list" +#: src/gui/settings.cpp:1194 +msgid "Start-up" msgstr "" -#: src/gui/guiConst.cpp:718 -msgid "Delete wavetable" +#: src/gui/settings.cpp:1195 +msgid "Play intro on start-up:" msgstr "" -#: src/gui/guiConst.cpp:719 -msgid "Edit wavetable" +#: src/gui/settings.cpp:1197 +msgid "No##pis0" msgstr "" -#: src/gui/guiConst.cpp:720 -msgid "Wavetable cursor up" +#: src/gui/settings.cpp:1201 +msgid "Short##pis1" msgstr "" -#: src/gui/guiConst.cpp:721 -msgid "Wavetable cursor down" +#: src/gui/settings.cpp:1205 +msgid "Full (short when loading song)##pis2" msgstr "" -#: src/gui/guiConst.cpp:722 -msgid "Wavetables: toggle folders/standard view" +#: src/gui/settings.cpp:1209 +msgid "Full (always)##pis3" msgstr "" -#: src/gui/guiConst.cpp:725 -msgid "---Sample list" +#: src/gui/settings.cpp:1216 +msgid "Disable fade-in during start-up" msgstr "" -#: src/gui/guiConst.cpp:726 -msgid "Add sample" +#: src/gui/settings.cpp:1222 +msgid "About screen party time" msgstr "" -#: src/gui/guiConst.cpp:727 -msgid "Duplicate sample" +#: src/gui/settings.cpp:1227 +msgid "Warning: may cause epileptic seizures." msgstr "" -#: src/gui/guiConst.cpp:728 -msgid "Open sample" +#: src/gui/settings.cpp:1231 +msgid "Behavior" msgstr "" -#: src/gui/guiConst.cpp:729 -msgid "Open sample (replace current)" +#: src/gui/settings.cpp:1233 +msgid "New instruments are blank" msgstr "" -#: src/gui/guiConst.cpp:730 -msgid "Import raw sample data" +#: src/gui/settings.cpp:1239 src/gui/settings.cpp:4257 +msgid "Configuration" msgstr "" -#: src/gui/guiConst.cpp:731 -msgid "Import raw sample data (replace current)" +#: src/gui/settings.cpp:1248 +msgid "Factory Reset" msgstr "" -#: src/gui/guiConst.cpp:732 -msgid "Save sample" +#: src/gui/settings.cpp:1249 +msgid "" +"Are you sure you want to reset all Furnace settings?\n" +"You must restart Furnace after doing so." msgstr "" -#: src/gui/guiConst.cpp:733 -msgid "Save sample (raw)" +#: src/gui/settings.cpp:1257 +msgid "Output" msgstr "" -#: src/gui/guiConst.cpp:734 -msgid "Move sample up in list" +#: src/gui/settings.cpp:1265 +msgid "Backend" msgstr "" -#: src/gui/guiConst.cpp:735 -msgid "Move sample down in list" +#: src/gui/settings.cpp:1298 +msgid "Driver" msgstr "" -#: src/gui/guiConst.cpp:736 -msgid "Delete sample" +#: src/gui/settings.cpp:1321 +msgid "Device" msgstr "" -#: src/gui/guiConst.cpp:737 -msgid "Edit sample" +#: src/gui/settings.cpp:1325 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:738 -msgid "Sample cursor up" +#: src/gui/settings.cpp:1326 +msgid "ALERT - TRESPASSER DETECTED" msgstr "" -#: src/gui/guiConst.cpp:739 -msgid "Sample cursor down" +#: src/gui/settings.cpp:1328 +msgid "you have been arrested for trying to engage with a disabled combo box." msgstr "" -#: src/gui/guiConst.cpp:741 src/gui/sampleEdit.cpp:1339 -msgid "Stop sample preview" +#: src/gui/settings.cpp:1335 src/gui/settings.cpp:1337 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:742 -msgid "Samples: Toggle folders/standard view" +#: src/gui/settings.cpp:1381 +msgid "" +"common values:\n" +"- 1 for mono\n" +"- 2 for stereo\n" +"- 4 for quadraphonic\n" +"- 6 for 5.1 surround\n" +"- 8 for 7.1 surround" msgstr "" -#: src/gui/guiConst.cpp:743 -msgid "Samples: Make me a drum kit" +#: src/gui/settings.cpp:1389 +#, c-format +msgid "%d (latency: ~%.1fms)" msgstr "" -#: src/gui/guiConst.cpp:746 -msgid "---Sample editor" +#: src/gui/settings.cpp:1404 +msgid "Multi-threaded (EXPERIMENTAL)" msgstr "" -#: src/gui/guiConst.cpp:747 -msgid "Sample editor mode: Select" +#: src/gui/settings.cpp:1413 +msgid "" +"runs chip emulation on separate threads.\n" +"may increase performance when using heavy emulation cores.\n" +"\n" +"warnings:\n" +"- experimental!\n" +"- only useful on multi-chip songs." msgstr "" -#: src/gui/guiConst.cpp:748 -msgid "Sample editor mode: Draw" +#: src/gui/settings.cpp:1418 +msgid "Number of threads" msgstr "" -#: src/gui/guiConst.cpp:749 -msgid "Sample editor: Cut" +#: src/gui/settings.cpp:1425 +msgid "that's the limit!" msgstr "" -#: src/gui/guiConst.cpp:750 -msgid "Sample editor: Copy" +#: src/gui/settings.cpp:1429 +#, c-format +msgid "" +"it is a VERY bad idea to set this number higher than your CPU core count " +"(%d)!" msgstr "" -#: src/gui/guiConst.cpp:751 -msgid "Sample editor: Paste" +#: src/gui/settings.cpp:1437 +msgid "Low-latency mode" msgstr "" -#: src/gui/guiConst.cpp:752 -msgid "Sample editor: Paste replace" +#: src/gui/settings.cpp:1442 +msgid "" +"reduces latency by running the engine faster than the tick rate.\n" +"useful for live playback/jam mode.\n" +"\n" +"warning: only enable if your buffer size is small (10ms or less)." msgstr "" -#: src/gui/guiConst.cpp:753 -msgid "Sample editor: Paste mix" +#: src/gui/settings.cpp:1446 +msgid "Force mono audio" msgstr "" -#: src/gui/guiConst.cpp:754 -msgid "Sample editor: Select all" +#: src/gui/settings.cpp:1454 +msgid "Exclusive mode" msgstr "" -#: src/gui/guiConst.cpp:755 -msgid "Sample editor: Resize" +#: src/gui/settings.cpp:1465 +#, c-format +msgid "want: %d samples @ %.0fHz (%d channel)" +msgid_plural "want: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/gui/settings.cpp:1466 +#, c-format +msgid "got: %d samples @ %.0fHz (%d channel)" +msgid_plural "got: %d samples @ %.0fHz (%d channels)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/gui/settings.cpp:1473 +msgid "Mixing" msgstr "" -#: src/gui/guiConst.cpp:756 -msgid "Sample editor: Resample" +#: src/gui/settings.cpp:1475 src/gui/settings.cpp:2084 +msgid "Quality" msgstr "" -#: src/gui/guiConst.cpp:757 -msgid "Sample editor: Amplify" +#: src/gui/settings.cpp:1480 +msgid "Software clipping" msgstr "" -#: src/gui/guiConst.cpp:758 -msgid "Sample editor: Normalize" +#: src/gui/settings.cpp:1486 +msgid "DC offset correction" msgstr "" -#: src/gui/guiConst.cpp:759 -msgid "Sample editor: Fade in" +#: src/gui/settings.cpp:1517 +msgid "MIDI" msgstr "" -#: src/gui/guiConst.cpp:760 -msgid "Sample editor: Fade out" +#: src/gui/settings.cpp:1519 src/gui/settings.cpp:1521 +msgid "MIDI input" msgstr "" -#: src/gui/guiConst.cpp:761 -msgid "Sample editor: Apply silence" +#: src/gui/settings.cpp:1523 src/gui/settings.cpp:1526 +#: src/gui/settings.cpp:1817 src/gui/settings.cpp:1819 +msgid "" msgstr "" -#: src/gui/guiConst.cpp:762 -msgid "Sample editor: Insert silence" +#: src/gui/settings.cpp:1542 +msgid "Re-scan MIDI devices" msgstr "" -#: src/gui/guiConst.cpp:763 -msgid "Sample editor: Delete" +#: src/gui/settings.cpp:1553 src/gui/settings.cpp:2260 +msgid "Note input" msgstr "" -#: src/gui/guiConst.cpp:764 -msgid "Sample editor: Trim" +#: src/gui/settings.cpp:1554 +msgid "Velocity input" msgstr "" -#: src/gui/guiConst.cpp:765 -msgid "Sample editor: Reverse" +#: src/gui/settings.cpp:1558 +msgid "Map MIDI channels to direct channels" msgstr "" -#: src/gui/guiConst.cpp:766 -msgid "Sample editor: Invert" +#: src/gui/settings.cpp:1564 +msgid "Program change pass-through" msgstr "" -#: src/gui/guiConst.cpp:767 -msgid "Sample editor: Signed/unsigned exchange" +#: src/gui/settings.cpp:1569 +msgid "Map Yamaha FM voice data to instruments" msgstr "" -#: src/gui/guiConst.cpp:768 -msgid "Sample editor: Apply filter" +#: src/gui/settings.cpp:1571 +msgid "Program change is instrument selection" msgstr "" -#: src/gui/guiConst.cpp:769 -msgid "Sample editor: Crossfade loop points" +#: src/gui/settings.cpp:1575 +msgid "Value input style" msgstr "" -#: src/gui/guiConst.cpp:770 -msgid "Sample editor: Preview sample" +#: src/gui/settings.cpp:1578 src/gui/settings.cpp:1603 +msgid "Control##valueCCS" msgstr "" -#: src/gui/guiConst.cpp:771 -msgid "Sample editor: Stop sample preview" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "CC of upper nibble##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:772 -msgid "Sample editor: Zoom in" +#: src/gui/settings.cpp:1584 src/gui/settings.cpp:1609 +msgid "MSB CC##valueCC1" msgstr "" -#: src/gui/guiConst.cpp:773 -msgid "Sample editor: Zoom out" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "CC of lower nibble##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:774 -msgid "Sample editor: Toggle auto-zoom" +#: src/gui/settings.cpp:1589 src/gui/settings.cpp:1614 +msgid "LSB CC##valueCC2" msgstr "" -#: src/gui/guiConst.cpp:775 -msgid "Sample editor: Create instrument from sample" +#: src/gui/settings.cpp:1596 +msgid "Per-column control change" msgstr "" -#: src/gui/guiConst.cpp:776 -msgid "Sample editor: Set loop to selection" +#: src/gui/settings.cpp:1626 src/gui/settings.cpp:1636 +msgid "Volume curve" msgstr "" -#: src/gui/guiConst.cpp:777 -msgid "Sample editor: Create wavetable from selection" +#: src/gui/settings.cpp:1639 +msgid "Actions:" msgstr "" -#: src/gui/guiConst.cpp:780 -msgid "---Orders" +#: src/gui/settings.cpp:1653 +msgid "" +"(learning! press a button or move a slider/knob/something on your device.)" msgstr "" -#: src/gui/guiConst.cpp:781 -msgid "Previous order" +#: src/gui/settings.cpp:1671 +msgid "Note/Control" msgstr "" -#: src/gui/guiConst.cpp:782 -msgid "Next order" +#: src/gui/settings.cpp:1673 +msgid "Velocity/Value" msgstr "" -#: src/gui/guiConst.cpp:783 -msgid "Order cursor left" +#: src/gui/settings.cpp:1675 +msgid "Action" msgstr "" -#: src/gui/guiConst.cpp:784 -msgid "Order cursor right" +#: src/gui/settings.cpp:1767 src/gui/settings.cpp:1768 +msgid "--none--" msgstr "" -#: src/gui/guiConst.cpp:785 -msgid "Increase order value" +#: src/gui/settings.cpp:1789 +msgid "waiting...##BLearn" msgstr "" -#: src/gui/guiConst.cpp:786 -msgid "Decrease order value" +#: src/gui/settings.cpp:1789 +msgid "Learn##BLearn" msgstr "" -#: src/gui/guiConst.cpp:787 -msgid "Switch order edit mode" +#: src/gui/settings.cpp:1813 src/gui/settings.cpp:1815 +msgid "MIDI output" msgstr "" -#: src/gui/guiConst.cpp:788 -msgid "Order: toggle alter entire row" +#: src/gui/settings.cpp:1832 +msgid "Output mode:" msgstr "" -#: src/gui/guiConst.cpp:789 -msgid "Add order" +#: src/gui/settings.cpp:1834 +msgid "Off (use for TX81Z)" msgstr "" -#: src/gui/guiConst.cpp:790 -msgid "Duplicate order" +#: src/gui/settings.cpp:1838 +msgid "Melodic" msgstr "" -#: src/gui/guiConst.cpp:791 -msgid "Deep clone order" +#: src/gui/settings.cpp:1849 +msgid "Send Program Change" msgstr "" -#: src/gui/guiConst.cpp:792 -msgid "Copy current order to end of song" +#: src/gui/settings.cpp:1855 +msgid "Send MIDI clock" msgstr "" -#: src/gui/guiConst.cpp:793 -msgid "Deep clone current order to end of song" +#: src/gui/settings.cpp:1861 +msgid "Send MIDI timecode" msgstr "" -#: src/gui/guiConst.cpp:797 -msgid "Replay order" +#: src/gui/settings.cpp:1867 +msgid "Timecode frame rate:" msgstr "" -#: src/gui/guiConst.cpp:1392 -msgid "All chips" +#: src/gui/settings.cpp:1869 +msgid "Closest to Tick Rate" msgstr "" -#: src/gui/guiConst.cpp:1396 src/gui/insEdit.cpp:6954 src/gui/insEdit.cpp:7204 -#: src/gui/insEdit.cpp:7458 src/gui/insEdit.cpp:7480 -msgid "Special" +#: src/gui/settings.cpp:1873 +msgid "Film (24fps)" msgstr "" -#: src/gui/piano.cpp:103 -msgid "Options" +#: src/gui/settings.cpp:1877 +msgid "PAL (25fps)" msgstr "" -#: src/gui/piano.cpp:106 -msgid "Key layout:" +#: src/gui/settings.cpp:1881 +msgid "NTSC drop (29.97fps)" msgstr "" -#: src/gui/piano.cpp:111 -msgid "Standard" +#: src/gui/settings.cpp:1885 +msgid "NTSC non-drop (30fps)" msgstr "" -#: src/gui/piano.cpp:114 -msgid "Continuous" +#: src/gui/settings.cpp:1894 +msgid "Emulation" msgstr "" -#: src/gui/piano.cpp:118 -msgid "Value input pad:" +#: src/gui/settings.cpp:1896 +msgid "Cores" msgstr "" -#: src/gui/piano.cpp:120 -msgid "Disabled" +#: src/gui/settings.cpp:1905 +msgid "Playback Core(s)" msgstr "" -#: src/gui/piano.cpp:123 -msgid "Replace piano" +#: src/gui/settings.cpp:1907 src/gui/settings.cpp:2095 +msgid "used for playback" msgstr "" -#: src/gui/piano.cpp:126 -msgid "Split (automatic)" +#: src/gui/settings.cpp:1910 +msgid "Render Core(s)" msgstr "" -#: src/gui/piano.cpp:129 -msgid "Split (always visible)" +#: src/gui/settings.cpp:1912 src/gui/settings.cpp:2100 +msgid "used in audio export" msgstr "" -#: src/gui/piano.cpp:133 -msgid "Share play/edit offset/range" +#: src/gui/settings.cpp:2093 +msgid "Playback" msgstr "" -#: src/gui/piano.cpp:134 -msgid "Read-only (can't input notes)" +#: src/gui/settings.cpp:2098 +msgid "Render" msgstr "" -#: src/gui/waveEdit.cpp:30 src/gui/waveEdit.cpp:192 src/gui/insEdit.cpp:177 -#: src/gui/insEdit.cpp:188 src/gui/insEdit.cpp:199 -msgid "Sine" +#: src/gui/settings.cpp:2122 +msgid "PC Speaker strategy" msgstr "" -#: src/gui/waveEdit.cpp:32 src/gui/waveEdit.cpp:202 src/gui/insEdit.cpp:325 -#: src/gui/insEdit.cpp:654 -msgid "Saw" +#: src/gui/settings.cpp:2160 src/gui/settings.cpp:2162 +msgid "Keyboard" msgstr "" -#: src/gui/waveEdit.cpp:39 -msgid "Cosine" +#: src/gui/settings.cpp:2171 src/gui/settings.cpp:3806 +msgid "Reset defaults" msgstr "" -#: src/gui/waveEdit.cpp:193 -msgid "Rect. Sine" +#: src/gui/settings.cpp:2172 +msgid "Are you sure you want to reset the keyboard settings?" msgstr "" -#: src/gui/waveEdit.cpp:194 -msgid "Abs. Sine" +#: src/gui/settings.cpp:2174 +msgid "Global hotkeys" msgstr "" -#: src/gui/waveEdit.cpp:195 -msgid "Quart. Sine" +#: src/gui/settings.cpp:2211 +msgid "Window activation" msgstr "" -#: src/gui/waveEdit.cpp:196 -msgid "Squish. Sine" +#: src/gui/settings.cpp:2277 +msgid "Key" msgstr "" -#: src/gui/waveEdit.cpp:197 -msgid "Abs. Squish. Sine" +#: src/gui/settings.cpp:2291 +#, c-format +msgid "Macro release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:200 -msgid "rectSquare" +#: src/gui/settings.cpp:2296 +#, c-format +msgid "Note release##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:203 -msgid "Rect. Saw" +#: src/gui/settings.cpp:2301 +#, c-format +msgid "Note off##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:204 -msgid "Abs. Saw" +#: src/gui/settings.cpp:2306 +#, c-format +msgid "Note##SNType_%d" msgstr "" -#: src/gui/waveEdit.cpp:206 -msgid "Cubed Saw" +#: src/gui/settings.cpp:2330 +msgid "Add..." msgstr "" -#: src/gui/waveEdit.cpp:207 -msgid "Rect. Cubed Saw" +#: src/gui/settings.cpp:2420 +msgid "Instrument list" msgstr "" -#: src/gui/waveEdit.cpp:208 -msgid "Abs. Cubed Saw" +#: src/gui/settings.cpp:2440 +msgid "Wavetable list" msgstr "" -#: src/gui/waveEdit.cpp:210 -msgid "Cubed Sine" +#: src/gui/settings.cpp:2461 +msgid "Sample list" msgstr "" -#: src/gui/waveEdit.cpp:211 -msgid "Rect. Cubed Sine" +#: src/gui/settings.cpp:2511 +msgid "Sample editor" msgstr "" -#: src/gui/waveEdit.cpp:212 -msgid "Abs. Cubed Sine" +#: src/gui/settings.cpp:2549 src/gui/settings.cpp:3816 +#: src/gui/settings.cpp:3846 +msgid "Interface" msgstr "" -#: src/gui/waveEdit.cpp:213 -msgid "Quart. Cubed Sine" +#: src/gui/settings.cpp:2551 +msgid "Layout" msgstr "" -#: src/gui/waveEdit.cpp:214 -msgid "Squish. Cubed Sine" +#: src/gui/settings.cpp:2553 +msgid "Workspace layout:" msgstr "" -#: src/gui/waveEdit.cpp:215 -msgid "Squish. Abs. Cub. Sine" +#: src/gui/settings.cpp:2563 src/gui/gui.cpp:2923 +msgid "Reset" msgstr "" -#: src/gui/waveEdit.cpp:218 -msgid "Rect. Triangle" +#: src/gui/settings.cpp:2564 src/gui/gui.cpp:4458 +msgid "Are you sure you want to reset the workspace layout?" msgstr "" -#: src/gui/waveEdit.cpp:219 -msgid "Abs. Triangle" +#: src/gui/settings.cpp:2568 +msgid "Allow docking editors" msgstr "" -#: src/gui/waveEdit.cpp:220 -msgid "Quart. Triangle" +#: src/gui/settings.cpp:2575 +msgid "Remember window position" msgstr "" -#: src/gui/waveEdit.cpp:221 -msgid "Squish. Triangle" +#: src/gui/settings.cpp:2580 +msgid "remembers the window's last position on start-up." msgstr "" -#: src/gui/waveEdit.cpp:222 -msgid "Abs. Squish. Triangle" +#: src/gui/settings.cpp:2585 +msgid "Only allow window movement when clicking on title bar" msgstr "" -#: src/gui/waveEdit.cpp:224 -msgid "Cubed Triangle" +#: src/gui/settings.cpp:2592 +msgid "Center pop-up windows" msgstr "" -#: src/gui/waveEdit.cpp:225 -msgid "Rect. Cubed Triangle" +#: src/gui/settings.cpp:2597 +msgid "Play/edit controls layout:" msgstr "" -#: src/gui/waveEdit.cpp:226 -msgid "Abs. Cubed Triangle" +#: src/gui/settings.cpp:2599 +msgid "Classic##ecl0" msgstr "" -#: src/gui/waveEdit.cpp:227 -msgid "Quart. Cubed Triangle" +#: src/gui/settings.cpp:2603 +msgid "Compact##ecl1" msgstr "" -#: src/gui/waveEdit.cpp:228 -msgid "Squish. Cubed Triangle" +#: src/gui/settings.cpp:2607 +msgid "Compact (vertical)##ecl2" msgstr "" -#: src/gui/waveEdit.cpp:229 -msgid "Squish. Abs. Cub. Triangle" +#: src/gui/settings.cpp:2611 +msgid "Split##ecl3" msgstr "" -#: src/gui/waveEdit.cpp:412 src/gui/waveEdit.cpp:413 -msgid "no wavetable selected" +#: src/gui/settings.cpp:2617 +msgid "Position of buttons in Orders:" msgstr "" -#: src/gui/waveEdit.cpp:424 src/gui/sampleEdit.cpp:111 src/gui/insEdit.cpp:5223 -msgid "select one..." +#: src/gui/settings.cpp:2619 +msgid "Top##obp0" msgstr "" -#: src/gui/waveEdit.cpp:432 src/gui/waveEdit.cpp:439 src/gui/sampleEdit.cpp:119 -#: src/gui/sampleEdit.cpp:126 src/gui/insEdit.cpp:5236 src/gui/insEdit.cpp:5243 -msgid "or" +#: src/gui/settings.cpp:2623 +msgid "Left##obp1" msgstr "" -#: src/gui/waveEdit.cpp:441 src/gui/sampleEdit.cpp:128 src/gui/insEdit.cpp:5245 -msgid "Create New" +#: src/gui/settings.cpp:2627 +msgid "Right##obp2" msgstr "" -#: src/gui/waveEdit.cpp:487 -msgid "Steps" +#: src/gui/settings.cpp:2634 +msgid "Mouse" msgstr "" -#: src/gui/waveEdit.cpp:491 -msgid "Lines" +#: src/gui/settings.cpp:2636 +msgid "Double-click time (seconds)" msgstr "" -#: src/gui/waveEdit.cpp:496 src/gui/insEdit.cpp:2687 -msgid "Width" +#: src/gui/settings.cpp:2645 +msgid "Don't raise pattern editor on click" msgstr "" -#: src/gui/waveEdit.cpp:498 -msgid "" -"use a width of:\n" -"- any on Amiga/N163\n" -"- 32 on Game Boy, PC Engine, SCC, Konami Bubble System, Namco WSG, Virtual " -"Boy and WonderSwan\n" -"- 64 on FDS\n" -"- 128 on X1-010\n" -"any other widths will be scaled during playback." +#: src/gui/settings.cpp:2651 +msgid "Focus pattern editor when selecting instrument" msgstr "" -#: src/gui/waveEdit.cpp:510 -msgid "Height" +#: src/gui/settings.cpp:2656 +msgid "Note preview behavior:" msgstr "" -#: src/gui/waveEdit.cpp:512 -msgid "" -"use a height of:\n" -"- 16 for Game Boy, WonderSwan, Namco WSG, Konami Bubble System, X1-010 " -"Envelope shape and N163\n" -"- 32 for PC Engine\n" -"- 64 for FDS and Virtual Boy\n" -"- 256 for X1-010 and SCC\n" -"any other heights will be scaled during playback." +#: src/gui/settings.cpp:2658 +msgid "Never##npb0" msgstr "" -#: src/gui/waveEdit.cpp:578 -msgid "Shapes" +#: src/gui/settings.cpp:2662 +msgid "When cursor is in Note column##npb1" msgstr "" -#: src/gui/waveEdit.cpp:597 src/gui/insEdit.cpp:5879 src/gui/insEdit.cpp:6922 -#: src/gui/insEdit.cpp:6948 src/gui/insEdit.cpp:7008 src/gui/insEdit.cpp:7048 -#: src/gui/insEdit.cpp:7150 src/gui/insEdit.cpp:7436 src/gui/insEdit.cpp:7472 -msgid "Duty" +#: src/gui/settings.cpp:2666 +msgid "When cursor is in Note column or not in edit mode##npb2" msgstr "" -#: src/gui/waveEdit.cpp:607 -msgid "Exponent" +#: src/gui/settings.cpp:2670 +msgid "Always##npb3" msgstr "" -#: src/gui/waveEdit.cpp:617 -msgid "XOR Point" +#: src/gui/settings.cpp:2676 +msgid "Allow dragging selection:" msgstr "" -#: src/gui/waveEdit.cpp:627 -msgid "Amplitude/Phase" +#: src/gui/settings.cpp:2678 +msgid "No##dms0" msgstr "" -#: src/gui/waveEdit.cpp:679 src/gui/waveEdit.cpp:723 src/gui/waveEdit.cpp:728 -msgid "Op" +#: src/gui/settings.cpp:2682 +msgid "Yes##dms1" msgstr "" -#: src/gui/waveEdit.cpp:683 -msgid "Mult" +#: src/gui/settings.cpp:2686 +msgid "Yes (while holding Ctrl only)##dms2" msgstr "" -#: src/gui/waveEdit.cpp:685 -msgid "FB" +#: src/gui/settings.cpp:2692 +msgid "Toggle channel solo on:" msgstr "" -#: src/gui/waveEdit.cpp:749 src/gui/waveEdit.cpp:750 -msgid "Connection Diagram" +#: src/gui/settings.cpp:2694 +msgid "Right-click or double-click##soloA" msgstr "" -#: src/gui/waveEdit.cpp:765 -msgid "Out" +#: src/gui/settings.cpp:2698 +msgid "Right-click##soloR" msgstr "" -#: src/gui/waveEdit.cpp:872 -msgid "WaveTools" +#: src/gui/settings.cpp:2702 +msgid "Double-click##soloD" msgstr "" -#: src/gui/waveEdit.cpp:890 -msgid "Scale X" +#: src/gui/settings.cpp:2709 +msgid "Double click selects entire column" msgstr "" -#: src/gui/waveEdit.cpp:896 -msgid "wavetable longer than 256 samples!" +#: src/gui/settings.cpp:2715 +msgid "Cursor behavior" msgstr "" -#: src/gui/waveEdit.cpp:960 -msgid "Scale Y" +#: src/gui/settings.cpp:2717 +msgid "Insert pushes entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:978 -msgid "Offset X" +#: src/gui/settings.cpp:2723 +msgid "Pull delete affects entire channel row" msgstr "" -#: src/gui/waveEdit.cpp:1000 -msgid "Offset Y" +#: src/gui/settings.cpp:2729 +msgid "Push value when overwriting instead of clearing it" msgstr "" -#: src/gui/waveEdit.cpp:1017 -msgid "Smooth" +#: src/gui/settings.cpp:2735 +msgid "Keyboard note/value input repeat (hold key to input continuously)" msgstr "" -#: src/gui/waveEdit.cpp:1045 src/gui/sampleEdit.cpp:996 -msgid "Amplify" +#: src/gui/settings.cpp:2740 +msgid "Effect input behavior:" msgstr "" -#: src/gui/waveEdit.cpp:1063 src/gui/sampleEdit.cpp:1046 -msgid "Normalize" +#: src/gui/settings.cpp:2742 +msgid "Move down##eicb0" msgstr "" -#: src/gui/waveEdit.cpp:1105 src/gui/sampleEdit.cpp:1121 -msgid "Reverse" +#: src/gui/settings.cpp:2746 +msgid "Move to effect value (otherwise move down)##eicb1" msgstr "" -#: src/gui/waveEdit.cpp:1117 -msgid "Half" +#: src/gui/settings.cpp:2750 +msgid "Move to effect value/next effect and wrap around##eicb2" msgstr "" -#: src/gui/waveEdit.cpp:1127 -msgid "Double" +#: src/gui/settings.cpp:2757 +msgid "Delete effect value when deleting effect" msgstr "" -#: src/gui/waveEdit.cpp:1137 -msgid "Convert Signed/Unsigned" +#: src/gui/settings.cpp:2763 +msgid "Change current instrument when changing instrument column (absorb)" msgstr "" -#: src/gui/waveEdit.cpp:1167 -msgid "Dec" +#: src/gui/settings.cpp:2769 +msgid "Remove instrument value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1171 src/gui/csPlayer.cpp:247 -msgid "Hex" +#: src/gui/settings.cpp:2775 +msgid "Remove volume value when inserting note off/release" msgstr "" -#: src/gui/waveEdit.cpp:1179 -msgid "Signed/Unsigned" +#: src/gui/settings.cpp:2781 +msgid "Cursor movement" msgstr "" -#: src/gui/sampleEdit.cpp:65 -#, c-format -msgid "%s: maximum sample rate is %d" +#: src/gui/settings.cpp:2783 +msgid "Wrap horizontally:" msgstr "" -#: src/gui/sampleEdit.cpp:72 -#, c-format -msgid "%s: minimum sample rate is %d" +#: src/gui/settings.cpp:2785 +msgid "No##wrapH0" msgstr "" -#: src/gui/sampleEdit.cpp:79 -#, c-format -msgid "%s: sample rate must be %d" +#: src/gui/settings.cpp:2789 +msgid "Yes##wrapH1" msgstr "" -#: src/gui/sampleEdit.cpp:99 src/gui/sampleEdit.cpp:100 -msgid "no sample selected" +#: src/gui/settings.cpp:2793 +msgid "Yes, and move to next/prev row##wrapH2" msgstr "" -#: src/gui/sampleEdit.cpp:229 -#, c-format -msgid "SNES: loop start must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2799 +msgid "Wrap vertically:" msgstr "" -#: src/gui/sampleEdit.cpp:235 -#, c-format -msgid "SNES: loop end must be a multiple of 16 (try with %d)" +#: src/gui/settings.cpp:2801 +msgid "No##wrapV0" msgstr "" -#: src/gui/sampleEdit.cpp:240 -msgid "SNES: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2805 +msgid "Yes##wrapV1" msgstr "" -#: src/gui/sampleEdit.cpp:249 -msgid "QSound: loop cannot be longer than 32767 samples" +#: src/gui/settings.cpp:2809 +msgid "Yes, and move to next/prev pattern##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:259 -msgid "NES: loop point ignored on DPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2813 +msgid "Yes, and move to next/prev pattern (wrap around)##wrapV2" msgstr "" -#: src/gui/sampleEdit.cpp:263 -msgid "NES: maximum DPCM sample length is 32648" +#: src/gui/settings.cpp:2819 +msgid "Cursor movement keys behavior:" msgstr "" -#: src/gui/sampleEdit.cpp:268 -msgid "X1-010: samples can't loop" +#: src/gui/settings.cpp:2821 +msgid "Move by one##cmk0" msgstr "" -#: src/gui/sampleEdit.cpp:271 -msgid "X1-010: maximum sample length is 131072" +#: src/gui/settings.cpp:2825 +msgid "Move by Edit Step##cmk1" msgstr "" -#: src/gui/sampleEdit.cpp:276 -msgid "GA20: samples can't loop" +#: src/gui/settings.cpp:2832 +msgid "Move cursor by edit step on delete" msgstr "" -#: src/gui/sampleEdit.cpp:287 -msgid "YM2608: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2838 +msgid "Move cursor by edit step on insert (push)" msgstr "" -#: src/gui/sampleEdit.cpp:290 -msgid "YM2608: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2844 +msgid "Move cursor up on backspace-delete" msgstr "" -#: src/gui/sampleEdit.cpp:300 -msgid "YM2610: ADPCM-A samples can't loop" +#: src/gui/settings.cpp:2850 +msgid "Move cursor to end of clipboard content when pasting" msgstr "" -#: src/gui/sampleEdit.cpp:302 -msgid "YM2610: loop point ignored on ADPCM-B (may only loop entire sample)" +#: src/gui/settings.cpp:2856 +msgid "Scrolling" msgstr "" -#: src/gui/sampleEdit.cpp:305 -msgid "YM2610: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2858 +msgid "Change order when scrolling outside of pattern bounds:" msgstr "" -#: src/gui/sampleEdit.cpp:309 -msgid "YM2610: maximum ADPCM-A sample length is 2097152" +#: src/gui/settings.cpp:2860 +msgid "No##pscroll0" msgstr "" -#: src/gui/sampleEdit.cpp:318 -msgid "Y8950: loop point ignored on ADPCM (may only loop entire sample)" +#: src/gui/settings.cpp:2864 +msgid "Yes##pscroll1" msgstr "" -#: src/gui/sampleEdit.cpp:321 -msgid "Y8950: sample length will be padded to multiple of 512" +#: src/gui/settings.cpp:2868 +msgid "Yes, and wrap around song##pscroll2" msgstr "" -#: src/gui/sampleEdit.cpp:328 -msgid "Amiga: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2875 +msgid "Cursor follows current order when moving it" msgstr "" -#: src/gui/sampleEdit.cpp:331 -msgid "Amiga: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2880 +msgid "applies when playback is stopped." msgstr "" -#: src/gui/sampleEdit.cpp:335 -msgid "Amiga: maximum sample length is 131070" +#: src/gui/settings.cpp:2884 +msgid "Don't scroll when moving cursor" msgstr "" -#: src/gui/sampleEdit.cpp:344 -msgid "SegaPCM: maximum sample length is 65280" +#: src/gui/settings.cpp:2889 +msgid "Move cursor with scroll wheel:" msgstr "" -#: src/gui/sampleEdit.cpp:353 -msgid "K053260: loop point ignored (may only loop entire sample)" +#: src/gui/settings.cpp:2891 +msgid "No##csw0" msgstr "" -#: src/gui/sampleEdit.cpp:357 -msgid "K053260: maximum sample length is 65535" +#: src/gui/settings.cpp:2895 +msgid "Yes##csw1" msgstr "" -#: src/gui/sampleEdit.cpp:362 -msgid "C140: maximum sample length is 65535" +#: src/gui/settings.cpp:2899 +msgid "Inverted##csw2" msgstr "" -#: src/gui/sampleEdit.cpp:371 -msgid "C219: loop start must be a multiple of 2" +#: src/gui/settings.cpp:2906 +msgid "How many steps to move with each scroll wheel step?" msgstr "" -#: src/gui/sampleEdit.cpp:374 -msgid "C219: loop end must be a multiple of 2" +#: src/gui/settings.cpp:2907 +msgid "One##cws0" msgstr "" -#: src/gui/sampleEdit.cpp:378 -msgid "C219: maximum sample length is 131072" +#: src/gui/settings.cpp:2911 +msgid "Edit Step##cws1" msgstr "" -#: src/gui/sampleEdit.cpp:386 -msgid "MSM6295: samples can't loop" +#: src/gui/settings.cpp:2918 src/gui/settings.cpp:3533 +msgid "Assets" msgstr "" -#: src/gui/sampleEdit.cpp:389 -msgid "MSM6295: maximum bankswitched sample length is 129024" +#: src/gui/settings.cpp:2921 +msgid "Display instrument type menu when adding instrument" msgstr "" -#: src/gui/sampleEdit.cpp:395 -msgid "GBA DMA: loop start must be a multiple of 4" +#: src/gui/settings.cpp:2927 +msgid "Select asset after opening one" msgstr "" -#: src/gui/sampleEdit.cpp:398 -msgid "GBA DMA: loop length must be a multiple of 16" +#: src/gui/settings.cpp:2934 +msgid "Appearance" msgstr "" -#: src/gui/sampleEdit.cpp:402 -msgid "GBA DMA: sample length will be padded to multiple of 16" +#: src/gui/settings.cpp:2936 +msgid "Scaling" +msgstr "" + +#: src/gui/settings.cpp:2938 +msgid "Automatic UI scaling factor" +msgstr "" + +#: src/gui/settings.cpp:2947 +msgid "UI scaling factor" msgstr "" -#: src/gui/sampleEdit.cpp:411 -msgid "ES5506: backward loop mode isn't supported" +#: src/gui/settings.cpp:2954 +msgid "Icon size" msgstr "" -#: src/gui/sampleEdit.cpp:414 -msgid "" -"backward/ping-pong only supported in Generic PCM DAC\n" -"ping-pong also on ES5506" +#: src/gui/settings.cpp:2969 +msgid "Font renderer" msgstr "" -#: src/gui/sampleEdit.cpp:444 -msgid "Info" +#: src/gui/settings.cpp:2979 +msgid "Main font" msgstr "" -#: src/gui/sampleEdit.cpp:447 src/gui/sampleEdit.cpp:933 -msgid "Rate" +#: src/gui/settings.cpp:2990 +msgid "Size##MainFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:453 -msgid "Compat Rate" +#: src/gui/settings.cpp:2998 +msgid "Header font" msgstr "" -#: src/gui/sampleEdit.cpp:457 -msgid "" -"used in DefleMask-compatible sample mode (17xx), in where samples are mapped " -"to an octave." +#: src/gui/settings.cpp:3009 +msgid "Size##HeadFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:463 -#, c-format -msgid "Loop (length: %d)##Loop" +#: src/gui/settings.cpp:3017 +msgid "Pattern font" msgstr "" -#: src/gui/sampleEdit.cpp:463 src/gui/insEdit.cpp:544 src/gui/insEdit.cpp:554 -#: src/gui/insEdit.cpp:605 src/gui/insEdit.cpp:6017 -msgid "Loop" +#: src/gui/settings.cpp:3028 +msgid "Size##PatFontSize" msgstr "" -#: src/gui/sampleEdit.cpp:487 src/gui/sampleEdit.cpp:716 -#: src/gui/sampleEdit.cpp:752 -msgid "changing the loop in a BRR sample may result in glitches!" +#: src/gui/settings.cpp:3038 +msgid "Anti-aliased fonts" msgstr "" -#: src/gui/sampleEdit.cpp:529 -msgid "BRR emphasis" +#: src/gui/settings.cpp:3044 +msgid "Support bitmap fonts" msgstr "" -#: src/gui/sampleEdit.cpp:538 -msgid "" -"this is a BRR sample.\n" -"enabling this option will muffle it (only affects non-SNES chips)." +#: src/gui/settings.cpp:3049 +msgid "Hinting:" msgstr "" -#: src/gui/sampleEdit.cpp:540 -msgid "" -"enable this option to slightly boost high frequencies\n" -"to compensate for the SNES' Gaussian filter's muffle." +#: src/gui/settings.cpp:3051 +msgid "Off (soft)##fh0" msgstr "" -#: src/gui/sampleEdit.cpp:546 -msgid "8-bit dither" +#: src/gui/settings.cpp:3055 +msgid "Slight##fh1" msgstr "" -#: src/gui/sampleEdit.cpp:554 -msgid "dither the sample when used on a chip that only supports 8-bit samples." +#: src/gui/settings.cpp:3059 +msgid "Normal##fh2" msgstr "" -#: src/gui/sampleEdit.cpp:695 src/gui/gui.cpp:2978 -msgid "Start" +#: src/gui/settings.cpp:3063 +msgid "Full (hard)##fh3" msgstr "" -#: src/gui/sampleEdit.cpp:731 src/gui/gui.cpp:2986 -msgid "End" +#: src/gui/settings.cpp:3069 +msgid "Auto-hinter:" msgstr "" -#: src/gui/sampleEdit.cpp:841 -#, c-format -msgid "" -"%s\n" -"%d bytes free" +#: src/gui/settings.cpp:3071 +msgid "Disable##fah0" msgstr "" -#: src/gui/sampleEdit.cpp:843 -#, c-format -msgid "" -"%s (%s)\n" -"%d bytes free" +#: src/gui/settings.cpp:3075 +msgid "Enable##fah1" msgstr "" -#: src/gui/sampleEdit.cpp:847 -msgid "" -"\n" -"\n" -"not enough memory for this sample!" +#: src/gui/settings.cpp:3079 +msgid "Force##fah2" msgstr "" -#: src/gui/sampleEdit.cpp:871 -msgid "Edit mode: Select" +#: src/gui/settings.cpp:3086 +msgid "Oversample" msgstr "" -#: src/gui/sampleEdit.cpp:880 -msgid "Edit mode: Draw" +#: src/gui/settings.cpp:3089 +msgid "1×##fos1" msgstr "" -#: src/gui/sampleEdit.cpp:891 src/gui/sampleEdit.cpp:902 -msgid "Resize" +#: src/gui/settings.cpp:3094 +msgid "" +"saves video memory. reduces font rendering quality.\n" +"use for pixel/bitmap fonts." msgstr "" -#: src/gui/sampleEdit.cpp:906 -msgid "couldn't resize! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3097 +msgid "2×##fos2" msgstr "" -#: src/gui/sampleEdit.cpp:926 src/gui/sampleEdit.cpp:957 -msgid "Resample" +#: src/gui/settings.cpp:3102 +msgid "default." msgstr "" -#: src/gui/sampleEdit.cpp:951 -msgid "Factor" +#: src/gui/settings.cpp:3105 +msgid "3×##fos3" msgstr "" -#: src/gui/sampleEdit.cpp:956 -msgid "Filter" +#: src/gui/settings.cpp:3110 +msgid "" +"slightly better font rendering quality.\n" +"uses more video memory." msgstr "" -#: src/gui/sampleEdit.cpp:961 -msgid "couldn't resample! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3114 +msgid "Load fallback font" msgstr "" -#: src/gui/sampleEdit.cpp:1010 src/gui/sampleEdit.cpp:1197 -#: src/gui/sampleEdit.cpp:1281 -msgid "Apply" +#: src/gui/settings.cpp:3119 +msgid "disable to save video memory." msgstr "" -#: src/gui/sampleEdit.cpp:1053 -msgid "Fade in" +#: src/gui/settings.cpp:3123 +msgid "Display Japanese characters" msgstr "" -#: src/gui/sampleEdit.cpp:1060 -msgid "Fade out" +#: src/gui/settings.cpp:3129 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"このオプションは、十分なグラフィックメモリがある場合にのみ切り替えてくださ" +"い。\n" +"これは、Dear ImGuiにダイナミックフォントアトラスが実装されるまでの一時的な解" +"決策です。" msgstr "" -#: src/gui/sampleEdit.cpp:1065 -msgid "Insert silence" +#: src/gui/settings.cpp:3137 +msgid "Display Chinese (Simplified) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1076 -msgid "Go" +#: src/gui/settings.cpp:3143 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"请在确保你有足够的显存后再启动此设定\n" +"这是一个在ImGui实现动态字体加载之前的临时解决方案" msgstr "" -#: src/gui/sampleEdit.cpp:1081 -msgid "couldn't insert! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3151 +msgid "Display Chinese (Traditional) characters" msgstr "" -#: src/gui/sampleEdit.cpp:1098 -msgid "Apply silence" +#: src/gui/settings.cpp:3157 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"請在確保你有足夠的顯存后再啟動此設定\n" +"這是一個在ImGui實現動態字體加載之前的臨時解決方案" msgstr "" -#: src/gui/sampleEdit.cpp:1112 -msgid "Trim" +#: src/gui/settings.cpp:3165 +msgid "Display Korean characters" msgstr "" -#: src/gui/sampleEdit.cpp:1135 -msgid "Signed/unsigned exchange" +#: src/gui/settings.cpp:3171 +msgid "" +"Only toggle this option if you have enough graphics memory.\n" +"This is a temporary solution until dynamic font atlas is implemented in Dear " +"ImGui.\n" +"\n" +"그래픽 메모리가 충분한 경우에만 이 옵션을 선택하십시오.\n" +"이 옵션은 Dear ImGui에 동적 글꼴 아틀라스가 구현될 때까지 임시 솔루션입니다." msgstr "" -#: src/gui/sampleEdit.cpp:1140 -msgid "Apply filter" +#: src/gui/settings.cpp:3180 +msgid "Title bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1151 -msgid "Cutoff:" +#: src/gui/settings.cpp:3182 +msgid "Furnace##tbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1161 src/gui/insEdit.cpp:5895 -#: src/gui/insEdit.cpp:5898 src/gui/insEdit.cpp:6953 src/gui/insEdit.cpp:7216 -#: src/gui/insEdit.cpp:7478 -msgid "Resonance" +#: src/gui/settings.cpp:3187 +msgid "Song Name - Furnace##tbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1167 src/gui/insEdit.cpp:6897 -msgid "Power" +#: src/gui/settings.cpp:3192 +msgid "file_name.fur - Furnace##tbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1181 -msgid "Low-pass" +#: src/gui/settings.cpp:3197 +msgid "/path/to/file.fur - Furnace##tbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1186 -msgid "Band-pass" +#: src/gui/settings.cpp:3205 +msgid "Display system name on title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1191 -msgid "High-pass" +#: src/gui/settings.cpp:3212 +msgid "Display chip names instead of \"multi-system\" in title bar" msgstr "" -#: src/gui/sampleEdit.cpp:1262 -msgid "Crossfade loop points" +#: src/gui/settings.cpp:3218 +msgid "Status bar:" msgstr "" -#: src/gui/sampleEdit.cpp:1271 -msgid "Number of samples" +#: src/gui/settings.cpp:3220 +msgid "Cursor details##sbar0" msgstr "" -#: src/gui/sampleEdit.cpp:1277 -msgid "Linear <-> Equal power" +#: src/gui/settings.cpp:3224 +msgid "File path##sbar1" msgstr "" -#: src/gui/sampleEdit.cpp:1283 -msgid "Crossfade: length would go out of bounds. Aborted..." +#: src/gui/settings.cpp:3228 +msgid "Cursor details or file path##sbar2" msgstr "" -#: src/gui/sampleEdit.cpp:1286 -msgid "Crossfade: length would overflow loopStart. Try a smaller random value." +#: src/gui/settings.cpp:3232 +msgid "Nothing##sbar3" msgstr "" -#: src/gui/sampleEdit.cpp:1332 -msgid "Preview sample" +#: src/gui/settings.cpp:3239 +msgid "Display playback status when playing" msgstr "" -#: src/gui/sampleEdit.cpp:1346 -msgid "Create instrument from sample" +#: src/gui/settings.cpp:3244 +msgid "Export options layout:" msgstr "" -#: src/gui/sampleEdit.cpp:1747 -msgid "paste (replace)" +#: src/gui/settings.cpp:3246 +msgid "Sub-menus in File menu##eol0" msgstr "" -#: src/gui/sampleEdit.cpp:1750 -msgid "paste (mix)" +#: src/gui/settings.cpp:3250 +msgid "Modal window with tabs##eol1" msgstr "" -#: src/gui/sampleEdit.cpp:1754 src/gui/gui.cpp:2772 -msgid "select all" +#: src/gui/settings.cpp:3254 +msgid "Modal windows with options in File menu##eol2" msgstr "" -#: src/gui/sampleEdit.cpp:1758 -msgid "set loop to selection" +#: src/gui/settings.cpp:3261 +msgid "Capitalize menu bar" msgstr "" -#: src/gui/sampleEdit.cpp:1761 -msgid "create wavetable from selection" +#: src/gui/settings.cpp:3267 +msgid "Display add/configure/change/remove chip menus in File menu" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Draw" +#: src/gui/settings.cpp:3281 +msgid "Highlight channel at cursor in Orders" msgstr "" -#: src/gui/sampleEdit.cpp:1767 -msgid "Select" +#: src/gui/settings.cpp:3286 +msgid "Orders row number format:" msgstr "" -#: src/gui/sampleEdit.cpp:1769 -#, c-format -msgid "%d samples, %d bytes" +#: src/gui/settings.cpp:3288 +msgid "Decimal##orbD" msgstr "" -#: src/gui/sampleEdit.cpp:1784 -#, c-format -msgid " (%d-%d: %d samples)" +#: src/gui/settings.cpp:3292 +msgid "Hexadecimal##orbH" msgstr "" -#: src/gui/sampleEdit.cpp:1976 -msgid "Non-8/16-bit samples cannot be edited without prior conversion." +#: src/gui/settings.cpp:3301 +msgid "Center pattern view" msgstr "" -#: src/gui/newSong.cpp:122 src/gui/newSong.cpp:123 -msgid "Choose a System!" +#: src/gui/settings.cpp:3307 +msgid "Overflow pattern highlights" msgstr "" -#: src/gui/newSong.cpp:179 -msgid "Categories" +#: src/gui/settings.cpp:3313 +msgid "Display previous/next pattern" msgstr "" -#: src/gui/newSong.cpp:210 -msgid "no systems here yet!" +#: src/gui/settings.cpp:3318 +msgid "Pattern row number format:" msgstr "" -#: src/gui/newSong.cpp:212 -msgid "no results" +#: src/gui/settings.cpp:3320 +msgid "Decimal##prbD" msgstr "" -#: src/gui/newSong.cpp:228 -msgid "I'm feeling lucky" +#: src/gui/settings.cpp:3324 +msgid "Hexadecimal##prbH" msgstr "" -#: src/gui/newSong.cpp:230 -msgid "no categories available! what in the world." +#: src/gui/settings.cpp:3330 +msgid "Pattern view labels:" msgstr "" -#: src/gui/newSong.cpp:265 -msgid "it appears you're extremely lucky today!" +#: src/gui/settings.cpp:3335 +msgid "Note off (3-char)" msgstr "" -#: src/gui/cursor.cpp:205 -#, c-format -msgid "finish selection: %d.%d,%d - %d.%d,%d" +#: src/gui/settings.cpp:3340 +msgid "Note release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:487 -msgid "" -"Play demo songs?\n" -"- Down: Play current song\n" -"- Up: Play demo songs" +#: src/gui/settings.cpp:3345 +msgid "Macro release (3-char)" msgstr "" -#: src/gui/tutorial.cpp:491 -msgid "" -"Welcome to Combat Vehicle!\n" -"\n" -"Controls:\n" -"X - Shoot Arrow Key - Move\n" -"Z - Special Esc - Quit" +#: src/gui/settings.cpp:3350 +msgid "Empty field (3-char)" msgstr "" -#: src/gui/tutorial.cpp:496 -msgid "GAME OVER" +#: src/gui/settings.cpp:3355 +msgid "Empty field (2-char)" msgstr "" -#: src/gui/tutorial.cpp:498 -msgid "High Score!" +#: src/gui/settings.cpp:3357 +msgid "Pattern view spacing after:" msgstr "" -#: src/gui/tutorial.cpp:658 -msgid "Welcome!" +#: src/gui/settings.cpp:3383 +msgid "Effect value" msgstr "" -#: src/gui/tutorial.cpp:661 -msgid "welcome to Furnace, the biggest open-source chiptune tracker!" +#: src/gui/settings.cpp:3390 +msgid "Single-digit effects for 00-0F" msgstr "" -#: src/gui/tutorial.cpp:665 -msgid "here are some tips to get you started:" +#: src/gui/settings.cpp:3396 +msgid "Use flats instead of sharps" msgstr "" -#: src/gui/tutorial.cpp:668 -msgid "" -"- add an instrument by clicking on + in Instruments\n" -"- click on the pattern view to focus it\n" -"- channel columns have the following, in this order: note, instrument, " -"volume and effects\n" -"- hit space bar while on the pattern to toggle Edit Mode\n" -"- click on the pattern or use arrow keys to move the cursor\n" -"- values (instrument, volume, effects and effect values) are in hexadecimal\n" -"- hit enter to play/stop the song\n" -"- extend the song by adding more orders in the Orders window\n" -"- click on the Orders matrix to change the patterns of a channel (left click " -"increases; right click decreases)" +#: src/gui/settings.cpp:3402 +msgid "Use German notation" msgstr "" -#: src/gui/tutorial.cpp:680 -msgid "" -"if you need help, you may:\n" -"- read the manual (a file called manual.pdf)\n" -"- ask for help in Discussions (https://github.com/tildearrow/furnace/" -"discussions), the Furnace Discord (https://discord.gg/EfrwT2wq7z) or Furnace " -"in Revolt (official: https://rvlt.gg/GRPS6tmc)" +#: src/gui/settings.cpp:3410 +msgid "Channel style:" msgstr "" -#: src/gui/tutorial.cpp:687 -msgid "" -"if you find any issues, be sure to report them! the issue tracker is here: " -"https://github.com/tildearrow/furnace/issues" +#: src/gui/settings.cpp:3412 +msgid "Classic##CHS0" msgstr "" -#: src/gui/tutorial.cpp:1428 -#, c-format -msgid "STAGE %d" +#: src/gui/settings.cpp:3416 +msgid "Line##CHS1" msgstr "" -#: src/gui/songInfo.cpp:32 -msgid "Song Info##Song Information" +#: src/gui/settings.cpp:3420 +msgid "Round##CHS2" msgstr "" -#: src/gui/songInfo.cpp:50 -msgid "Author" +#: src/gui/settings.cpp:3424 +msgid "Split button##CHS3" msgstr "" -#: src/gui/songInfo.cpp:60 -msgid "Album" +#: src/gui/settings.cpp:3428 +msgid "Square border##CH42" msgstr "" -#: src/gui/songInfo.cpp:79 -msgid "Auto" +#: src/gui/settings.cpp:3432 +msgid "Round border##CHS5" msgstr "" -#: src/gui/songInfo.cpp:100 -msgid "Tuning (A-4)" +#: src/gui/settings.cpp:3438 +msgid "Channel volume bar:" msgstr "" -#: src/gui/grooves.cpp:38 -msgid "use effect 09xx to select a groove pattern." +#: src/gui/settings.cpp:3440 +msgid "None##CHV0" msgstr "" -#: src/gui/grooves.cpp:48 src/gui/gui.cpp:4483 -msgid "pattern" +#: src/gui/settings.cpp:3444 +msgid "Simple##CHV1" msgstr "" -#: src/gui/grooves.cpp:132 -msgid "remove" +#: src/gui/settings.cpp:3448 +msgid "Stereo##CHV2" msgstr "" -#: src/gui/doAction.cpp:45 src/gui/gui.cpp:4204 -msgid "Unsaved changes! Save changes before opening another file?" +#: src/gui/settings.cpp:3452 +msgid "Real##CHV3" msgstr "" -#: src/gui/doAction.cpp:52 -msgid "Unsaved changes! Save changes before opening backup?" +#: src/gui/settings.cpp:3456 +msgid "Real (stereo)##CHV4" msgstr "" -#: src/gui/doAction.cpp:62 src/gui/gui.cpp:4240 src/gui/gui.cpp:5028 -#: src/gui/gui.cpp:5066 src/gui/gui.cpp:5072 src/gui/gui.cpp:5660 -#: src/gui/gui.cpp:5684 src/gui/gui.cpp:5708 src/gui/gui.cpp:5732 -#: src/gui/gui.cpp:5756 src/gui/gui.cpp:5780 -#, c-format -msgid "Error while saving file! (%s)" +#: src/gui/settings.cpp:3462 +msgid "Channel feedback style:" msgstr "" -#: src/gui/doAction.cpp:189 -msgid "Error while sending request (MIDI output not configured?)" +#: src/gui/settings.cpp:3464 +msgid "Off##CHF0" msgstr "" -#: src/gui/doAction.cpp:197 -msgid "Select an option: (cannot be undone!)" +#: src/gui/settings.cpp:3468 +msgid "Note##CHF1" msgstr "" -#: src/gui/doAction.cpp:691 src/gui/doAction.cpp:720 src/gui/doAction.cpp:1593 -#: src/gui/gui.cpp:6094 -msgid "too many instruments!" +#: src/gui/settings.cpp:3472 +msgid "Volume##CHF2" msgstr "" -#: src/gui/doAction.cpp:1124 -msgid "couldn't paste! make sure your sample is 8 or 16-bit." +#: src/gui/settings.cpp:3476 +msgid "Active##CHF3" msgstr "" -#: src/gui/doAction.cpp:1628 -msgid "select at least one sample!" +#: src/gui/settings.cpp:3482 +msgid "Channel font:" msgstr "" -#: src/gui/doAction.cpp:1630 -msgid "maximum size is 256 samples!" +#: src/gui/settings.cpp:3484 +msgid "Regular##CHFont0" msgstr "" -#: src/gui/csPlayer.cpp:113 -msgid "Load" +#: src/gui/settings.cpp:3488 +msgid "Monospace##CHFont1" msgstr "" -#: src/gui/csPlayer.cpp:117 -msgid "Kill" +#: src/gui/settings.cpp:3495 +msgid "Center channel name" msgstr "" -#: src/gui/csPlayer.cpp:119 -msgid "Kikai wa mou shindeiru!" -msgstr "The machine is already dead!" - -#: src/gui/csPlayer.cpp:123 -msgid "Burn Current Song" +#: src/gui/settings.cpp:3500 +msgid "Channel colors:" msgstr "" -#: src/gui/csPlayer.cpp:141 -msgid "Status" +#: src/gui/settings.cpp:3502 +msgid "Single##CHC0" msgstr "" -#: src/gui/csPlayer.cpp:148 -msgid "start" +#: src/gui/settings.cpp:3506 +msgid "Channel type##CHC1" msgstr "" -#: src/gui/csPlayer.cpp:150 -msgid "PC" +#: src/gui/settings.cpp:3510 +msgid "Instrument type##CHC2" msgstr "" -#: src/gui/csPlayer.cpp:152 -msgid "wait" +#: src/gui/settings.cpp:3516 +msgid "Channel name colors:" msgstr "" -#: src/gui/csPlayer.cpp:154 -msgid "SP" +#: src/gui/settings.cpp:3518 +msgid "Single##CTC0" msgstr "" -#: src/gui/csPlayer.cpp:156 src/gui/insEdit.cpp:2733 -msgid "note" +#: src/gui/settings.cpp:3522 +msgid "Channel type##CTC1" msgstr "" -#: src/gui/csPlayer.cpp:158 src/gui/insEdit.cpp:2728 -msgid "pitch" +#: src/gui/settings.cpp:3526 +msgid "Instrument type##CTC2" msgstr "" -#: src/gui/csPlayer.cpp:160 -msgid "vol" +#: src/gui/settings.cpp:3535 +msgid "Unified instrument/wavetable/sample list" msgstr "" -#: src/gui/csPlayer.cpp:162 -msgid "vols" +#: src/gui/settings.cpp:3545 +msgid "Horizontal instrument list" msgstr "" -#: src/gui/csPlayer.cpp:164 -msgid "vib" +#: src/gui/settings.cpp:3551 +msgid "Instrument list icon style:" msgstr "" -#: src/gui/csPlayer.cpp:166 -msgid "porta" +#: src/gui/settings.cpp:3553 +msgid "None##iis0" msgstr "" -#: src/gui/csPlayer.cpp:168 -msgid "arp" +#: src/gui/settings.cpp:3557 +msgid "Graphical icons##iis1" msgstr "" -#: src/gui/csPlayer.cpp:203 -msgid "Trace" +#: src/gui/settings.cpp:3561 +msgid "Letter icons##iis2" msgstr "" -#: src/gui/csPlayer.cpp:244 -msgid "Disassemble" +#: src/gui/settings.cpp:3568 +msgid "Colorize instrument editor using instrument type" msgstr "" -#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 -msgid "the song is over!" +#: src/gui/settings.cpp:3574 src/gui/settings.cpp:4016 +msgid "Macro Editor" msgstr "" -#: src/gui/gui.cpp:1671 -msgid "Open File" +#: src/gui/settings.cpp:3575 +msgid "Macro editor layout:" msgstr "" -#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 -#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 -#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7211 -msgid "compatible files" +#: src/gui/settings.cpp:3577 +msgid "Unified##mel0" msgstr "" -#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 -#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 -#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 -#: src/gui/gui.cpp:7246 -msgid "all files" +#: src/gui/settings.cpp:3587 +msgid "Grid##mel2" msgstr "" -#: src/gui/gui.cpp:1680 -msgid "no backups made yet!" +#: src/gui/settings.cpp:3591 +msgid "Single (with list)##mel3" msgstr "" -#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 -msgid "Furnace song" +#: src/gui/settings.cpp:3604 +msgid "Use classic macro editor vertical slider" msgstr "" -#: src/gui/gui.cpp:1693 -msgid "Save File" +#: src/gui/settings.cpp:3610 +msgid "Wave Editor" msgstr "" -#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 -msgid "Export DMF" +#: src/gui/settings.cpp:3612 +msgid "Use compact wave editor" msgstr "" -#: src/gui/gui.cpp:1703 -msgid "DefleMask 1.1.3 module" +#: src/gui/settings.cpp:3618 src/gui/settings.cpp:3993 +msgid "FM Editor" msgstr "" -#: src/gui/gui.cpp:1713 -msgid "DefleMask 1.0/legacy module" +#: src/gui/settings.cpp:3619 +msgid "FM parameter names:" msgstr "" -#: src/gui/gui.cpp:1730 -msgid "Load Instrument" +#: src/gui/settings.cpp:3621 +msgid "Friendly##fmn0" msgstr "" -#: src/gui/gui.cpp:1731 -msgid "all compatible files" +#: src/gui/settings.cpp:3625 +msgid "Technical##fmn1" msgstr "" -#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 -msgid "Furnace instrument" +#: src/gui/settings.cpp:3629 +msgid "Technical (alternate)##fmn2" msgstr "" -#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 -msgid "DefleMask preset" +#: src/gui/settings.cpp:3636 +msgid "Use standard OPL waveform names" msgstr "" -#: src/gui/gui.cpp:1734 -msgid "TFM Music Maker instrument" +#: src/gui/settings.cpp:3641 +msgid "FM parameter editor layout:" msgstr "" -#: src/gui/gui.cpp:1735 -msgid "VGM Music Maker instrument" +#: src/gui/settings.cpp:3643 +msgid "Modern##fml0" msgstr "" -#: src/gui/gui.cpp:1736 -msgid "Scream Tracker 3 instrument" +#: src/gui/settings.cpp:3647 +msgid "Compact (2x2, classic)##fml1" msgstr "" -#: src/gui/gui.cpp:1737 -msgid "SoundBlaster instrument" +#: src/gui/settings.cpp:3651 +msgid "Compact (1x4)##fml2" msgstr "" -#: src/gui/gui.cpp:1738 -msgid "Wohlstand OPL instrument" +#: src/gui/settings.cpp:3655 +msgid "Compact (4x1)##fml3" msgstr "" -#: src/gui/gui.cpp:1739 -msgid "Wohlstand OPN instrument" +#: src/gui/settings.cpp:3659 +msgid "Alternate (2x2)##fml4" msgstr "" -#: src/gui/gui.cpp:1740 -msgid "Gens KMod patch dump" +#: src/gui/settings.cpp:3663 +msgid "Alternate (1x4)##fml5" msgstr "" -#: src/gui/gui.cpp:1741 -msgid "BNK file (AdLib)" +#: src/gui/settings.cpp:3667 +msgid "Alternate (4x1)##fml5" msgstr "" -#: src/gui/gui.cpp:1742 -msgid "FF preset bank" +#: src/gui/settings.cpp:3673 +msgid "Position of Sustain in FM editor:" msgstr "" -#: src/gui/gui.cpp:1743 -msgid "2612edit GYB preset bank" +#: src/gui/settings.cpp:3675 +msgid "Between Decay and Sustain Rate##susp0" msgstr "" -#: src/gui/gui.cpp:1744 -msgid "VOPM preset bank" +#: src/gui/settings.cpp:3679 +msgid "After Release Rate##susp1" msgstr "" -#: src/gui/gui.cpp:1745 -msgid "Wohlstand WOPL bank" +#: src/gui/settings.cpp:3686 +msgid "Use separate colors for carriers/modulators in FM editor" msgstr "" -#: src/gui/gui.cpp:1746 -msgid "Wohlstand WOPN bank" +#: src/gui/settings.cpp:3692 +msgid "Unsigned FM detune values" msgstr "" -#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 -msgid "Save Instrument" +#: src/gui/settings.cpp:3699 +msgid "Chip memory usage unit:" msgstr "" -#: src/gui/gui.cpp:1801 -msgid "Load Wavetable" +#: src/gui/settings.cpp:3701 +msgid "Bytes##MUU0" msgstr "" -#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 -msgid "Save Wavetable" +#: src/gui/settings.cpp:3705 +msgid "Kilobytes##MUU1" msgstr "" -#: src/gui/gui.cpp:1814 -msgid "Furnace wavetable" +#: src/gui/settings.cpp:3714 +msgid "Rounded corners" msgstr "" -#: src/gui/gui.cpp:1823 -msgid "DefleMask wavetable" +#: src/gui/settings.cpp:3720 src/gui/settings.cpp:3898 +#: src/gui/settings.cpp:3940 +msgid "Border" msgstr "" -#: src/gui/gui.cpp:1832 -msgid "raw data" +#: src/gui/settings.cpp:3732 +msgid "Anti-aliased" msgstr "" -#: src/gui/gui.cpp:1841 -msgid "Load Sample" +#: src/gui/settings.cpp:3738 +msgid "Fill entire window" msgstr "" -#: src/gui/gui.cpp:1853 -msgid "Load Raw Sample" +#: src/gui/settings.cpp:3744 +msgid "Waveform goes out of bounds" msgstr "" -#: src/gui/gui.cpp:1862 -msgid "Save Sample" +#: src/gui/settings.cpp:3756 +msgid "Windows" msgstr "" -#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 -#: src/gui/gui.cpp:1903 -msgid "Wave file" +#: src/gui/settings.cpp:3758 +msgid "Rounded window corners" msgstr "" -#: src/gui/gui.cpp:1872 -msgid "Save Raw Sample" +#: src/gui/settings.cpp:3764 +msgid "Rounded buttons" msgstr "" -#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 -msgid "Export Audio" +#: src/gui/settings.cpp:3770 +msgid "Rounded menu corners" msgstr "" -#: src/gui/gui.cpp:1912 -msgid "Export VGM" +#: src/gui/settings.cpp:3776 +msgid "Rounded tabs" msgstr "" -#: src/gui/gui.cpp:1913 -msgid "VGM file" +#: src/gui/settings.cpp:3782 +msgid "Rounded scrollbars" msgstr "" -#: src/gui/gui.cpp:1922 -msgid "Export ZSM" +#: src/gui/settings.cpp:3788 +msgid "Borders around widgets" msgstr "" -#: src/gui/gui.cpp:1923 -msgid "ZSM file" +#: src/gui/settings.cpp:3797 +msgid "Color scheme" msgstr "" -#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 -msgid "Export Command Stream" +#: src/gui/settings.cpp:3807 +msgid "Are you sure you want to reset the color scheme?" msgstr "" -#: src/gui/gui.cpp:1933 -msgid "text file" +#: src/gui/settings.cpp:3810 +msgid "Guru mode" msgstr "" -#: src/gui/gui.cpp:1943 -msgid "binary file" +#: src/gui/settings.cpp:3817 src/gui/settings.cpp:3847 +msgid "Frame shading" msgstr "" -#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 -msgid "Coming soon!" +#: src/gui/settings.cpp:3823 +msgid "Color scheme type:" msgstr "" -#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 -msgid "Select Font" +#: src/gui/settings.cpp:3825 +msgid "Dark##gcb0" msgstr "" -#: src/gui/gui.cpp:1982 -msgid "Select Color File" +#: src/gui/settings.cpp:3830 +msgid "Light##gcb1" msgstr "" -#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 -#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 -#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 -msgid "configuration files" +#: src/gui/settings.cpp:3837 +msgid "Accent colors:" msgstr "" -#: src/gui/gui.cpp:1991 -msgid "Select Keybind File" +#: src/gui/settings.cpp:3839 +msgid "Primary" msgstr "" -#: src/gui/gui.cpp:2000 -msgid "Select Layout File" +#: src/gui/settings.cpp:3840 +msgid "Secondary" msgstr "" -#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 -msgid ".ini files" +#: src/gui/settings.cpp:3854 +msgid "Button" msgstr "" -#: src/gui/gui.cpp:2010 -msgid "Select User Presets File" +#: src/gui/settings.cpp:3855 +msgid "Button (hovered)" msgstr "" -#: src/gui/gui.cpp:2019 -msgid "Select Settings File" +#: src/gui/settings.cpp:3856 +msgid "Button (active)" +msgstr "" + +#: src/gui/settings.cpp:3857 +msgid "Tab" msgstr "" -#: src/gui/gui.cpp:2028 -msgid "Export Colors" +#: src/gui/settings.cpp:3858 +msgid "Tab (hovered)" msgstr "" -#: src/gui/gui.cpp:2037 -msgid "Export Keybinds" +#: src/gui/settings.cpp:3859 +msgid "Tab (active)" msgstr "" -#: src/gui/gui.cpp:2046 -msgid "Export Layout" +#: src/gui/settings.cpp:3860 +msgid "Tab (unfocused)" msgstr "" -#: src/gui/gui.cpp:2055 -msgid "Export User Presets" +#: src/gui/settings.cpp:3861 +msgid "Tab (unfocused and active)" msgstr "" -#: src/gui/gui.cpp:2064 -msgid "Export Settings" +#: src/gui/settings.cpp:3862 +msgid "ImGui header" msgstr "" -#: src/gui/gui.cpp:2075 -msgid "Load ROM" +#: src/gui/settings.cpp:3863 +msgid "ImGui header (hovered)" msgstr "" -#: src/gui/gui.cpp:2085 -msgid "Play Command Stream" +#: src/gui/settings.cpp:3864 +msgid "ImGui header (active)" msgstr "" -#: src/gui/gui.cpp:2086 -msgid "command stream" +#: src/gui/settings.cpp:3865 +msgid "Resize grip" msgstr "" -#: src/gui/gui.cpp:2095 -msgid "Open Test" +#: src/gui/settings.cpp:3866 +msgid "Resize grip (hovered)" msgstr "" -#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 -msgid "another option" +#: src/gui/settings.cpp:3867 +msgid "Resize grip (active)" msgstr "" -#: src/gui/gui.cpp:2113 -msgid "Open Test (Multi)" +#: src/gui/settings.cpp:3868 +msgid "Widget background" msgstr "" -#: src/gui/gui.cpp:2132 -msgid "Save Test" +#: src/gui/settings.cpp:3869 +msgid "Widget background (hovered)" msgstr "" -#: src/gui/gui.cpp:2134 -msgid "DefleMask module" +#: src/gui/settings.cpp:3870 +msgid "Widget background (active)" msgstr "" -#: src/gui/gui.cpp:2174 -msgid "compression error" +#: src/gui/settings.cpp:3871 +msgid "Slider grab" msgstr "" -#: src/gui/gui.cpp:2186 -msgid "zlib stream error" +#: src/gui/settings.cpp:3872 +msgid "Slider grab (active)" msgstr "" -#: src/gui/gui.cpp:2208 -msgid "zlib finish stream error" +#: src/gui/settings.cpp:3873 +msgid "Title background (active)" msgstr "" -#: src/gui/gui.cpp:2319 -msgid "everything OK" +#: src/gui/settings.cpp:3874 +msgid "Checkbox/radio button mark" msgstr "" -#: src/gui/gui.cpp:2337 -msgid "" -"you have loaded a backup!\n" -"if you need to, please save it somewhere.\n" -"\n" -"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" -"Furnace will not save backups of backups." +#: src/gui/settings.cpp:3875 +msgid "Text selection" msgstr "" -#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 -msgid "Unsaved changes! Save changes before opening file?" +#: src/gui/settings.cpp:3876 +msgid "Line plot" msgstr "" -#: src/gui/gui.cpp:2739 -msgid "paste special..." +#: src/gui/settings.cpp:3877 +msgid "Line plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2740 -msgid "paste mix" +#: src/gui/settings.cpp:3878 +msgid "Histogram plot" msgstr "" -#: src/gui/gui.cpp:2741 -msgid "paste mix (background)" +#: src/gui/settings.cpp:3879 +msgid "Histogram plot (hovered)" msgstr "" -#: src/gui/gui.cpp:2742 -msgid "paste with ins (foreground)" +#: src/gui/settings.cpp:3880 +msgid "Table row (even)" msgstr "" -#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 -msgid "no instruments available" +#: src/gui/settings.cpp:3881 +msgid "Table row (odd)" msgstr "" -#: src/gui/gui.cpp:2754 -msgid "paste with ins (background)" +#: src/gui/settings.cpp:3886 +msgid "Interface (other)" msgstr "" -#: src/gui/gui.cpp:2766 -msgid "paste flood" +#: src/gui/settings.cpp:3888 +msgid "Window background" msgstr "" -#: src/gui/gui.cpp:2767 -msgid "paste overflow" +#: src/gui/settings.cpp:3889 +msgid "Sub-window background" msgstr "" -#: src/gui/gui.cpp:2776 -msgid "operation mask..." +#: src/gui/settings.cpp:3890 +msgid "Pop-up background" msgstr "" -#: src/gui/gui.cpp:2783 -msgid "pull delete" +#: src/gui/settings.cpp:3891 +msgid "Modal backdrop" msgstr "" -#: src/gui/gui.cpp:2787 -msgid "insert" +#: src/gui/settings.cpp:3892 +msgid "Header" msgstr "" -#: src/gui/gui.cpp:2795 -msgid "transpose (note)" +#: src/gui/settings.cpp:3894 +msgid "Text (disabled)" msgstr "" -#: src/gui/gui.cpp:2799 -msgid "transpose (value)" +#: src/gui/settings.cpp:3895 +msgid "Title bar (inactive)" msgstr "" -#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 -msgid "invert values" +#: src/gui/settings.cpp:3896 +msgid "Title bar (collapsed)" msgstr "" -#: src/gui/gui.cpp:2827 -msgid "collapse/expand" +#: src/gui/settings.cpp:3897 +msgid "Menu bar" msgstr "" -#: src/gui/gui.cpp:2832 -msgid "input latch" +#: src/gui/settings.cpp:3899 +msgid "Border shadow" msgstr "" -#: src/gui/gui.cpp:2859 -msgid "" -"&&: selected instrument\n" -"..: no instrument" +#: src/gui/settings.cpp:3900 +msgid "Scroll bar" msgstr "" -#: src/gui/gui.cpp:2913 -msgid "Set" +#: src/gui/settings.cpp:3901 +msgid "Scroll bar (hovered)" msgstr "" -#: src/gui/gui.cpp:2933 -msgid "note up" +#: src/gui/settings.cpp:3902 +msgid "Scroll bar (clicked)" msgstr "" -#: src/gui/gui.cpp:2934 -msgid "note down" +#: src/gui/settings.cpp:3903 +msgid "Scroll bar background" msgstr "" -#: src/gui/gui.cpp:2935 -msgid "octave up" +#: src/gui/settings.cpp:3904 +msgid "Separator" msgstr "" -#: src/gui/gui.cpp:2936 -msgid "octave down" +#: src/gui/settings.cpp:3905 +msgid "Separator (hover)" msgstr "" -#: src/gui/gui.cpp:2938 -msgid "values up" +#: src/gui/settings.cpp:3906 +msgid "Separator (active)" msgstr "" -#: src/gui/gui.cpp:2939 -msgid "values down" +#: src/gui/settings.cpp:3907 +msgid "Docking preview" msgstr "" -#: src/gui/gui.cpp:2940 -msgid "values up (+16)" +#: src/gui/settings.cpp:3908 +msgid "Docking empty" msgstr "" -#: src/gui/gui.cpp:2941 -msgid "values down (-16)" +#: src/gui/settings.cpp:3909 +msgid "Table header" msgstr "" -#: src/gui/gui.cpp:2944 -msgid "transpose" +#: src/gui/settings.cpp:3910 +msgid "Table border (hard)" msgstr "" -#: src/gui/gui.cpp:2952 -msgid "Notes" +#: src/gui/settings.cpp:3911 +msgid "Table border (soft)" msgstr "" -#: src/gui/gui.cpp:2957 -msgid "Values" +#: src/gui/settings.cpp:3912 +msgid "Drag and drop target" msgstr "" -#: src/gui/gui.cpp:2964 -msgid "change instrument..." +#: src/gui/settings.cpp:3913 +msgid "Window switcher (highlight)" msgstr "" -#: src/gui/gui.cpp:2977 -msgid "gradient/fade..." +#: src/gui/settings.cpp:3914 +msgid "Window switcher backdrop" msgstr "" -#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 -msgid "Nibble mode" +#: src/gui/settings.cpp:3918 +msgid "Toggle on" msgstr "" -#: src/gui/gui.cpp:3003 -msgid "Go ahead" +#: src/gui/settings.cpp:3919 +msgid "Toggle off" msgstr "" -#: src/gui/gui.cpp:3009 src/gui/insEdit.cpp:7604 -msgid "scale..." +#: src/gui/settings.cpp:3920 +msgid "Playback status" msgstr "" -#: src/gui/gui.cpp:3014 -msgid "Scale" +#: src/gui/settings.cpp:3921 +msgid "Destructive hint" msgstr "" -#: src/gui/gui.cpp:3020 src/gui/insEdit.cpp:7632 -msgid "randomize..." +#: src/gui/settings.cpp:3922 +msgid "Warning hint" msgstr "" -#: src/gui/gui.cpp:3021 -msgid "Minimum" +#: src/gui/settings.cpp:3923 +msgid "Error hint" msgstr "" -#: src/gui/gui.cpp:3030 -msgid "Maximum" +#: src/gui/settings.cpp:3926 +msgid "File Picker (built-in)" msgstr "" -#: src/gui/gui.cpp:3059 -msgid "flip selection" +#: src/gui/settings.cpp:3928 +msgid "Song (native)" msgstr "" -#: src/gui/gui.cpp:3062 -msgid "collapse/expand amount##CollapseAmount" +#: src/gui/settings.cpp:3929 +msgid "Song (import)" msgstr "" -#: src/gui/gui.cpp:3071 -msgid "collapse pattern" +#: src/gui/settings.cpp:3935 +msgid "Font" msgstr "" -#: src/gui/gui.cpp:3072 -msgid "expand pattern" +#: src/gui/settings.cpp:3941 +msgid "Background (top-left)" msgstr "" -#: src/gui/gui.cpp:3077 -msgid "collapse song" +#: src/gui/settings.cpp:3942 +msgid "Background (top-right)" msgstr "" -#: src/gui/gui.cpp:3078 -msgid "expand song" +#: src/gui/settings.cpp:3943 +msgid "Background (bottom-left)" msgstr "" -#: src/gui/gui.cpp:3083 -msgid "find/replace" +#: src/gui/settings.cpp:3944 +msgid "Background (bottom-right)" msgstr "" -#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7408 -#, c-format -msgid "could NOT save layout! %s" +#: src/gui/settings.cpp:3946 +msgid "Waveform (clip)" msgstr "" -#: src/gui/gui.cpp:3109 -#, c-format -msgid "could NOT load layout! %s" +#: src/gui/settings.cpp:3947 +msgid "Reference" msgstr "" -#: src/gui/gui.cpp:3571 -msgid "" -"Furnace has been started in Safe Mode.\n" -"this means that:\n" -"\n" -"- software rendering is being used\n" -"- audio output may not work\n" -"- font loading is disabled\n" -"\n" -"check any settings which may have made Furnace start up in this mode.\n" -"font loading is one of these." +#: src/gui/settings.cpp:3948 +msgid "Guide" msgstr "" -#: src/gui/gui.cpp:4056 -msgid "can't keep going without graphics! Furnace will quit now." +#: src/gui/settings.cpp:3950 +msgid "Wave (non-mono)" msgstr "" -#: src/gui/gui.cpp:4194 -msgid "file" +#: src/gui/settings.cpp:3951 +msgid "Waveform (1)" msgstr "" -#: src/gui/gui.cpp:4195 -msgid "new..." +#: src/gui/settings.cpp:3952 +msgid "Waveform (2)" msgstr "" -#: src/gui/gui.cpp:4202 -msgid "open..." +#: src/gui/settings.cpp:3953 +msgid "Waveform (3)" msgstr "" -#: src/gui/gui.cpp:4209 -msgid "open recent" +#: src/gui/settings.cpp:3954 +msgid "Waveform (4)" msgstr "" -#: src/gui/gui.cpp:4225 -msgid "nothing here yet" +#: src/gui/settings.cpp:3955 +msgid "Waveform (5)" msgstr "" -#: src/gui/gui.cpp:4228 -msgid "clear history" +#: src/gui/settings.cpp:3956 +msgid "Waveform (6)" msgstr "" -#: src/gui/gui.cpp:4229 -msgid "Are you sure you want to clear the recent file list?" +#: src/gui/settings.cpp:3957 +msgid "Waveform (7)" msgstr "" -#: src/gui/gui.cpp:4244 -msgid "save as..." +#: src/gui/settings.cpp:3958 +msgid "Waveform (8)" msgstr "" -#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 -msgid "export audio..." +#: src/gui/settings.cpp:3959 +msgid "Waveform (9)" msgstr "" -#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 -msgid "export VGM..." +#: src/gui/settings.cpp:3960 +msgid "Waveform (10)" msgstr "" -#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 -msgid "export ZSM..." +#: src/gui/settings.cpp:3961 +msgid "Waveform (11)" msgstr "" -#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 -msgid "export Amiga validation data..." +#: src/gui/settings.cpp:3962 +msgid "Waveform (12)" msgstr "" -#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 -msgid "export text..." +#: src/gui/settings.cpp:3963 +msgid "Waveform (13)" msgstr "" -#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 -msgid "export command stream..." +#: src/gui/settings.cpp:3964 +msgid "Waveform (14)" msgstr "" -#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 -msgid "export .dmf..." +#: src/gui/settings.cpp:3965 +msgid "Waveform (15)" msgstr "" -#: src/gui/gui.cpp:4331 -msgid "export..." +#: src/gui/settings.cpp:3966 +msgid "Waveform (16)" msgstr "" -#: src/gui/gui.cpp:4337 -msgid "manage chips" +#: src/gui/settings.cpp:3974 +msgid "Clip" msgstr "" -#: src/gui/gui.cpp:4341 -msgid "add chip..." +#: src/gui/settings.cpp:3978 +msgid "Order number" msgstr "" -#: src/gui/gui.cpp:4346 src/gui/sysManager.cpp:138 -#, c-format -msgid "cannot add chip! (%s)" +#: src/gui/settings.cpp:3979 +msgid "Playing order background" msgstr "" -#: src/gui/gui.cpp:4358 -msgid "configure chip..." +#: src/gui/settings.cpp:3980 +msgid "Song loop" msgstr "" -#: src/gui/gui.cpp:4368 -msgid "change chip..." +#: src/gui/settings.cpp:3981 +msgid "Selected order" msgstr "" -#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 -msgid "Preserve channel positions" +#: src/gui/settings.cpp:3982 +msgid "Similar patterns" msgstr "" -#: src/gui/gui.cpp:4382 src/gui/sysManager.cpp:109 -#, c-format -msgid "cannot change chip! (%s)" +#: src/gui/settings.cpp:3983 +msgid "Inactive patterns" msgstr "" -#: src/gui/gui.cpp:4391 -msgid "remove chip..." +#: src/gui/settings.cpp:3986 +msgid "Envelope View" msgstr "" -#: src/gui/gui.cpp:4397 -#, c-format -msgid "cannot remove chip! (%s)" +#: src/gui/settings.cpp:3988 +msgid "Sustain guide" msgstr "" -#: src/gui/gui.cpp:4411 -msgid "open built-in assets directory" +#: src/gui/settings.cpp:3994 +msgid "Algorithm background" msgstr "" -#: src/gui/gui.cpp:4417 -msgid "restore backup" +#: src/gui/settings.cpp:3995 +msgid "Algorithm lines" msgstr "" -#: src/gui/gui.cpp:4421 -msgid "exit..." +#: src/gui/settings.cpp:3996 +msgid "Modulator" msgstr "" -#: src/gui/gui.cpp:4429 -msgid "edit" +#: src/gui/settings.cpp:3997 +msgid "Carrier" msgstr "" -#: src/gui/gui.cpp:4437 -msgid "clear..." +#: src/gui/settings.cpp:4002 +msgid "" +"(the following colors only apply when \"Use separate colors for carriers/" +"modulators in FM editor\" is on!)" msgstr "" -#: src/gui/gui.cpp:4442 -msgid "settings" +#: src/gui/settings.cpp:4004 +msgid "Mod. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4444 -msgid "full screen" +#: src/gui/settings.cpp:4005 +msgid "Mod. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4448 -msgid "lock layout" +#: src/gui/settings.cpp:4006 +msgid "Mod. border" msgstr "" -#: src/gui/gui.cpp:4451 -msgid "pattern visualizer" +#: src/gui/settings.cpp:4007 +msgid "Mod. border shadow" msgstr "" -#: src/gui/gui.cpp:4457 -msgid "reset layout" +#: src/gui/settings.cpp:4009 +msgid "Car. accent (primary)" msgstr "" -#: src/gui/gui.cpp:4461 -msgid "switch to mobile view" +#: src/gui/settings.cpp:4010 +msgid "Car. accent (secondary)" msgstr "" -#: src/gui/gui.cpp:4465 -msgid "user systems..." +#: src/gui/settings.cpp:4011 +msgid "Car. border" msgstr "" -#: src/gui/gui.cpp:4468 -msgid "settings..." +#: src/gui/settings.cpp:4012 +msgid "Car. border shadow" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "Window" +#: src/gui/settings.cpp:4023 +msgid "Instrument Types" msgstr "" -#: src/gui/gui.cpp:4474 -msgid "window" +#: src/gui/settings.cpp:4024 +msgid "FM (OPN)" msgstr "" -#: src/gui/gui.cpp:4475 -msgid "song" +#: src/gui/settings.cpp:4025 +msgid "SN76489/Sega PSG" msgstr "" -#: src/gui/gui.cpp:4476 -msgid "song comments" +#: src/gui/settings.cpp:4028 +msgid "C64" msgstr "" -#: src/gui/gui.cpp:4477 -msgid "song information" +#: src/gui/settings.cpp:4029 +msgid "Amiga/Generic Sample" msgstr "" -#: src/gui/gui.cpp:4478 -msgid "subsongs" +#: src/gui/settings.cpp:4030 +msgid "PC Engine" msgstr "" -#: src/gui/gui.cpp:4480 -msgid "channels" +#: src/gui/settings.cpp:4031 +msgid "AY-3-8910/SSG" msgstr "" -#: src/gui/gui.cpp:4481 -msgid "chip manager" +#: src/gui/settings.cpp:4032 +msgid "AY8930" msgstr "" -#: src/gui/gui.cpp:4482 -msgid "orders" +#: src/gui/settings.cpp:4033 +msgid "TIA" msgstr "" -#: src/gui/gui.cpp:4484 -msgid "pattern manager" +#: src/gui/settings.cpp:4034 +msgid "SAA1099" msgstr "" -#: src/gui/gui.cpp:4485 -msgid "mixer" +#: src/gui/settings.cpp:4035 +msgid "VIC" msgstr "" -#: src/gui/gui.cpp:4486 -msgid "compatibility flags" +#: src/gui/settings.cpp:4036 +msgid "PET" msgstr "" -#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 -msgid "assets" +#: src/gui/settings.cpp:4037 +msgid "VRC6" msgstr "" -#: src/gui/gui.cpp:4493 -msgid "instruments" +#: src/gui/settings.cpp:4039 +msgid "FM (OPLL)" msgstr "" -#: src/gui/gui.cpp:4494 -msgid "samples" +#: src/gui/settings.cpp:4040 +msgid "FM (OPL)" msgstr "" -#: src/gui/gui.cpp:4495 -msgid "wavetables" +#: src/gui/settings.cpp:4045 +msgid "FM (OPZ)" msgstr "" -#: src/gui/gui.cpp:4498 -msgid "instrument editor" +#: src/gui/settings.cpp:4047 +msgid "PC Beeper" msgstr "" -#: src/gui/gui.cpp:4499 -msgid "sample editor" +#: src/gui/settings.cpp:4049 +msgid "Lynx" msgstr "" -#: src/gui/gui.cpp:4500 -msgid "wavetable editor" +#: src/gui/settings.cpp:4051 +msgid "X1-010" msgstr "" -#: src/gui/gui.cpp:4503 -msgid "visualizers" +#: src/gui/settings.cpp:4052 +msgid "ES5506" msgstr "" -#: src/gui/gui.cpp:4504 -msgid "oscilloscope (master)" +#: src/gui/settings.cpp:4055 +msgid "Sound Unit" msgstr "" -#: src/gui/gui.cpp:4505 -msgid "oscilloscope (per-channel)" +#: src/gui/settings.cpp:4057 +msgid "FM (OPL Drums)" msgstr "" -#: src/gui/gui.cpp:4506 -msgid "oscilloscope (X-Y)" +#: src/gui/settings.cpp:4058 +msgid "FM (OPM)" msgstr "" -#: src/gui/gui.cpp:4507 -msgid "volume meter" +#: src/gui/settings.cpp:4059 +msgid "NES" msgstr "" -#: src/gui/gui.cpp:4510 -msgid "tempo" +#: src/gui/settings.cpp:4060 +msgid "MSM6258" msgstr "" -#: src/gui/gui.cpp:4511 -msgid "clock" +#: src/gui/settings.cpp:4061 +msgid "MSM6295" msgstr "" -#: src/gui/gui.cpp:4512 -msgid "grooves" +#: src/gui/settings.cpp:4062 +msgid "ADPCM-A" msgstr "" -#: src/gui/gui.cpp:4513 -msgid "speed" +#: src/gui/settings.cpp:4064 +msgid "Sega PCM" msgstr "" -#: src/gui/gui.cpp:4517 -msgid "log viewer" +#: src/gui/settings.cpp:4065 +msgid "QSound" msgstr "" -#: src/gui/gui.cpp:4518 -msgid "register view" +#: src/gui/settings.cpp:4066 +msgid "YMZ280B" msgstr "" -#: src/gui/gui.cpp:4519 -msgid "statistics" +#: src/gui/settings.cpp:4067 +msgid "RF5C68" msgstr "" -#: src/gui/gui.cpp:4520 -msgid "memory composition" +#: src/gui/settings.cpp:4068 +msgid "MSM5232" msgstr "" -#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 -msgid "effect list" +#: src/gui/settings.cpp:4069 +msgid "K007232" msgstr "" -#: src/gui/gui.cpp:4525 -msgid "play/edit controls" +#: src/gui/settings.cpp:4070 +msgid "GA20" msgstr "" -#: src/gui/gui.cpp:4526 -msgid "piano/input pad" +#: src/gui/settings.cpp:4072 +msgid "SM8521" msgstr "" -#: src/gui/gui.cpp:4527 -msgid "spoiler" +#: src/gui/settings.cpp:4073 +msgid "PV-1000" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "Help" +#: src/gui/settings.cpp:4074 +msgid "K053260" msgstr "" -#: src/gui/gui.cpp:4531 -msgid "help" +#: src/gui/settings.cpp:4075 +msgid "TED" msgstr "" -#: src/gui/gui.cpp:4533 -msgid "debug menu" +#: src/gui/settings.cpp:4076 +msgid "C140" msgstr "" -#: src/gui/gui.cpp:4534 -msgid "inspector" +#: src/gui/settings.cpp:4077 +msgid "C219" msgstr "" -#: src/gui/gui.cpp:4535 -msgid "panic" +#: src/gui/settings.cpp:4078 +msgid "ESFM" msgstr "" -#: src/gui/gui.cpp:4536 -msgid "about..." +#: src/gui/settings.cpp:4083 +msgid "GBA DMA" msgstr "" -#: src/gui/gui.cpp:4551 -#, c-format -msgid "| Speed %d:%d" +#: src/gui/settings.cpp:4084 +msgid "GBA MinMod" msgstr "" -#: src/gui/gui.cpp:4553 -#, c-format -msgid "| Speed %d" +#: src/gui/settings.cpp:4087 +msgid "Other/Unknown" msgstr "" -#: src/gui/gui.cpp:4555 -msgid "| Groove" +#: src/gui/settings.cpp:4091 +msgid "Single color (background)" msgstr "" -#: src/gui/gui.cpp:4558 -#, c-format -msgid " @ %gHz (%g BPM) " +#: src/gui/settings.cpp:4092 +msgid "Single color (text)" msgstr "" -#: src/gui/gui.cpp:4561 -#, c-format -msgid "| Order %.2X/%.2X " +#: src/gui/settings.cpp:4098 +msgid "FM operator" msgstr "" -#: src/gui/gui.cpp:4563 -#, c-format -msgid "| Order %d/%d " +#: src/gui/settings.cpp:4099 +msgid "Muted" msgstr "" -#: src/gui/gui.cpp:4567 -#, c-format -msgid "| Row %.2X/%.2X " +#: src/gui/settings.cpp:4103 +msgid "Playhead" msgstr "" -#: src/gui/gui.cpp:4569 -#, c-format -msgid "| Row %d/%d " +#: src/gui/settings.cpp:4104 +msgid "Editing" msgstr "" -#: src/gui/gui.cpp:4572 -msgid "| " +#: src/gui/settings.cpp:4105 +msgid "Editing (will clone)" msgstr "" -#: src/gui/gui.cpp:4575 -msgid "Don't you have anything better to do?" +#: src/gui/settings.cpp:4106 +msgid "Cursor" msgstr "" -#: src/gui/gui.cpp:4585 -#, c-format -msgid "%d year " -msgid_plural "%d years " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/settings.cpp:4107 +msgid "Cursor (hovered)" +msgstr "" -#: src/gui/gui.cpp:4586 -#, c-format -msgid "%d month " -msgid_plural "%d months " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/settings.cpp:4108 +msgid "Cursor (clicked)" +msgstr "" -#: src/gui/gui.cpp:4587 -#, c-format -msgid "%d day " -msgid_plural "%d days " -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +#: src/gui/settings.cpp:4110 +msgid "Selection (hovered)" +msgstr "" -#: src/gui/gui.cpp:4612 -msgid "Note off (cut)" +#: src/gui/settings.cpp:4111 +msgid "Selection (clicked)" msgstr "" -#: src/gui/gui.cpp:4614 -msgid "Note off (release)" +#: src/gui/settings.cpp:4112 +msgid "Highlight 1" msgstr "" -#: src/gui/gui.cpp:4616 -msgid "Macro release only" +#: src/gui/settings.cpp:4113 +msgid "Highlight 2" msgstr "" -#: src/gui/gui.cpp:4618 -#, c-format -msgid "Note on: %s" +#: src/gui/settings.cpp:4114 +msgid "Row number" msgstr "" -#: src/gui/gui.cpp:4626 -#, c-format -msgid "Ins %d: " +#: src/gui/settings.cpp:4115 +msgid "Row number (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4629 -#, c-format -msgid "Ins %d: %s" +#: src/gui/settings.cpp:4116 +msgid "Row number (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4638 -#, c-format -msgid "Set volume: %d (%.2X, INVALID!)" +#: src/gui/settings.cpp:4118 +msgid "Note (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4641 -#, c-format -msgid "Set volume: %d (%.2X, %d%%)" +#: src/gui/settings.cpp:4119 +msgid "Note (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4663 -msgid "| modified" +#: src/gui/settings.cpp:4120 +msgid "Blank" msgstr "" -#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 -msgid "System File Dialog Pending" +#: src/gui/settings.cpp:4121 +msgid "Blank (highlight 1)" msgstr "" -#: src/gui/gui.cpp:4944 -msgid "" -"there was an error in the file dialog! you may want to report this issue " -"to:\n" -"https://github.com/tildearrow/furnace/issues\n" -"check the Log Viewer (window > log viewer) for more information.\n" -"\n" -"for now please disable the system file picker in Settings > General." +#: src/gui/settings.cpp:4122 +msgid "Blank (highlight 2)" msgstr "" -#: src/gui/gui.cpp:4947 -msgid "can't do anything without Storage permissions!" +#: src/gui/settings.cpp:4124 +msgid "Instrument (invalid type)" msgstr "" -#: src/gui/gui.cpp:4949 -msgid "" -"Zenity/KDialog not available!\n" -"please install one of these, or disable the system file picker in Settings > " -"General." +#: src/gui/settings.cpp:4125 +msgid "Instrument (out of range)" msgstr "" -#: src/gui/gui.cpp:5085 -msgid "" -"error while saving instrument! only the following instrument types are " -"supported:\n" -"- FM (OPN)\n" -"- SN76489/Sega PSG\n" -"- Game Boy\n" -"- PC Engine\n" -"- NES\n" -"- C64\n" -"- FM (OPLL)\n" -"- FDS" +#: src/gui/settings.cpp:4126 +msgid "Volume (0%)" msgstr "" -#: src/gui/gui.cpp:5113 -msgid "there were some errors while loading samples:\n" +#: src/gui/settings.cpp:4127 +msgid "Volume (50%)" msgstr "" -#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 -msgid "...but you haven't selected a sample!" +#: src/gui/settings.cpp:4128 +msgid "Volume (100%)" msgstr "" -#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 -msgid "could not save sample! open Log Viewer for more information." +#: src/gui/settings.cpp:4130 +msgid "Pitch effect" msgstr "" -#: src/gui/gui.cpp:5201 -msgid "there were some warnings/errors while loading instruments:\n" +#: src/gui/settings.cpp:4131 +msgid "Volume effect" msgstr "" -#: src/gui/gui.cpp:5207 -#, c-format -msgid "> %s: cannot load instrument! (%s)\n" +#: src/gui/settings.cpp:4132 +msgid "Panning effect" msgstr "" -#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 -#, c-format -msgid "cannot load instrument! (%s)" +#: src/gui/settings.cpp:4133 +msgid "Song effect" msgstr "" -#: src/gui/gui.cpp:5231 -msgid "" -"congratulations! you managed to load nothing.\n" -"you are entitled to a bug report." +#: src/gui/settings.cpp:4134 +msgid "Time effect" msgstr "" -#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 -msgid "...but you haven't selected an instrument!" +#: src/gui/settings.cpp:4135 +msgid "Speed effect" msgstr "" -#: src/gui/gui.cpp:5284 -msgid "there were some errors while loading wavetables:\n" +#: src/gui/settings.cpp:4136 +msgid "Primary specific effect" msgstr "" -#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 -#, c-format -msgid "cannot load wavetable! (%s)" +#: src/gui/settings.cpp:4137 +msgid "Secondary specific effect" msgstr "" -#: src/gui/gui.cpp:5330 -msgid "...but you haven't selected a wavetable!" +#: src/gui/settings.cpp:4139 +msgid "External command output" msgstr "" -#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 -#: src/gui/gui.cpp:5411 -msgid "could not open file!" +#: src/gui/settings.cpp:4140 +msgid "Status: off/disabled" msgstr "" -#: src/gui/gui.cpp:5353 -#, c-format -msgid "could not write VGM! (%s)" +#: src/gui/settings.cpp:4141 +msgid "Status: off + macro rel" msgstr "" -#: src/gui/gui.cpp:5374 -#, c-format -msgid "Could not write ZSM! (%s)" +#: src/gui/settings.cpp:4142 +msgid "Status: on + macro rel" msgstr "" -#: src/gui/gui.cpp:5398 -#, c-format -msgid "could not write text! (%s)" +#: src/gui/settings.cpp:4143 +msgid "Status: on" msgstr "" -#: src/gui/gui.cpp:5419 -#, c-format -msgid "could not write command stream! (%s)" +#: src/gui/settings.cpp:4144 +msgid "Status: volume" msgstr "" -#: src/gui/gui.cpp:5443 -msgid "could not import user presets!" +#: src/gui/settings.cpp:4145 +msgid "Status: pitch" msgstr "" -#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 -#, c-format -msgid "could not import user presets! (%s)" +#: src/gui/settings.cpp:4146 +msgid "Status: panning" msgstr "" -#: src/gui/gui.cpp:5486 -#, c-format -msgid "You opened: %s" +#: src/gui/settings.cpp:4147 +msgid "Status: chip (primary)" msgstr "" -#: src/gui/gui.cpp:5489 -msgid "You opened:" +#: src/gui/settings.cpp:4148 +msgid "Status: chip (secondary)" msgstr "" -#: src/gui/gui.cpp:5497 -#, c-format -msgid "You saved: %s" +#: src/gui/settings.cpp:4149 +msgid "Status: mixing" msgstr "" -#: src/gui/gui.cpp:5518 src/gui/gui.cpp:5639 src/gui/gui.cpp:5640 -#: src/gui/insEdit.cpp:7520 -msgid "Error" +#: src/gui/settings.cpp:4150 +msgid "Status: DSP effect" msgstr "" -#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 -msgid "Select Instrument" +#: src/gui/settings.cpp:4151 +msgid "Status: note altering" msgstr "" -#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 -msgid "Import Raw Sample" +#: src/gui/settings.cpp:4152 +msgid "Status: misc color 1" msgstr "" -#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 -msgid "Rendering..." +#: src/gui/settings.cpp:4153 +msgid "Status: misc color 2" msgstr "" -#: src/gui/gui.cpp:5598 -msgid "Please wait..." +#: src/gui/settings.cpp:4154 +msgid "Status: misc color 3" msgstr "" -#: src/gui/gui.cpp:5599 -msgid "Abort" +#: src/gui/settings.cpp:4155 +msgid "Status: attack" msgstr "" -#: src/gui/gui.cpp:5641 -#, c-format -msgid "%s" +#: src/gui/settings.cpp:4156 +msgid "Status: decay" msgstr "" -#: src/gui/gui.cpp:5871 -msgid "Erasing" +#: src/gui/settings.cpp:4157 +msgid "Status: sustain" msgstr "" -#: src/gui/gui.cpp:5874 -msgid "All subsongs" +#: src/gui/settings.cpp:4158 +msgid "Status: release" msgstr "" -#: src/gui/gui.cpp:5881 -msgid "Current subsong" +#: src/gui/settings.cpp:4159 +msgid "Status: decrease linear" msgstr "" -#: src/gui/gui.cpp:5948 -msgid "Optimization" +#: src/gui/settings.cpp:4160 +msgid "Status: decrease exp" msgstr "" -#: src/gui/gui.cpp:5951 src/gui/patManager.cpp:36 -msgid "De-duplicate patterns" +#: src/gui/settings.cpp:4161 +msgid "Status: increase" msgstr "" -#: src/gui/gui.cpp:5960 -msgid "Remove unused instruments" +#: src/gui/settings.cpp:4162 +msgid "Status: bent" msgstr "" -#: src/gui/gui.cpp:5973 -msgid "Remove unused samples" +#: src/gui/settings.cpp:4163 +msgid "Status: direct" msgstr "" -#: src/gui/gui.cpp:5990 -msgid "Never mind! Cancel" +#: src/gui/settings.cpp:4169 +msgid "Time background" msgstr "" -#: src/gui/gui.cpp:6069 -msgid "Drum kit mode:" +#: src/gui/settings.cpp:4170 +msgid "Time text" msgstr "" -#: src/gui/gui.cpp:6073 -msgid "12 samples per octave" +#: src/gui/settings.cpp:4171 +msgid "Loop region" msgstr "" -#: src/gui/gui.cpp:6078 -msgid "Starting octave" +#: src/gui/settings.cpp:4172 +msgid "Center guide" msgstr "" -#: src/gui/gui.cpp:6098 -msgid "Drum Kit" +#: src/gui/settings.cpp:4173 +msgid "Grid" msgstr "" -#: src/gui/gui.cpp:6184 -msgid "this is an instrument bank! select which one to use:" +#: src/gui/settings.cpp:4175 +msgid "Selection points" msgstr "" -#: src/gui/gui.cpp:6187 -msgid "this is an instrument bank! select which ones to load:" +#: src/gui/settings.cpp:4176 +msgid "Preview needle" msgstr "" -#: src/gui/gui.cpp:6261 -msgid "Data type:" +#: src/gui/settings.cpp:4177 +msgid "Playing needles" msgstr "" -#: src/gui/gui.cpp:6288 -msgid "(will be mixed down to mono)" +#: src/gui/settings.cpp:4178 +msgid "Loop markers" msgstr "" -#: src/gui/gui.cpp:6289 -msgid "Unsigned" +#: src/gui/settings.cpp:4179 +msgid "Chip select: disabled" msgstr "" -#: src/gui/gui.cpp:6293 -msgid "Big endian" +#: src/gui/settings.cpp:4180 +msgid "Chip select: enabled" msgstr "" -#: src/gui/gui.cpp:6301 -msgid "Swap nibbles" +#: src/gui/settings.cpp:4181 +msgid "Chip select: enabled (failure)" msgstr "" -#: src/gui/gui.cpp:6305 -msgid "Swap words" +#: src/gui/settings.cpp:4185 +msgid "Unallocated" msgstr "" -#: src/gui/gui.cpp:6309 -msgid "Encoding:" +#: src/gui/settings.cpp:4186 +msgid "Unused" msgstr "" -#: src/gui/gui.cpp:6322 -msgid "Reverse bit order" +#: src/gui/settings.cpp:4187 +msgid "Used" msgstr "" -#: src/gui/gui.cpp:6364 -msgid "Error! No string provided!" +#: src/gui/settings.cpp:4188 +msgid "Overused" msgstr "" -#: src/gui/gui.cpp:6686 -msgid "it appears I couldn't load these fonts. any setting you can check?" +#: src/gui/settings.cpp:4189 +msgid "Really overused" msgstr "" -#: src/gui/gui.cpp:6869 src/gui/gui.cpp:6977 -msgid "" -"could not init renderer!\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4190 +msgid "Combo Breaker" msgstr "" -#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 -#, c-format -msgid "" -"could not init renderer! %s\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4195 +msgid "Upper key" msgstr "" -#: src/gui/gui.cpp:6876 src/gui/gui.cpp:6984 -msgid "could not init renderer!" +#: src/gui/settings.cpp:4196 +msgid "Upper key (feedback)" msgstr "" -#: src/gui/gui.cpp:6887 -#, c-format -msgid "could not open window! %s" +#: src/gui/settings.cpp:4197 +msgid "Upper key (pressed)" msgstr "" -#: src/gui/gui.cpp:6892 -msgid "" -"\n" -"falling back to software renderer. please restart Furnace." +#: src/gui/settings.cpp:4198 +msgid "Lower key" msgstr "" -#: src/gui/gui.cpp:7040 -msgid "Size column to fit###SizeOne" +#: src/gui/settings.cpp:4199 +msgid "Lower key (feedback)" +msgstr "" + +#: src/gui/settings.cpp:4200 +msgid "Lower key (pressed)" +msgstr "" + +#: src/gui/settings.cpp:4204 +msgid "Clock text" msgstr "" -#: src/gui/gui.cpp:7042 -msgid "Size all columns to fit###SizeAll" +#: src/gui/settings.cpp:4205 +msgid "Beat (off)" msgstr "" -#: src/gui/gui.cpp:7044 -msgid "Size all columns to default###SizeAll" +#: src/gui/settings.cpp:4206 +msgid "Beat (on)" msgstr "" -#: src/gui/gui.cpp:7046 -msgid "Reset order###ResetOrder" +#: src/gui/settings.cpp:4211 +msgid "PortSet" msgstr "" -#: src/gui/gui.cpp:7048 -msgid "(Main menu bar)" +#: src/gui/settings.cpp:4212 +msgid "Port" msgstr "" -#: src/gui/gui.cpp:7050 -msgid "(Popup)" +#: src/gui/settings.cpp:4213 +msgid "Port (hidden/unavailable)" msgstr "" -#: src/gui/gui.cpp:7052 -msgid "(Untitled)" +#: src/gui/settings.cpp:4214 +msgid "Connection (selected)" msgstr "" -#: src/gui/gui.cpp:7054 -msgid "Hide tab bar###HideTabBar" +#: src/gui/settings.cpp:4215 +msgid "Connection (other)" msgstr "" -#: src/gui/gui.cpp:7058 -msgid "LocaleSettings: ccjk" -msgstr "LocaleSettings: ccjk 0400-04FF" +#: src/gui/settings.cpp:4221 +msgid "Waveform data" +msgstr "" -#: src/gui/gui.cpp:7240 -msgid "NES DPCM data" +#: src/gui/settings.cpp:4224 +msgid "Reserved" msgstr "" -#: src/gui/gui.cpp:7243 -msgid "SNES Bit Rate Reduction" +#: src/gui/settings.cpp:4226 +msgid "Sample (alternate 1)" msgstr "" -#: src/gui/gui.cpp:7610 -msgid "Unsaved changes! Save changes before quitting?" +#: src/gui/settings.cpp:4227 +msgid "Sample (alternate 2)" msgstr "" -#: src/gui/sysManager.cpp:42 -msgid "Preserve channel order" +#: src/gui/settings.cpp:4228 +msgid "Sample (alternate 3)" msgstr "" -#: src/gui/sysManager.cpp:44 -msgid "Clone channel data" +#: src/gui/settings.cpp:4229 +msgid "Wave RAM" msgstr "" -#: src/gui/sysManager.cpp:46 -msgid "Clone at end" +#: src/gui/settings.cpp:4230 +msgid "Wavetable (static)" msgstr "" -#: src/gui/sysManager.cpp:56 -msgid "Actions" +#: src/gui/settings.cpp:4231 +msgid "Echo buffer" msgstr "" -#: src/gui/sysManager.cpp:69 -msgid "(drag to swap chips)" +#: src/gui/settings.cpp:4232 +msgid "Namco 163 load pos" msgstr "" -#: src/gui/sysManager.cpp:90 -msgid "Clone##SysDup" +#: src/gui/settings.cpp:4233 +msgid "Namco 163 play pos" msgstr "" -#: src/gui/sysManager.cpp:92 -#, c-format -msgid "cannot clone chip! (%s)" +#: src/gui/settings.cpp:4234 +msgid "Sample (bank 0)" msgstr "" -#: src/gui/sysManager.cpp:98 -msgid "Change##SysChange" +#: src/gui/settings.cpp:4235 +msgid "Sample (bank 1)" msgstr "" -#: src/gui/sysManager.cpp:120 -msgid "Are you sure you want to remove this chip?" +#: src/gui/settings.cpp:4236 +msgid "Sample (bank 2)" msgstr "" -#: src/gui/patManager.cpp:43 -msgid "Re-arrange patterns" +#: src/gui/settings.cpp:4237 +msgid "Sample (bank 3)" msgstr "" -#: src/gui/patManager.cpp:50 -msgid "Sort orders" +#: src/gui/settings.cpp:4238 +msgid "Sample (bank 4)" msgstr "" -#: src/gui/patManager.cpp:57 -msgid "Make patterns unique" +#: src/gui/settings.cpp:4239 +msgid "Sample (bank 5)" msgstr "" -#: src/gui/patManager.cpp:103 -#, c-format -msgid "" -"Pattern %.2X\n" -"- not allocated" +#: src/gui/settings.cpp:4240 +msgid "Sample (bank 6)" msgstr "" -#: src/gui/patManager.cpp:105 -#, c-format -msgid "" -"Pattern %.2X\n" -"- use count: %d (%.0f%%)\n" -"\n" -"right-click to erase" +#: src/gui/settings.cpp:4241 +msgid "Sample (bank 7)" msgstr "" -#: src/gui/insEdit.cpp:39 -msgid "Down Down Down" +#: src/gui/settings.cpp:4246 +msgid "Log level: Error" msgstr "" -#: src/gui/insEdit.cpp:40 -msgid "Down." +#: src/gui/settings.cpp:4247 +msgid "Log level: Warning" msgstr "" -#: src/gui/insEdit.cpp:41 -msgid "Down Up Down Up" +#: src/gui/settings.cpp:4248 +msgid "Log level: Info" msgstr "" -#: src/gui/insEdit.cpp:42 -msgid "Down UP" +#: src/gui/settings.cpp:4249 +msgid "Log level: Debug" msgstr "" -#: src/gui/insEdit.cpp:43 -msgid "Up Up Up" +#: src/gui/settings.cpp:4250 +msgid "Log level: Trace/Verbose" msgstr "" -#: src/gui/insEdit.cpp:44 -msgid "Up." +#: src/gui/settings.cpp:4255 +msgid "Backup" msgstr "" -#: src/gui/insEdit.cpp:45 -msgid "Up Down Up Down" +#: src/gui/settings.cpp:4260 +msgid "Enable backup system" msgstr "" -#: src/gui/insEdit.cpp:46 -msgid "Up DOWN" +#: src/gui/settings.cpp:4265 +msgid "Interval (in seconds)" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Algorithm" +#: src/gui/settings.cpp:4270 +msgid "Backups per file" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Feedback" +#: src/gui/settings.cpp:4276 +msgid "Backup Management" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Freq" +#: src/gui/settings.cpp:4280 +msgid "Purge before:" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO > Amp" +#: src/gui/settings.cpp:4354 +msgid "Go##PDate" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Decay 2" +#: src/gui/settings.cpp:4361 +#, c-format +msgid "%PB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvScale" +#: src/gui/settings.cpp:4363 +#, c-format +msgid "%TB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Multiplier" +#: src/gui/settings.cpp:4365 +#, c-format +msgid "%GB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Detune 2" +#: src/gui/settings.cpp:4367 +#, c-format +msgid "%MB used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "AM" +#: src/gui/settings.cpp:4369 +#, c-format +msgid "%KB used" msgstr "" -#: src/gui/insEdit.cpp:50 src/gui/insEdit.cpp:5438 src/gui/insEdit.cpp:6516 -msgid "AM Depth" +#: src/gui/settings.cpp:4371 +#, c-format +msgid "% bytes used" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato Depth" +#: src/gui/settings.cpp:4376 +msgid "Refresh" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Sustained" +#: src/gui/settings.cpp:4380 +msgid "Delete all" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Level Scaling" +#: src/gui/settings.cpp:4386 src/gui/settings.cpp:6939 +msgid "Size" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Vibrato" +#: src/gui/settings.cpp:4387 +msgid "Latest" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Scale Rate" +#: src/gui/settings.cpp:4397 +#, c-format +msgid "%P" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP2 Half Sine" +#: src/gui/settings.cpp:4399 +#, c-format +msgid "%T" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "OP1 Half Sine" +#: src/gui/settings.cpp:4401 +#, c-format +msgid "%G" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "EnvShift" +#: src/gui/settings.cpp:4403 +#, c-format +msgid "%M" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Reverb" +#: src/gui/settings.cpp:4405 +#, c-format +msgid "%K" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "Fine" +#: src/gui/settings.cpp:4407 +#, c-format +msgid "%" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Freq" +#: src/gui/settings.cpp:4531 +msgid "Cheat Codes" msgstr "" -#: src/gui/insEdit.cpp:50 -msgid "LFO2 > Amp" +#: src/gui/settings.cpp:4533 +msgid "Enter code:" msgstr "" -#: src/gui/insEdit.cpp:56 src/gui/insEdit.cpp:68 src/gui/insEdit.cpp:7391 -msgid "OP4 Noise Mode" +#: src/gui/settings.cpp:4535 +msgid "Submit" msgstr "" -#: src/gui/insEdit.cpp:57 -msgid "Envelope Delay" +#: src/gui/settings.cpp:4539 +msgid "invalid code" msgstr "" -#: src/gui/insEdit.cpp:58 src/gui/insEdit.cpp:70 -msgid "Output Level" +#: src/gui/settings.cpp:4549 +msgid "toggled alternate UI" msgstr "" -#: src/gui/insEdit.cpp:59 -msgid "Modulation Input Level" +#: src/gui/settings.cpp:4553 +msgid ":smile: :star_struck: :sunglasses: :ok_hand:" msgstr "" -#: src/gui/insEdit.cpp:60 -msgid "Left Output" +#: src/gui/settings.cpp:4557 +msgid "enabled all instrument types" msgstr "" -#: src/gui/insEdit.cpp:61 -msgid "Right Output" +#: src/gui/settings.cpp:4561 +msgid "OK, if I bring your Partial pitch linearity will you stop bothering me?" msgstr "" -#: src/gui/insEdit.cpp:62 -msgid "Coarse Tune (semitones)" +#: src/gui/settings.cpp:4565 +msgid "unlocked audio multi-threading options!" msgstr "" -#: src/gui/insEdit.cpp:64 -msgid "Fixed Frequency Mode" +#: src/gui/settings.cpp:4569 +msgid "enabled \"comfortable\" mode" msgstr "" -#: src/gui/insEdit.cpp:69 -msgid "Env. Delay" +#: src/gui/settings.cpp:4587 +msgid "OK##SettingsOK" msgstr "" -#: src/gui/insEdit.cpp:71 -msgid "ModInput" +#: src/gui/settings.cpp:4593 +msgid "Cancel##SettingsCancel" msgstr "" -#: src/gui/insEdit.cpp:72 -msgid "Left" +#: src/gui/settings.cpp:4601 +msgid "Apply##SettingsApply" msgstr "" -#: src/gui/insEdit.cpp:73 -msgid "Right" +#: src/gui/settings.cpp:5675 +msgid "could not initialize audio!" msgstr "" -#: src/gui/insEdit.cpp:74 -msgid "Tune" +#: src/gui/settings.cpp:5685 src/gui/gui.cpp:4070 src/gui/gui.cpp:6667 +#: src/gui/gui.cpp:7105 +msgid "error while loading fonts! please check your settings." msgstr "" -#: src/gui/insEdit.cpp:76 src/gui/insEdit.cpp:610 src/gui/insEdit.cpp:3792 -#: src/gui/insEdit.cpp:4554 src/gui/insEdit.cpp:4848 -msgid "Fixed" +#: src/gui/settings.cpp:5864 +#, c-format +msgid "error while loading config! (%s)" msgstr "" -#: src/gui/insEdit.cpp:98 src/gui/insEdit.cpp:117 src/gui/insEdit.cpp:136 -#: src/gui/insEdit.cpp:156 -msgid "User" +#: src/gui/settings.cpp:6926 +msgid "[Dir]" msgstr "" -#: src/gui/insEdit.cpp:99 -msgid "1. Violin" +#: src/gui/settings.cpp:6927 +msgid "[Link]" msgstr "" -#: src/gui/insEdit.cpp:100 src/gui/insEdit.cpp:138 src/gui/insEdit.cpp:158 -msgid "2. Guitar" +#: src/gui/settings.cpp:6928 +msgid "[File]" msgstr "" -#: src/gui/insEdit.cpp:101 src/gui/insEdit.cpp:159 -msgid "3. Piano" +#: src/gui/settings.cpp:6929 +msgid "Name:" msgstr "" -#: src/gui/insEdit.cpp:102 src/gui/insEdit.cpp:160 -msgid "4. Flute" +#: src/gui/settings.cpp:6930 +msgid "Path:" msgstr "" -#: src/gui/insEdit.cpp:103 src/gui/insEdit.cpp:122 src/gui/insEdit.cpp:161 -msgid "5. Clarinet" +#: src/gui/settings.cpp:6931 +msgid "Reset search" msgstr "" -#: src/gui/insEdit.cpp:104 -msgid "6. Oboe" +#: src/gui/settings.cpp:6932 +msgid "Drives" msgstr "" -#: src/gui/insEdit.cpp:105 src/gui/insEdit.cpp:124 src/gui/insEdit.cpp:143 -#: src/gui/insEdit.cpp:163 -msgid "7. Trumpet" +#: src/gui/settings.cpp:6933 +msgid "" +"Edit path\n" +"You can also right click on path buttons" msgstr "" -#: src/gui/insEdit.cpp:106 -msgid "8. Organ" +#: src/gui/settings.cpp:6934 +msgid "Go to home directory" msgstr "" -#: src/gui/insEdit.cpp:107 -msgid "9. Horn" +#: src/gui/settings.cpp:6935 +msgid "Go to parent directory" msgstr "" -#: src/gui/insEdit.cpp:108 -msgid "10. Synth" +#: src/gui/settings.cpp:6936 +msgid "Create Directory" msgstr "" -#: src/gui/insEdit.cpp:109 -msgid "11. Harpsichord" +#: src/gui/settings.cpp:6937 +msgid "File name" msgstr "" -#: src/gui/insEdit.cpp:110 src/gui/insEdit.cpp:129 src/gui/insEdit.cpp:148 -msgid "12. Vibraphone" +#: src/gui/settings.cpp:6940 +msgid "Date" msgstr "" -#: src/gui/insEdit.cpp:111 -msgid "13. Synth Bass" +#: src/gui/settings.cpp:6941 src/gui/gui.cpp:5513 src/gui/gui.cpp:5648 +#: src/gui/gui.cpp:5649 +msgid "Warning" msgstr "" -#: src/gui/insEdit.cpp:112 -msgid "14. Acoustic Bass" +#: src/gui/settings.cpp:6942 +msgid "The file you selected already exists! Would you like to overwrite it?" msgstr "" -#: src/gui/insEdit.cpp:113 -msgid "15. Electric Guitar" +#: src/gui/settings.cpp:6943 src/gui/gui.cpp:5653 src/gui/gui.cpp:5677 +#: src/gui/gui.cpp:5701 src/gui/gui.cpp:5725 src/gui/gui.cpp:5749 +#: src/gui/gui.cpp:5773 src/gui/gui.cpp:5805 src/gui/gui.cpp:5821 +#: src/gui/gui.cpp:5832 src/gui/gui.cpp:5844 src/gui/gui.cpp:5998 +#: src/gui/gui.cpp:6020 src/gui/gui.cpp:6035 src/gui/gui.cpp:6046 +msgid "Yes" msgstr "" -#: src/gui/insEdit.cpp:114 src/gui/insEdit.cpp:133 src/gui/insEdit.cpp:152 -#: src/gui/insEdit.cpp:172 src/gui/insEdit.cpp:3176 -msgid "Drums" +#: src/gui/settings.cpp:6945 +msgid "%Y/%m/%d %H:%M" msgstr "" -#: src/gui/insEdit.cpp:118 -msgid "1. Electric String" +#: src/gui/about.cpp:26 +msgid "is proud to present" msgstr "" -#: src/gui/insEdit.cpp:119 -msgid "2. Bow wow" +#: src/gui/about.cpp:30 +msgid "the biggest multi-system chiptune tracker!" msgstr "" -#: src/gui/insEdit.cpp:120 src/gui/insEdit.cpp:139 -msgid "3. Electric Guitar" +#: src/gui/about.cpp:31 +msgid "featuring DefleMask song compatibility." msgstr "" -#: src/gui/insEdit.cpp:121 -msgid "4. Organ" +#: src/gui/about.cpp:33 +msgid "> CREDITS <" msgstr "" -#: src/gui/insEdit.cpp:123 -msgid "6. Saxophone" +#: src/gui/about.cpp:35 +msgid "-- program --" msgstr "" -#: src/gui/insEdit.cpp:125 -msgid "8. Street Organ" +#: src/gui/about.cpp:37 +msgid "A M 4 N (intro tune)" msgstr "" -#: src/gui/insEdit.cpp:126 -msgid "9. Synth Brass" +#: src/gui/about.cpp:52 +msgid "-- graphics/UI design --" msgstr "" -#: src/gui/insEdit.cpp:127 -msgid "10. Electric Piano" +#: src/gui/about.cpp:59 +msgid "-- documentation --" msgstr "" -#: src/gui/insEdit.cpp:128 -msgid "11. Bass" +#: src/gui/about.cpp:69 +msgid "-- localization/translation team --" msgstr "" -#: src/gui/insEdit.cpp:130 -msgid "13. Chime" +#: src/gui/about.cpp:82 +msgid "-- demo songs --" msgstr "" -#: src/gui/insEdit.cpp:131 -msgid "14. Tom Tom II" +#: src/gui/about.cpp:209 +msgid "-- additional feedback/fixes --" msgstr "" -#: src/gui/insEdit.cpp:132 -msgid "15. Noise" +#: src/gui/about.cpp:220 +msgid "-- Metal backend test team --" msgstr "" -#: src/gui/insEdit.cpp:137 -msgid "1. Strings" +#: src/gui/about.cpp:226 +msgid "-- DirectX 9 backend test team --" msgstr "" -#: src/gui/insEdit.cpp:140 -msgid "4. Electric Piano" +#: src/gui/about.cpp:233 +msgid "powered by:" msgstr "" -#: src/gui/insEdit.cpp:141 -msgid "5. Flute" +#: src/gui/about.cpp:234 +msgid "Dear ImGui by Omar Cornut" msgstr "" -#: src/gui/insEdit.cpp:142 -msgid "6. Marimba" +#: src/gui/about.cpp:235 +msgid "SDL2 by Sam Lantinga" msgstr "" -#: src/gui/insEdit.cpp:144 -msgid "8. Harmonica" +#: src/gui/about.cpp:239 +msgid "zlib by Jean-loup Gailly" msgstr "" -#: src/gui/insEdit.cpp:145 -msgid "9. Tuba" +#: src/gui/about.cpp:240 +msgid "and Mark Adler" msgstr "" -#: src/gui/insEdit.cpp:146 -msgid "10. Synth Brass" +#: src/gui/about.cpp:241 +msgid "libsndfile by Erik de Castro Lopo" msgstr "" -#: src/gui/insEdit.cpp:147 -msgid "11. Short Saw" +#: src/gui/about.cpp:242 +msgid "Portable File Dialogs by Sam Hocevar" msgstr "" -#: src/gui/insEdit.cpp:149 -msgid "13. Electric Guitar 2" +#: src/gui/about.cpp:243 +msgid "Native File Dialog by Frogtoss Games" msgstr "" -#: src/gui/insEdit.cpp:150 -msgid "14. Synth Bass" +#: src/gui/about.cpp:245 +msgid "Weak-JACK by x42" msgstr "" -#: src/gui/insEdit.cpp:151 -msgid "15. Sitar" +#: src/gui/about.cpp:246 +msgid "RtMidi by Gary P. Scavone" msgstr "" -#: src/gui/insEdit.cpp:157 -msgid "1. Bell" +#: src/gui/about.cpp:247 +msgid "FFTW by Matteo Frigo and Steven G. Johnson" msgstr "" -#: src/gui/insEdit.cpp:162 -msgid "6. Rattling Bell" +#: src/gui/about.cpp:248 +msgid "backward-cpp by Google" msgstr "" -#: src/gui/insEdit.cpp:164 -msgid "8. Reed Organ" +#: src/gui/about.cpp:249 +msgid "adpcm by superctr" msgstr "" -#: src/gui/insEdit.cpp:165 -msgid "9. Soft Bell" +#: src/gui/about.cpp:250 +msgid "adpcm-xq by David Bryant" msgstr "" -#: src/gui/insEdit.cpp:166 -msgid "10. Xylophone" +#: src/gui/about.cpp:251 +msgid "Nuked-OPL3/OPLL/OPM/OPN2/PSG by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:167 -msgid "11. Vibraphone" +#: src/gui/about.cpp:252 +msgid "YM3812-LLE, YMF262-LLE, YMF276-LLE and YM2608-LLE by nukeykt" msgstr "" -#: src/gui/insEdit.cpp:168 -msgid "12. Brass" +#: src/gui/about.cpp:253 +msgid "ESFMu (modified version) by Kagamiin~" msgstr "" -#: src/gui/insEdit.cpp:169 -msgid "13. Bass Guitar" +#: src/gui/about.cpp:254 +msgid "ymfm by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:170 -msgid "14. Synth" +#: src/gui/about.cpp:255 +msgid "emu2413 by Digital Sound Antiques" msgstr "" -#: src/gui/insEdit.cpp:171 -msgid "15. Chorus" +#: src/gui/about.cpp:256 +msgid "MAME SN76496 by Nicola Salmoria" msgstr "" -#: src/gui/insEdit.cpp:178 src/gui/insEdit.cpp:189 -msgid "Half Sine" +#: src/gui/about.cpp:257 +msgid "MAME AY-3-8910 by Couriersud" msgstr "" -#: src/gui/insEdit.cpp:179 src/gui/insEdit.cpp:190 -msgid "Absolute Sine" +#: src/gui/about.cpp:258 +msgid "with AY8930 fixes by Eulous, cam900 and Grauw" msgstr "" -#: src/gui/insEdit.cpp:180 -msgid "Quarter Sine" +#: src/gui/about.cpp:259 +msgid "MAME SAA1099 by Juergen Buchmueller and Manuel Abadia" msgstr "" -#: src/gui/insEdit.cpp:181 src/gui/insEdit.cpp:203 -msgid "Squished Sine" +#: src/gui/about.cpp:260 +msgid "MAME Namco WSG by Nicola Salmoria and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:182 src/gui/insEdit.cpp:205 -msgid "Squished AbsSine" +#: src/gui/about.cpp:261 +msgid "MAME RF5C68 core by Olivier Galibert and Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:184 src/gui/insEdit.cpp:195 -msgid "Derived Square" +#: src/gui/about.cpp:262 +msgid "MAME MSM5232 core by Jarek Burczynski and Hiromitsu Shioya" msgstr "" -#: src/gui/insEdit.cpp:191 -msgid "Pulse Sine" +#: src/gui/about.cpp:263 +msgid "MAME MSM6258 core by Barry Rodewald" msgstr "" -#: src/gui/insEdit.cpp:192 -msgid "Sine (Even Periods)" +#: src/gui/about.cpp:264 +msgid "MAME YMZ280B core by Aaron Giles" msgstr "" -#: src/gui/insEdit.cpp:193 -msgid "AbsSine (Even Periods)" +#: src/gui/about.cpp:265 +msgid "MAME GA20 core by Acho A. Tang and R. Belmont" msgstr "" -#: src/gui/insEdit.cpp:201 -msgid "Cut Sine" +#: src/gui/about.cpp:266 +msgid "MAME SegaPCM core by Hiromitsu Shioya and Olivier Galibert" msgstr "" -#: src/gui/insEdit.cpp:202 -msgid "Cut Triangle" +#: src/gui/about.cpp:267 +msgid "SAASound by Dave Hooper and Simon Owen" msgstr "" -#: src/gui/insEdit.cpp:204 -msgid "Squished Triangle" +#: src/gui/about.cpp:268 +msgid "SameBoy by Lior Halphon" msgstr "" -#: src/gui/insEdit.cpp:206 -msgid "Squished AbsTriangle" +#: src/gui/about.cpp:269 +msgid "Mednafen PCE, WonderSwan, T6W28 and Virtual Boy audio cores" msgstr "" -#: src/gui/insEdit.cpp:224 -msgid "Noise disabled" +#: src/gui/about.cpp:270 +msgid "SNES DSP core by Blargg" msgstr "" -#: src/gui/insEdit.cpp:225 -msgid "Square + noise" +#: src/gui/about.cpp:271 +msgid "puNES (NES, MMC5 and FDS) by FHorse" msgstr "" -#: src/gui/insEdit.cpp:226 -msgid "Ringmod from OP3 + noise" +#: src/gui/about.cpp:272 +msgid "NSFPlay (NES and FDS) by Brad Smith and Brezza" msgstr "" -#: src/gui/insEdit.cpp:227 -msgid "" -"Ringmod from OP3 + double pitch ModInput\n" -"WARNING - has emulation issues; subject to change" +#: src/gui/about.cpp:273 +msgid "reSID by Dag Lem" msgstr "" -#: src/gui/insEdit.cpp:232 -msgid "Bitwise AND" +#: src/gui/about.cpp:274 +msgid "reSIDfp by Dag Lem, Antti Lankila" msgstr "" -#: src/gui/insEdit.cpp:233 -msgid "Bitwise OR" +#: src/gui/about.cpp:275 +msgid "and Leandro Nini" msgstr "" -#: src/gui/insEdit.cpp:234 -msgid "Bitwise XOR" +#: src/gui/about.cpp:276 +msgid "dSID by DefleMask Team based on jsSID" msgstr "" -#: src/gui/insEdit.cpp:239 src/gui/insEdit.cpp:390 -msgid "gate" +#: src/gui/about.cpp:277 +msgid "Stella by Stella Team" msgstr "" -#: src/gui/insEdit.cpp:240 src/gui/insEdit.cpp:391 -msgid "sync" +#: src/gui/about.cpp:278 +msgid "QSound emulator by superctr and Valley Bell" msgstr "" -#: src/gui/insEdit.cpp:241 src/gui/insEdit.cpp:392 -msgid "ring" +#: src/gui/about.cpp:279 +msgid "VICE VIC-20 sound core by Rami Rasanen and viznut" msgstr "" -#: src/gui/insEdit.cpp:327 -msgid "How did you even" +#: src/gui/about.cpp:280 +msgid "VICE TED sound core by Andreas Boose, Tibor Biczo" msgstr "" -#: src/gui/insEdit.cpp:335 -msgid "triangle" +#: src/gui/about.cpp:281 +msgid "and Marco van den Heuvel" msgstr "" -#: src/gui/insEdit.cpp:336 src/gui/insEdit.cpp:5821 -msgid "saw" +#: src/gui/about.cpp:282 +msgid "VERA sound core by Frank van den Hoef" msgstr "" -#: src/gui/insEdit.cpp:337 src/gui/insEdit.cpp:5827 -msgid "pulse" +#: src/gui/about.cpp:283 +msgid "mzpokeysnd POKEY emulator by Michael Borisov" msgstr "" -#: src/gui/insEdit.cpp:338 src/gui/insEdit.cpp:344 src/gui/insEdit.cpp:373 -#: src/gui/insEdit.cpp:424 src/gui/insEdit.cpp:429 src/gui/insEdit.cpp:5833 -msgid "noise" +#: src/gui/about.cpp:284 +msgid "ASAP POKEY emulator by Piotr Fusik" msgstr "" -#: src/gui/insEdit.cpp:343 -msgid "tone" +#: src/gui/about.cpp:285 +msgid "ported by laoo to C++" msgstr "" -#: src/gui/insEdit.cpp:345 -msgid "envelope" +#: src/gui/about.cpp:286 +msgid "vgsound_emu (second version, modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:350 -msgid "hold" +#: src/gui/about.cpp:287 +msgid "SM8521 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:351 -msgid "alternate" +#: src/gui/about.cpp:288 +msgid "D65010G031 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:352 src/gui/insEdit.cpp:364 -msgid "direction" +#: src/gui/about.cpp:289 +msgid "Namco C140/C219 emulator (modified version) by cam900" msgstr "" -#: src/gui/insEdit.cpp:353 src/gui/insEdit.cpp:436 -msgid "enable" +#: src/gui/about.cpp:290 +msgid "PowerNoise emulator by scratchminer" msgstr "" -#: src/gui/insEdit.cpp:357 src/gui/insEdit.cpp:368 -msgid "enabled" +#: src/gui/about.cpp:291 +msgid "ep128emu by Istvan Varga" msgstr "" -#: src/gui/insEdit.cpp:361 -msgid "mirror" +#: src/gui/about.cpp:292 +msgid "NDS sound emulator by cam900" msgstr "" -#: src/gui/insEdit.cpp:365 -msgid "resolution" +#: src/gui/about.cpp:294 +msgid "greetings to:" msgstr "" -#: src/gui/insEdit.cpp:366 -msgid "fixed" +#: src/gui/about.cpp:298 +msgid "all members of Deflers of Noice!" msgstr "" -#: src/gui/insEdit.cpp:367 -msgid "N/A" +#: src/gui/about.cpp:305 +msgid "copyright © 2021-2024 tildearrow" msgstr "" -#: src/gui/insEdit.cpp:374 -msgid "echo" +#: src/gui/about.cpp:306 +msgid "(and contributors)." msgstr "" -#: src/gui/insEdit.cpp:375 -msgid "pitch mod" +#: src/gui/about.cpp:307 +msgid "licensed under GPLv2+! see" msgstr "" -#: src/gui/insEdit.cpp:376 src/gui/insEdit.cpp:508 -msgid "invert right" +#: src/gui/about.cpp:308 +msgid "LICENSE for more information." msgstr "" -#: src/gui/insEdit.cpp:377 src/gui/insEdit.cpp:509 -msgid "invert left" +#: src/gui/about.cpp:310 +msgid "help Furnace grow:" msgstr "" -#: src/gui/insEdit.cpp:382 src/gui/insEdit.cpp:5905 -msgid "low" +#: src/gui/about.cpp:313 +msgid "contact tildearrow at:" msgstr "" -#: src/gui/insEdit.cpp:383 src/gui/insEdit.cpp:5911 -msgid "band" +#: src/gui/about.cpp:316 +msgid "disclaimer:" msgstr "" -#: src/gui/insEdit.cpp:384 src/gui/insEdit.cpp:5917 -msgid "high" +#: src/gui/about.cpp:317 +msgid "despite the fact this program works" msgstr "" -#: src/gui/insEdit.cpp:385 src/gui/insEdit.cpp:5924 -msgid "ch3off" +#: src/gui/about.cpp:318 +msgid "with the .dmf file format, it is NOT" msgstr "" -#: src/gui/insEdit.cpp:393 -msgid "test" +#: src/gui/about.cpp:319 +msgid "affiliated with Delek or DefleMask in" msgstr "" -#: src/gui/insEdit.cpp:398 -msgid "15KHz" +#: src/gui/about.cpp:320 +msgid "any way, nor it is a replacement for" msgstr "" -#: src/gui/insEdit.cpp:399 -msgid "filter 2+4" +#: src/gui/about.cpp:321 +msgid "the original program." msgstr "" -#: src/gui/insEdit.cpp:400 -msgid "filter 1+3" +#: src/gui/about.cpp:323 +msgid "it also comes with ABSOLUTELY NO WARRANTY." msgstr "" -#: src/gui/insEdit.cpp:401 -msgid "16-bit 3+4" +#: src/gui/about.cpp:325 +msgid "thanks to all contributors/bug reporters!" msgstr "" -#: src/gui/insEdit.cpp:402 -msgid "16-bit 1+2" +#: src/gui/about.cpp:332 +msgid "About Furnace" msgstr "" -#: src/gui/insEdit.cpp:403 -msgid "high3" +#: src/gui/about.cpp:422 +msgid "Unsaved changes! Save changes before playing?" msgstr "" -#: src/gui/insEdit.cpp:404 -msgid "high1" +#: src/gui/gui.cpp:1140 src/gui/gui.cpp:1144 +msgid "the song is over!" msgstr "" -#: src/gui/insEdit.cpp:405 -msgid "poly9" +#: src/gui/gui.cpp:1671 +msgid "Open File" msgstr "" -#: src/gui/insEdit.cpp:414 -msgid "16'" +#: src/gui/gui.cpp:1672 src/gui/gui.cpp:1802 src/gui/gui.cpp:1956 +#: src/gui/gui.cpp:1965 src/gui/gui.cpp:1974 src/gui/gui.cpp:2076 +#: src/gui/gui.cpp:2096 src/gui/gui.cpp:2114 src/gui/gui.cpp:7222 +msgid "compatible files" msgstr "" -#: src/gui/insEdit.cpp:415 -msgid "8'" +#: src/gui/gui.cpp:1673 src/gui/gui.cpp:1747 src/gui/gui.cpp:1803 +#: src/gui/gui.cpp:1854 src/gui/gui.cpp:1873 src/gui/gui.cpp:2077 +#: src/gui/gui.cpp:2087 src/gui/gui.cpp:2098 src/gui/gui.cpp:2116 +#: src/gui/gui.cpp:7257 +msgid "all files" msgstr "" -#: src/gui/insEdit.cpp:416 -msgid "4'" +#: src/gui/gui.cpp:1680 +msgid "no backups made yet!" msgstr "" -#: src/gui/insEdit.cpp:417 -msgid "2'" +#: src/gui/gui.cpp:1685 src/gui/gui.cpp:1694 src/gui/gui.cpp:2133 +msgid "Furnace song" msgstr "" -#: src/gui/insEdit.cpp:418 -msgid "sustain" +#: src/gui/gui.cpp:1693 +msgid "Save File" msgstr "" -#: src/gui/insEdit.cpp:423 -msgid "square" +#: src/gui/gui.cpp:1702 src/gui/gui.cpp:1712 +msgid "Export DMF" msgstr "" -#: src/gui/insEdit.cpp:431 -msgid "surround" +#: src/gui/gui.cpp:1703 +msgid "DefleMask 1.1.3 module" msgstr "" -#: src/gui/insEdit.cpp:437 -msgid "oneshot" +#: src/gui/gui.cpp:1713 +msgid "DefleMask 1.0/legacy module" msgstr "" -#: src/gui/insEdit.cpp:438 -msgid "split L/R" +#: src/gui/gui.cpp:1730 +msgid "Load Instrument" msgstr "" -#: src/gui/insEdit.cpp:439 -msgid "HinvR" +#: src/gui/gui.cpp:1731 +msgid "all compatible files" msgstr "" -#: src/gui/insEdit.cpp:440 -msgid "VinvR" +#: src/gui/gui.cpp:1732 src/gui/gui.cpp:1781 +msgid "Furnace instrument" msgstr "" -#: src/gui/insEdit.cpp:441 -msgid "HinvL" +#: src/gui/gui.cpp:1733 src/gui/gui.cpp:1791 +msgid "DefleMask preset" +msgstr "" + +#: src/gui/gui.cpp:1734 +msgid "TFM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:442 -msgid "VinvL" +#: src/gui/gui.cpp:1735 +msgid "VGM Music Maker instrument" msgstr "" -#: src/gui/insEdit.cpp:447 src/gui/insEdit.cpp:476 -msgid "ring mod" +#: src/gui/gui.cpp:1736 +msgid "Scream Tracker 3 instrument" msgstr "" -#: src/gui/insEdit.cpp:448 -msgid "low pass" +#: src/gui/gui.cpp:1737 +msgid "SoundBlaster instrument" msgstr "" -#: src/gui/insEdit.cpp:449 src/gui/insEdit.cpp:475 -msgid "high pass" +#: src/gui/gui.cpp:1738 +msgid "Wohlstand OPL instrument" msgstr "" -#: src/gui/insEdit.cpp:450 -msgid "band pass" +#: src/gui/gui.cpp:1739 +msgid "Wohlstand OPN instrument" msgstr "" -#: src/gui/insEdit.cpp:459 -msgid "enable tap B" +#: src/gui/gui.cpp:1740 +msgid "Gens KMod patch dump" msgstr "" -#: src/gui/insEdit.cpp:460 -msgid "AM with slope" +#: src/gui/gui.cpp:1741 +msgid "BNK file (AdLib)" msgstr "" -#: src/gui/insEdit.cpp:465 -msgid "invert B" +#: src/gui/gui.cpp:1742 +msgid "FF preset bank" msgstr "" -#: src/gui/insEdit.cpp:466 -msgid "invert A" +#: src/gui/gui.cpp:1743 +msgid "2612edit GYB preset bank" msgstr "" -#: src/gui/insEdit.cpp:467 -msgid "reset B" +#: src/gui/gui.cpp:1744 +msgid "VOPM preset bank" msgstr "" -#: src/gui/insEdit.cpp:468 -msgid "reset A" +#: src/gui/gui.cpp:1745 +msgid "Wohlstand WOPL bank" msgstr "" -#: src/gui/insEdit.cpp:469 -msgid "clip B" +#: src/gui/gui.cpp:1746 +msgid "Wohlstand WOPN bank" msgstr "" -#: src/gui/insEdit.cpp:470 -msgid "clip A" +#: src/gui/gui.cpp:1780 src/gui/gui.cpp:1790 +msgid "Save Instrument" msgstr "" -#: src/gui/insEdit.cpp:477 -msgid "swap counters (noise)" +#: src/gui/gui.cpp:1801 +msgid "Load Wavetable" msgstr "" -#: src/gui/insEdit.cpp:478 -msgid "low pass (noise)" +#: src/gui/gui.cpp:1813 src/gui/gui.cpp:1822 src/gui/gui.cpp:1831 +msgid "Save Wavetable" msgstr "" -#: src/gui/insEdit.cpp:485 -msgid "rear right" +#: src/gui/gui.cpp:1814 +msgid "Furnace wavetable" msgstr "" -#: src/gui/insEdit.cpp:486 -msgid "rear left" +#: src/gui/gui.cpp:1823 +msgid "DefleMask wavetable" msgstr "" -#: src/gui/insEdit.cpp:491 -msgid "on" +#: src/gui/gui.cpp:1832 +msgid "raw data" msgstr "" -#: src/gui/insEdit.cpp:496 -msgid "k1 slowdown" +#: src/gui/gui.cpp:1841 +msgid "Load Sample" msgstr "" -#: src/gui/insEdit.cpp:497 -msgid "k2 slowdown" +#: src/gui/gui.cpp:1853 +msgid "Load Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:502 -msgid "pause" +#: src/gui/gui.cpp:1862 +msgid "Save Sample" msgstr "" -#: src/gui/insEdit.cpp:503 -msgid "reverse" +#: src/gui/gui.cpp:1863 src/gui/gui.cpp:1883 src/gui/gui.cpp:1893 +#: src/gui/gui.cpp:1903 +msgid "Wave file" msgstr "" -#: src/gui/insEdit.cpp:521 -msgid "Subtract" +#: src/gui/gui.cpp:1872 +msgid "Save Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:522 -msgid "Average" +#: src/gui/gui.cpp:1882 src/gui/gui.cpp:1892 src/gui/gui.cpp:1902 +msgid "Export Audio" msgstr "" -#: src/gui/insEdit.cpp:523 src/gui/insEdit.cpp:2037 -msgid "Phase" +#: src/gui/gui.cpp:1912 +msgid "Export VGM" msgstr "" -#: src/gui/insEdit.cpp:524 -msgid "Chorus" +#: src/gui/gui.cpp:1913 +msgid "VGM file" msgstr "" -#: src/gui/insEdit.cpp:528 -msgid "None (dual)" +#: src/gui/gui.cpp:1922 +msgid "Export ZSM" msgstr "" -#: src/gui/insEdit.cpp:529 -msgid "Wipe" +#: src/gui/gui.cpp:1923 +msgid "ZSM file" msgstr "" -#: src/gui/insEdit.cpp:531 -msgid "Fade (ping-pong)" +#: src/gui/gui.cpp:1932 src/gui/gui.cpp:1942 +msgid "Export Command Stream" msgstr "" -#: src/gui/insEdit.cpp:532 -msgid "Overlay" +#: src/gui/gui.cpp:1933 +msgid "text file" msgstr "" -#: src/gui/insEdit.cpp:533 -msgid "Negative Overlay" +#: src/gui/gui.cpp:1943 +msgid "binary file" msgstr "" -#: src/gui/insEdit.cpp:534 -msgid "Slide" +#: src/gui/gui.cpp:1950 src/gui/gui.cpp:5379 +msgid "Coming soon!" msgstr "" -#: src/gui/insEdit.cpp:535 -msgid "Mix Chorus" +#: src/gui/gui.cpp:1955 src/gui/gui.cpp:1964 src/gui/gui.cpp:1973 +msgid "Select Font" msgstr "" -#: src/gui/insEdit.cpp:536 -msgid "Phase Modulation" +#: src/gui/gui.cpp:1982 +msgid "Select Color File" msgstr "" -#: src/gui/insEdit.cpp:541 -msgid "Sweep" +#: src/gui/gui.cpp:1983 src/gui/gui.cpp:1992 src/gui/gui.cpp:2011 +#: src/gui/gui.cpp:2020 src/gui/gui.cpp:2029 src/gui/gui.cpp:2038 +#: src/gui/gui.cpp:2056 src/gui/gui.cpp:2065 +msgid "configuration files" msgstr "" -#: src/gui/insEdit.cpp:542 src/gui/insEdit.cpp:552 -msgid "Wait" +#: src/gui/gui.cpp:1991 +msgid "Select Keybind File" msgstr "" -#: src/gui/insEdit.cpp:543 src/gui/insEdit.cpp:553 -msgid "Wait for Release" +#: src/gui/gui.cpp:2000 +msgid "Select Layout File" msgstr "" -#: src/gui/insEdit.cpp:545 src/gui/insEdit.cpp:555 -msgid "Loop until Release" +#: src/gui/gui.cpp:2001 src/gui/gui.cpp:2047 +msgid ".ini files" msgstr "" -#: src/gui/insEdit.cpp:549 -msgid "Volume Sweep" +#: src/gui/gui.cpp:2010 +msgid "Select User Presets File" msgstr "" -#: src/gui/insEdit.cpp:550 -msgid "Frequency Sweep" +#: src/gui/gui.cpp:2019 +msgid "Select Settings File" msgstr "" -#: src/gui/insEdit.cpp:551 -msgid "Cutoff Sweep" +#: src/gui/gui.cpp:2028 +msgid "Export Colors" msgstr "" -#: src/gui/insEdit.cpp:559 src/gui/insEdit.cpp:6604 -msgid "Direct" +#: src/gui/gui.cpp:2037 +msgid "Export Keybinds" msgstr "" -#: src/gui/insEdit.cpp:560 src/gui/insEdit.cpp:6608 -msgid "Decrease (linear)" +#: src/gui/gui.cpp:2046 +msgid "Export Layout" msgstr "" -#: src/gui/insEdit.cpp:561 src/gui/insEdit.cpp:6612 -msgid "Decrease (logarithmic)" +#: src/gui/gui.cpp:2055 +msgid "Export User Presets" msgstr "" -#: src/gui/insEdit.cpp:562 src/gui/insEdit.cpp:6616 -msgid "Increase (linear)" +#: src/gui/gui.cpp:2064 +msgid "Export Settings" msgstr "" -#: src/gui/insEdit.cpp:563 src/gui/insEdit.cpp:6620 -msgid "Increase (bent line)" +#: src/gui/gui.cpp:2075 +msgid "Load ROM" msgstr "" -#: src/gui/insEdit.cpp:611 -msgid "Relative" +#: src/gui/gui.cpp:2085 +msgid "Play Command Stream" msgstr "" -#: src/gui/insEdit.cpp:616 -#, c-format -msgid "%d: +%d (exponential)" +#: src/gui/gui.cpp:2086 +msgid "command stream" msgstr "" -#: src/gui/insEdit.cpp:619 -#, c-format -msgid "%d: +%d (linear)" +#: src/gui/gui.cpp:2095 +msgid "Open Test" msgstr "" -#: src/gui/insEdit.cpp:622 -#, c-format -msgid "%d: -%d (exponential)" +#: src/gui/gui.cpp:2097 src/gui/gui.cpp:2115 +msgid "another option" msgstr "" -#: src/gui/insEdit.cpp:625 -#, c-format -msgid "%d: -%d (linear)" +#: src/gui/gui.cpp:2113 +msgid "Open Test (Multi)" msgstr "" -#: src/gui/insEdit.cpp:627 -#, c-format -msgid "%d: %d (direct)" +#: src/gui/gui.cpp:2132 +msgid "Save Test" msgstr "" -#: src/gui/insEdit.cpp:660 -msgid "Random" +#: src/gui/gui.cpp:2134 +msgid "DefleMask module" msgstr "" -#: src/gui/insEdit.cpp:1610 -msgid "" -"left click to restart\n" -"middle click to pause\n" -"right click to see algorithm" +#: src/gui/gui.cpp:2174 +msgid "compression error" msgstr "" -#: src/gui/insEdit.cpp:1620 -msgid "" -"left click to configure TL scaling\n" -"right click to see FM preview" +#: src/gui/gui.cpp:2186 +msgid "zlib stream error" msgstr "" -#: src/gui/insEdit.cpp:1624 -msgid "right click to see FM preview" +#: src/gui/gui.cpp:2208 +msgid "zlib finish stream error" msgstr "" -#: src/gui/insEdit.cpp:1639 -msgid "operator level changes with volume?" +#: src/gui/gui.cpp:2319 +msgid "everything OK" msgstr "" -#: src/gui/insEdit.cpp:1648 -msgid "AUTO##OPKVS" +#: src/gui/gui.cpp:2337 +msgid "" +"you have loaded a backup!\n" +"if you need to, please save it somewhere.\n" +"\n" +"DO NOT RELY ON THE BACKUP SYSTEM FOR AUTO-SAVE!\n" +"Furnace will not save backups of backups." msgstr "" -#: src/gui/insEdit.cpp:1650 -msgid "NO##OPKVS" +#: src/gui/gui.cpp:2345 src/gui/gui.cpp:3746 src/gui/gui.cpp:4216 +msgid "Unsaved changes! Save changes before opening file?" msgstr "" -#: src/gui/insEdit.cpp:1652 -msgid "YES##OPKVS" +#: src/gui/gui.cpp:2739 +msgid "paste special..." msgstr "" -#: src/gui/insEdit.cpp:1900 src/gui/insEdit.cpp:2005 -msgid "Bottom" +#: src/gui/gui.cpp:2740 +msgid "paste mix" msgstr "" -#: src/gui/insEdit.cpp:1940 -msgid "Hold" +#: src/gui/gui.cpp:2741 +msgid "paste mix (background)" msgstr "" -#: src/gui/insEdit.cpp:1949 -msgid "SusTime" +#: src/gui/gui.cpp:2742 +msgid "paste with ins (foreground)" msgstr "" -#: src/gui/insEdit.cpp:1969 -msgid "SusDecay" +#: src/gui/gui.cpp:2744 src/gui/gui.cpp:2756 src/gui/gui.cpp:2966 +msgid "no instruments available" msgstr "" -#: src/gui/insEdit.cpp:2047 -msgid "Shape" +#: src/gui/gui.cpp:2754 +msgid "paste with ins (background)" msgstr "" -#: src/gui/insEdit.cpp:2100 -msgid "Macro type: Sequence" +#: src/gui/gui.cpp:2766 +msgid "paste flood" msgstr "" -#: src/gui/insEdit.cpp:2103 -msgid "Macro type: ADSR" +#: src/gui/gui.cpp:2767 +msgid "paste overflow" msgstr "" -#: src/gui/insEdit.cpp:2106 -msgid "Macro type: LFO" +#: src/gui/gui.cpp:2776 +msgid "operation mask..." msgstr "" -#: src/gui/insEdit.cpp:2109 -msgid "Macro type: What's going on here?" +#: src/gui/gui.cpp:2783 +msgid "pull delete" msgstr "" -#: src/gui/insEdit.cpp:2122 -msgid "Delay/Step Length" +#: src/gui/gui.cpp:2787 +msgid "insert" msgstr "" -#: src/gui/insEdit.cpp:2125 -msgid "Step Length (ticks)##IMacroSpeed" +#: src/gui/gui.cpp:2795 +msgid "transpose (note)" msgstr "" -#: src/gui/insEdit.cpp:2129 -msgid "Delay##IMacroDelay" +#: src/gui/gui.cpp:2799 +msgid "transpose (value)" msgstr "" -#: src/gui/insEdit.cpp:2142 -msgid "Release mode: Active (jump to release pos)" +#: src/gui/gui.cpp:2811 src/gui/gui.cpp:3055 +msgid "invert values" msgstr "" -#: src/gui/insEdit.cpp:2144 -msgid "Release mode: Passive (delayed release)" +#: src/gui/gui.cpp:2827 +msgid "collapse/expand" msgstr "" -#: src/gui/insEdit.cpp:2393 -msgid "StepLen" +#: src/gui/gui.cpp:2832 +msgid "input latch" msgstr "" -#: src/gui/insEdit.cpp:2401 -msgid "Delay" +#: src/gui/gui.cpp:2859 +msgid "" +"&&: selected instrument\n" +"..: no instrument" msgstr "" -#: src/gui/insEdit.cpp:2425 -msgid "The heck? No, this isn't even working correctly..." +#: src/gui/gui.cpp:2913 +msgid "Set" msgstr "" -#: src/gui/insEdit.cpp:2428 -msgid "The only problem with that selectedMacro is that it's a bug..." +#: src/gui/gui.cpp:2933 +msgid "note up" msgstr "" -#: src/gui/insEdit.cpp:2589 -msgid "(copying)" +#: src/gui/gui.cpp:2934 +msgid "note down" msgstr "" -#: src/gui/insEdit.cpp:2591 -msgid "(swapping)" +#: src/gui/gui.cpp:2935 +msgid "octave up" msgstr "" -#: src/gui/insEdit.cpp:2595 -msgid "" -"- drag to swap operator\n" -"- shift-drag to copy operator" +#: src/gui/gui.cpp:2936 +msgid "octave down" msgstr "" -#: src/gui/insEdit.cpp:2632 -msgid "new DPCM features disabled (compatibility)!" +#: src/gui/gui.cpp:2938 +msgid "values up" msgstr "" -#: src/gui/insEdit.cpp:2633 -msgid "click here to enable them." +#: src/gui/gui.cpp:2939 +msgid "values down" msgstr "" -#: src/gui/insEdit.cpp:2644 -msgid "none selected" +#: src/gui/gui.cpp:2940 +msgid "values up (+16)" msgstr "" -#: src/gui/insEdit.cpp:2657 -msgid "Use sample" +#: src/gui/gui.cpp:2941 +msgid "values down (-16)" msgstr "" -#: src/gui/insEdit.cpp:2659 -msgid "Sample bank slot##BANKSLOT" +#: src/gui/gui.cpp:2944 +msgid "transpose" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable (Amiga/Generic DAC only)" +#: src/gui/gui.cpp:2952 +msgid "Notes" msgstr "" -#: src/gui/insEdit.cpp:2681 -msgid "Use wavetable" +#: src/gui/gui.cpp:2957 +msgid "Values" msgstr "" -#: src/gui/insEdit.cpp:2708 -msgid "Use sample map" +#: src/gui/gui.cpp:2964 +msgid "change instrument..." msgstr "" -#: src/gui/insEdit.cpp:2730 -msgid "delta" +#: src/gui/gui.cpp:2977 +msgid "gradient/fade..." msgstr "" -#: src/gui/insEdit.cpp:2736 -msgid "sample name" +#: src/gui/gui.cpp:2994 src/gui/gui.cpp:3039 +msgid "Nibble mode" msgstr "" -#: src/gui/insEdit.cpp:3001 -msgid "set entire map to this pitch" +#: src/gui/gui.cpp:3003 +msgid "Go ahead" msgstr "" -#: src/gui/insEdit.cpp:3009 -msgid "set entire map to this delta counter value" +#: src/gui/gui.cpp:3014 +msgid "Scale" msgstr "" -#: src/gui/insEdit.cpp:3018 -msgid "set entire map to this note" +#: src/gui/gui.cpp:3021 +msgid "Minimum" msgstr "" -#: src/gui/insEdit.cpp:3027 -msgid "set entire map to this sample" +#: src/gui/gui.cpp:3030 +msgid "Maximum" msgstr "" -#: src/gui/insEdit.cpp:3037 -msgid "reset pitches" +#: src/gui/gui.cpp:3059 +msgid "flip selection" msgstr "" -#: src/gui/insEdit.cpp:3042 -msgid "clear delta counter values" +#: src/gui/gui.cpp:3062 +msgid "collapse/expand amount##CollapseAmount" msgstr "" -#: src/gui/insEdit.cpp:3048 -msgid "reset notes" +#: src/gui/gui.cpp:3071 +msgid "collapse pattern" msgstr "" -#: src/gui/insEdit.cpp:3054 -msgid "clear map samples" +#: src/gui/gui.cpp:3072 +msgid "expand pattern" msgstr "" -#: src/gui/insEdit.cpp:3148 -msgid "Request from TX81Z" +#: src/gui/gui.cpp:3077 +msgid "collapse song" msgstr "" -#: src/gui/insEdit.cpp:3234 -#, c-format -msgid "%s name" +#: src/gui/gui.cpp:3078 +msgid "expand song" msgstr "" -#: src/gui/insEdit.cpp:3286 -msgid "Fixed frequency mode" +#: src/gui/gui.cpp:3083 +msgid "find/replace" msgstr "" -#: src/gui/insEdit.cpp:3288 -msgid "" -"when enabled, drums will be set to the specified frequencies, ignoring the " -"note." +#: src/gui/gui.cpp:3097 src/gui/gui.cpp:5810 src/gui/gui.cpp:7419 +#, c-format +msgid "could NOT save layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3296 -msgid "Drum" +#: src/gui/gui.cpp:3109 +#, c-format +msgid "could NOT load layout! %s" msgstr "" -#: src/gui/insEdit.cpp:3298 src/gui/insEdit.cpp:3798 src/gui/insEdit.cpp:3904 -#: src/gui/insEdit.cpp:4404 src/gui/insEdit.cpp:4468 src/gui/insEdit.cpp:5068 -#: src/gui/insEdit.cpp:5518 -msgid "Block" +#: src/gui/gui.cpp:3571 +msgid "" +"Furnace has been started in Safe Mode.\n" +"this means that:\n" +"\n" +"- software rendering is being used\n" +"- audio output may not work\n" +"- font loading is disabled\n" +"\n" +"check any settings which may have made Furnace start up in this mode.\n" +"font loading is one of these." msgstr "" -#: src/gui/insEdit.cpp:3300 src/gui/insEdit.cpp:3803 src/gui/insEdit.cpp:3909 -#: src/gui/insEdit.cpp:4993 src/gui/insEdit.cpp:5079 src/gui/insEdit.cpp:5519 -msgid "FreqNum" +#: src/gui/gui.cpp:4056 +msgid "can't keep going without graphics! Furnace will quit now." msgstr "" -#: src/gui/insEdit.cpp:3303 -msgid "Snare/Hi-hat" +#: src/gui/gui.cpp:4194 +msgid "file" msgstr "" -#: src/gui/insEdit.cpp:3304 -msgid "Tom/Top" +#: src/gui/gui.cpp:4195 +msgid "new..." msgstr "" -#: src/gui/insEdit.cpp:3314 -msgid "Volume##TL" +#: src/gui/gui.cpp:4202 +msgid "open..." msgstr "" -#: src/gui/insEdit.cpp:3316 -msgid "this volume slider only works in compatibility (non-drums) system." +#: src/gui/gui.cpp:4209 +msgid "open recent" msgstr "" -#: src/gui/insEdit.cpp:3626 -msgid "Env" +#: src/gui/gui.cpp:4225 +msgid "nothing here yet" msgstr "" -#: src/gui/insEdit.cpp:3980 src/gui/insEdit.cpp:4346 src/gui/insEdit.cpp:4396 -#: src/gui/insEdit.cpp:5104 -msgid "OPL2/3 only (last 4 waveforms are OPL3 only)" +#: src/gui/gui.cpp:4228 +msgid "clear history" msgstr "" -#: src/gui/insEdit.cpp:4079 src/gui/insEdit.cpp:4788 -#, c-format -msgid "Envelope 2 (kick only)" +#: src/gui/gui.cpp:4229 +msgid "Are you sure you want to clear the recent file list?" msgstr "" -#: src/gui/insEdit.cpp:4084 -#, c-format -msgid "Operator %d" +#: src/gui/gui.cpp:4244 +msgid "save as..." msgstr "" -#: src/gui/insEdit.cpp:4414 -msgid "Freq" +#: src/gui/gui.cpp:4249 src/gui/gui.cpp:4290 +msgid "export audio..." msgstr "" -#: src/gui/insEdit.cpp:4443 -msgid "Only on YM2151 (OPM)" +#: src/gui/gui.cpp:4253 src/gui/gui.cpp:4294 +msgid "export VGM..." msgstr "" -#: src/gui/insEdit.cpp:4466 -msgid "Blk" +#: src/gui/gui.cpp:4262 src/gui/gui.cpp:4303 +msgid "export ZSM..." msgstr "" -#: src/gui/insEdit.cpp:4479 -msgid "F" +#: src/gui/gui.cpp:4272 src/gui/gui.cpp:4313 +msgid "export Amiga validation data..." msgstr "" -#: src/gui/insEdit.cpp:4481 -msgid "Frequency (F-Num)" +#: src/gui/gui.cpp:4277 src/gui/gui.cpp:4318 +msgid "export text..." msgstr "" -#: src/gui/insEdit.cpp:4833 -msgid "SSG On" +#: src/gui/gui.cpp:4281 src/gui/gui.cpp:4322 +msgid "export command stream..." msgstr "" -#: src/gui/insEdit.cpp:5206 src/gui/insEdit.cpp:5207 -msgid "waiting..." +#: src/gui/gui.cpp:4285 src/gui/gui.cpp:4326 +msgid "export .dmf..." msgstr "" -#: src/gui/insEdit.cpp:5210 src/gui/insEdit.cpp:5211 -msgid "no instrument selected" +#: src/gui/gui.cpp:4331 +msgid "export..." msgstr "" -#: src/gui/insEdit.cpp:5393 -msgid "" -"none of the currently present chips are able to play this instrument type!" +#: src/gui/gui.cpp:4337 +msgid "manage chips" msgstr "" -#: src/gui/insEdit.cpp:5413 -msgid "FM Macros" +#: src/gui/gui.cpp:4341 +msgid "add chip..." msgstr "" -#: src/gui/insEdit.cpp:5435 src/gui/insEdit.cpp:5440 -msgid "LFO Speed" +#: src/gui/gui.cpp:4358 +msgid "configure chip..." msgstr "" -#: src/gui/insEdit.cpp:5439 src/gui/insEdit.cpp:6514 -msgid "PM Depth" +#: src/gui/gui.cpp:4368 +msgid "change chip..." msgstr "" -#: src/gui/insEdit.cpp:5441 -msgid "LFO Shape" +#: src/gui/gui.cpp:4370 src/gui/gui.cpp:4393 +msgid "Preserve channel positions" msgstr "" -#: src/gui/insEdit.cpp:5444 -msgid "OpMask" +#: src/gui/gui.cpp:4391 +msgid "remove chip..." msgstr "" -#: src/gui/insEdit.cpp:5446 -msgid "AM Depth 2" +#: src/gui/gui.cpp:4397 +#, c-format +msgid "cannot remove chip! (%s)" msgstr "" -#: src/gui/insEdit.cpp:5447 -msgid "PM Depth 2" +#: src/gui/gui.cpp:4411 +msgid "open built-in assets directory" msgstr "" -#: src/gui/insEdit.cpp:5448 -msgid "LFO2 Speed" +#: src/gui/gui.cpp:4417 +msgid "restore backup" msgstr "" -#: src/gui/insEdit.cpp:5449 -msgid "LFO2 Shape" +#: src/gui/gui.cpp:4421 +msgid "exit..." msgstr "" -#: src/gui/insEdit.cpp:5458 -#, c-format -msgid "Operator Macros" +#: src/gui/gui.cpp:4429 +msgid "edit" msgstr "" -#: src/gui/insEdit.cpp:5460 -#, c-format -msgid "OP%d Macros" +#: src/gui/gui.cpp:4437 +msgid "clear..." msgstr "" -#: src/gui/insEdit.cpp:5521 -msgid "Op. Arpeggio" +#: src/gui/gui.cpp:4442 +msgid "settings" msgstr "" -#: src/gui/insEdit.cpp:5522 -msgid "Op. Pitch" +#: src/gui/gui.cpp:4444 +msgid "full screen" msgstr "" -#: src/gui/insEdit.cpp:5531 -msgid "Op. Panning" +#: src/gui/gui.cpp:4448 +msgid "lock layout" msgstr "" -#: src/gui/insEdit.cpp:5558 -msgid "Use software envelope" +#: src/gui/gui.cpp:4451 +msgid "pattern visualizer" msgstr "" -#: src/gui/insEdit.cpp:5559 -msgid "Initialize envelope on every note" +#: src/gui/gui.cpp:4457 +msgid "reset layout" msgstr "" -#: src/gui/insEdit.cpp:5560 -msgid "Double wave length (GBA only)" +#: src/gui/gui.cpp:4461 +msgid "switch to mobile view" msgstr "" -#: src/gui/insEdit.cpp:5589 src/gui/insEdit.cpp:5666 -msgid "Sound Length" +#: src/gui/gui.cpp:4465 +msgid "user systems..." msgstr "" -#: src/gui/insEdit.cpp:5592 src/gui/insEdit.cpp:5666 -msgid "Infinity" +#: src/gui/gui.cpp:4468 +msgid "settings..." msgstr "" -#: src/gui/insEdit.cpp:5596 -msgid "Direction" +#: src/gui/gui.cpp:4474 +msgid "Window" msgstr "" -#: src/gui/insEdit.cpp:5599 src/gui/insEdit.cpp:5669 src/gui/insEdit.cpp:5697 -#: src/gui/insEdit.cpp:6008 src/gui/insEdit.cpp:6051 -msgid "Up" +#: src/gui/gui.cpp:4474 +msgid "window" msgstr "" -#: src/gui/insEdit.cpp:5604 src/gui/insEdit.cpp:5674 src/gui/insEdit.cpp:5702 -#: src/gui/insEdit.cpp:6013 src/gui/insEdit.cpp:6056 -msgid "Down" +#: src/gui/gui.cpp:4475 +msgid "song" msgstr "" -#: src/gui/insEdit.cpp:5620 src/gui/insEdit.cpp:5953 -msgid "Hardware Sequence" +#: src/gui/gui.cpp:4476 +msgid "song comments" msgstr "" -#: src/gui/insEdit.cpp:5630 src/gui/insEdit.cpp:5963 -msgid "Tick" +#: src/gui/gui.cpp:4477 +msgid "song information" msgstr "" -#: src/gui/insEdit.cpp:5632 src/gui/insEdit.cpp:5965 -msgid "Command" +#: src/gui/gui.cpp:4478 +msgid "subsongs" msgstr "" -#: src/gui/insEdit.cpp:5634 src/gui/insEdit.cpp:5967 -msgid "Move/Remove" +#: src/gui/gui.cpp:4480 +msgid "channels" msgstr "" -#: src/gui/insEdit.cpp:5663 -msgid "Env Length" +#: src/gui/gui.cpp:4481 +msgid "chip manager" msgstr "" -#: src/gui/insEdit.cpp:5690 -msgid "Shift" +#: src/gui/gui.cpp:4482 +msgid "orders" msgstr "" -#: src/gui/insEdit.cpp:5717 src/gui/insEdit.cpp:6073 -msgid "Ticks" +#: src/gui/gui.cpp:4484 +msgid "pattern manager" msgstr "" -#: src/gui/insEdit.cpp:5736 src/gui/insEdit.cpp:6092 src/gui/insEdit.cpp:6239 -msgid "Position" +#: src/gui/gui.cpp:4485 +msgid "mixer" msgstr "" -#: src/gui/insEdit.cpp:5815 -msgid "tri" +#: src/gui/gui.cpp:4486 +msgid "compatibility flags" msgstr "" -#: src/gui/insEdit.cpp:5882 -msgid "Ring Modulation" +#: src/gui/gui.cpp:4489 src/gui/gui.cpp:4491 +msgid "assets" msgstr "" -#: src/gui/insEdit.cpp:5886 -msgid "Oscillator Sync" +#: src/gui/gui.cpp:4493 +msgid "instruments" msgstr "" -#: src/gui/insEdit.cpp:5890 -msgid "Enable filter" +#: src/gui/gui.cpp:4494 +msgid "samples" msgstr "" -#: src/gui/insEdit.cpp:5891 -msgid "Initialize filter" +#: src/gui/gui.cpp:4495 +msgid "wavetables" msgstr "" -#: src/gui/insEdit.cpp:5894 src/gui/insEdit.cpp:5897 src/gui/insEdit.cpp:6951 -#: src/gui/insEdit.cpp:7215 src/gui/insEdit.cpp:7476 -msgid "Cutoff" +#: src/gui/gui.cpp:4498 +msgid "instrument editor" msgstr "" -#: src/gui/insEdit.cpp:5902 src/gui/insEdit.cpp:6408 src/gui/insEdit.cpp:6952 -#: src/gui/insEdit.cpp:7179 src/gui/insEdit.cpp:7477 -msgid "Filter Mode" +#: src/gui/gui.cpp:4499 +msgid "sample editor" msgstr "" -#: src/gui/insEdit.cpp:5931 src/gui/insEdit.cpp:7485 -msgid "Noise Mode" +#: src/gui/gui.cpp:4500 +msgid "wavetable editor" msgstr "" -#: src/gui/insEdit.cpp:5932 -msgid "Wave Mix Mode" +#: src/gui/gui.cpp:4503 +msgid "visualizers" msgstr "" -#: src/gui/insEdit.cpp:5935 -msgid "Absolute Cutoff Macro" +#: src/gui/gui.cpp:4504 +msgid "oscilloscope (master)" msgstr "" -#: src/gui/insEdit.cpp:5939 -msgid "Absolute Duty Macro" +#: src/gui/gui.cpp:4505 +msgid "oscilloscope (per-channel)" msgstr "" -#: src/gui/insEdit.cpp:5945 -msgid "Don't test before new note" +#: src/gui/gui.cpp:4506 +msgid "oscilloscope (X-Y)" msgstr "" -#: src/gui/insEdit.cpp:5950 -msgid "Switch roles of frequency and phase reset timer" +#: src/gui/gui.cpp:4507 +msgid "volume meter" msgstr "" -#: src/gui/insEdit.cpp:5997 src/gui/insEdit.cpp:6040 -msgid "Period" +#: src/gui/gui.cpp:4510 +msgid "tempo" msgstr "" -#: src/gui/insEdit.cpp:6002 src/gui/insEdit.cpp:6045 src/gui/insEdit.cpp:6892 -msgid "Amount" +#: src/gui/gui.cpp:4511 +msgid "clock" msgstr "" -#: src/gui/insEdit.cpp:6005 src/gui/insEdit.cpp:6048 -msgid "Bound" +#: src/gui/gui.cpp:4512 +msgid "grooves" msgstr "" -#: src/gui/insEdit.cpp:6021 -msgid "Flip" +#: src/gui/gui.cpp:4513 +msgid "speed" msgstr "" -#: src/gui/insEdit.cpp:6210 -msgid "Load waveform" +#: src/gui/gui.cpp:4517 +msgid "log viewer" msgstr "" -#: src/gui/insEdit.cpp:6215 -msgid "" -"when enabled, a waveform will be loaded into RAM.\n" -"when disabled, only the offset and length change." +#: src/gui/gui.cpp:4518 +msgid "register view" msgstr "" -#: src/gui/insEdit.cpp:6219 -msgid "Waveform##WAVE" +#: src/gui/gui.cpp:4519 +msgid "statistics" msgstr "" -#: src/gui/insEdit.cpp:6227 -msgid "Per-channel wave position/length" +#: src/gui/gui.cpp:4520 +msgid "memory composition" msgstr "" -#: src/gui/insEdit.cpp:6237 -msgid "Ch" +#: src/gui/gui.cpp:4524 src/gui/gui.cpp:4532 +msgid "effect list" msgstr "" -#: src/gui/insEdit.cpp:6286 -msgid "Compatibility mode" +#: src/gui/gui.cpp:4525 +msgid "play/edit controls" msgstr "" -#: src/gui/insEdit.cpp:6288 -msgid "" -"only use for compatibility with .dmf modules!\n" -"- initializes modulation table with first wavetable\n" -"- does not alter modulation parameters on instrument change" +#: src/gui/gui.cpp:4526 +msgid "piano/input pad" msgstr "" -#: src/gui/insEdit.cpp:6290 -msgid "Modulation depth" +#: src/gui/gui.cpp:4527 +msgid "spoiler" msgstr "" -#: src/gui/insEdit.cpp:6294 -msgid "Modulation speed" +#: src/gui/gui.cpp:4531 +msgid "Help" msgstr "" -#: src/gui/insEdit.cpp:6298 -msgid "Modulation table" +#: src/gui/gui.cpp:4531 +msgid "help" msgstr "" -#: src/gui/insEdit.cpp:6347 -msgid "Set modulation table (channel 5 only)" +#: src/gui/gui.cpp:4533 +msgid "debug menu" msgstr "" -#: src/gui/insEdit.cpp:6411 src/gui/insEdit.cpp:7184 -msgid "Filter K1" +#: src/gui/gui.cpp:4534 +msgid "inspector" msgstr "" -#: src/gui/insEdit.cpp:6413 src/gui/insEdit.cpp:7185 -msgid "Filter K2" +#: src/gui/gui.cpp:4535 +msgid "panic" msgstr "" -#: src/gui/insEdit.cpp:6417 -msgid "Envelope length" +#: src/gui/gui.cpp:4536 +msgid "about..." msgstr "" -#: src/gui/insEdit.cpp:6420 -msgid "Left Volume Ramp" +#: src/gui/gui.cpp:4551 +#, c-format +msgid "| Speed %d:%d" msgstr "" -#: src/gui/insEdit.cpp:6422 -msgid "Right Volume Ramp" +#: src/gui/gui.cpp:4553 +#, c-format +msgid "| Speed %d" msgstr "" -#: src/gui/insEdit.cpp:6425 -msgid "Filter K1 Ramp" +#: src/gui/gui.cpp:4555 +msgid "| Groove" msgstr "" -#: src/gui/insEdit.cpp:6427 -msgid "Filter K2 Ramp" +#: src/gui/gui.cpp:4558 +#, c-format +msgid " @ %gHz (%g BPM) " msgstr "" -#: src/gui/insEdit.cpp:6430 -msgid "K1 Ramp Slowdown" +#: src/gui/gui.cpp:4561 +#, c-format +msgid "| Order %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6432 -msgid "K2 Ramp Slowdown" +#: src/gui/gui.cpp:4563 +#, c-format +msgid "| Order %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6454 -msgid "Attack Rate" +#: src/gui/gui.cpp:4567 +#, c-format +msgid "| Row %.2X/%.2X " msgstr "" -#: src/gui/insEdit.cpp:6460 -msgid "Decay 1 Rate" +#: src/gui/gui.cpp:4569 +#, c-format +msgid "| Row %d/%d " msgstr "" -#: src/gui/insEdit.cpp:6466 -msgid "Decay Level" +#: src/gui/gui.cpp:4572 +msgid "| " msgstr "" -#: src/gui/insEdit.cpp:6472 -msgid "Decay 2 Rate" +#: src/gui/gui.cpp:4575 +msgid "Don't you have anything better to do?" msgstr "" -#: src/gui/insEdit.cpp:6478 -msgid "Release Rate" -msgstr "" +#: src/gui/gui.cpp:4585 +#, c-format +msgid "%d year " +msgid_plural "%d years " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" -#: src/gui/insEdit.cpp:6484 -msgid "Rate Correction" +#: src/gui/gui.cpp:4586 +#, c-format +msgid "%d month " +msgid_plural "%d months " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/gui/gui.cpp:4587 +#, c-format +msgid "%d day " +msgid_plural "%d days " +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: src/gui/gui.cpp:4612 +msgid "Note off (cut)" msgstr "" -#: src/gui/insEdit.cpp:6512 -msgid "LFO Rate" +#: src/gui/gui.cpp:4614 +msgid "Note off (release)" msgstr "" -#: src/gui/insEdit.cpp:6523 -msgid "Use envelope" +#: src/gui/gui.cpp:4616 +msgid "Macro release only" msgstr "" -#: src/gui/insEdit.cpp:6576 -msgid "Sustain/release mode:" +#: src/gui/gui.cpp:4618 +#, c-format +msgid "Note on: %s" msgstr "" -#: src/gui/insEdit.cpp:6577 -msgid "Direct (cut on release)" +#: src/gui/gui.cpp:4626 +#, c-format +msgid "Ins %d: " msgstr "" -#: src/gui/insEdit.cpp:6580 -msgid "Effective (linear decrease)" +#: src/gui/gui.cpp:4629 +#, c-format +msgid "Ins %d: %s" msgstr "" -#: src/gui/insEdit.cpp:6583 -msgid "Effective (exponential decrease)" +#: src/gui/gui.cpp:4638 +#, c-format +msgid "Set volume: %d (%.2X, INVALID!)" msgstr "" -#: src/gui/insEdit.cpp:6586 -msgid "Delayed (write R on release)" +#: src/gui/gui.cpp:4641 +#, c-format +msgid "Set volume: %d (%.2X, %d%%)" msgstr "" -#: src/gui/insEdit.cpp:6596 src/gui/insEdit.cpp:6597 -msgid "Gain Mode" +#: src/gui/gui.cpp:4663 +msgid "| modified" msgstr "" -#: src/gui/insEdit.cpp:6599 src/gui/insEdit.cpp:6600 src/gui/insEdit.cpp:7205 -msgid "Gain" +#: src/gui/gui.cpp:4828 src/gui/gui.cpp:4831 +msgid "System File Dialog Pending" msgstr "" -#: src/gui/insEdit.cpp:6633 +#: src/gui/gui.cpp:4944 msgid "" -"using decrease modes will not produce any sound at all, unless you know what " -"you are doing.\n" -"it is recommended to use the Gain macro for decrease instead." +"there was an error in the file dialog! you may want to report this issue " +"to:\n" +"https://github.com/tildearrow/furnace/issues\n" +"check the Log Viewer (window > log viewer) for more information.\n" +"\n" +"for now please disable the system file picker in Settings > General." msgstr "" -#: src/gui/insEdit.cpp:6703 -msgid "Enable synthesizer" +#: src/gui/gui.cpp:4947 +msgid "can't do anything without Storage permissions!" msgstr "" -#: src/gui/insEdit.cpp:6721 -msgid "Single-waveform" +#: src/gui/gui.cpp:4949 +msgid "" +"Zenity/KDialog not available!\n" +"please install one of these, or disable the system file picker in Settings > " +"General." msgstr "" -#: src/gui/insEdit.cpp:6730 -msgid "Dual-waveform" +#: src/gui/gui.cpp:5085 +msgid "" +"error while saving instrument! only the following instrument types are " +"supported:\n" +"- FM (OPN)\n" +"- SN76489/Sega PSG\n" +"- Game Boy\n" +"- PC Engine\n" +"- NES\n" +"- C64\n" +"- FM (OPLL)\n" +"- FDS" msgstr "" -#: src/gui/insEdit.cpp:6803 src/gui/insEdit.cpp:6812 -msgid "Wave 1" +#: src/gui/gui.cpp:5113 +msgid "there were some errors while loading samples:\n" msgstr "" -#: src/gui/insEdit.cpp:6808 src/gui/insEdit.cpp:6823 -msgid "" -"waveform macro is controlling wave 1!\n" -"this value will be ineffective." +#: src/gui/gui.cpp:5158 src/gui/gui.cpp:6342 +msgid "...but you haven't selected a sample!" msgstr "" -#: src/gui/insEdit.cpp:6829 -msgid "Wave 2" +#: src/gui/gui.cpp:5173 src/gui/gui.cpp:5182 +msgid "could not save sample! open Log Viewer for more information." msgstr "" -#: src/gui/insEdit.cpp:6844 -msgid "Resume preview" +#: src/gui/gui.cpp:5201 +msgid "there were some warnings/errors while loading instruments:\n" msgstr "" -#: src/gui/insEdit.cpp:6846 -msgid "Pause preview" +#: src/gui/gui.cpp:5207 +#, c-format +msgid "> %s: cannot load instrument! (%s)\n" msgstr "" -#: src/gui/insEdit.cpp:6854 -msgid "Restart preview" +#: src/gui/gui.cpp:5225 src/gui/gui.cpp:5279 +#, c-format +msgid "cannot load instrument! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6874 -msgid "Copy to new wavetable" +#: src/gui/gui.cpp:5231 +msgid "" +"congratulations! you managed to load nothing.\n" +"you are entitled to a bug report." msgstr "" -#: src/gui/insEdit.cpp:6881 -msgid "Update Rate" +#: src/gui/gui.cpp:5272 src/gui/gui.cpp:6246 +msgid "...but you haven't selected an instrument!" msgstr "" -#: src/gui/insEdit.cpp:6902 -msgid "Global" +#: src/gui/gui.cpp:5284 +msgid "there were some errors while loading wavetables:\n" msgstr "" -#: src/gui/insEdit.cpp:6906 -msgid "" -"wavetable synthesizer disabled.\n" -"use the Waveform macro to set the wave for this instrument." +#: src/gui/gui.cpp:5293 src/gui/gui.cpp:5303 src/gui/gui.cpp:5322 +#, c-format +msgid "cannot load wavetable! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6912 -msgid "Macros" +#: src/gui/gui.cpp:5330 +msgid "...but you haven't selected a wavetable!" msgstr "" -#: src/gui/insEdit.cpp:6921 src/gui/insEdit.cpp:6929 src/gui/insEdit.cpp:6938 -#: src/gui/insEdit.cpp:6947 src/gui/insEdit.cpp:6962 src/gui/insEdit.cpp:6976 -#: src/gui/insEdit.cpp:6988 src/gui/insEdit.cpp:7001 src/gui/insEdit.cpp:7017 -#: src/gui/insEdit.cpp:7023 src/gui/insEdit.cpp:7033 src/gui/insEdit.cpp:7040 -#: src/gui/insEdit.cpp:7046 src/gui/insEdit.cpp:7059 src/gui/insEdit.cpp:7066 -#: src/gui/insEdit.cpp:7073 src/gui/insEdit.cpp:7082 src/gui/insEdit.cpp:7092 -#: src/gui/insEdit.cpp:7100 src/gui/insEdit.cpp:7106 src/gui/insEdit.cpp:7114 -#: src/gui/insEdit.cpp:7121 src/gui/insEdit.cpp:7127 src/gui/insEdit.cpp:7137 -#: src/gui/insEdit.cpp:7149 src/gui/insEdit.cpp:7157 src/gui/insEdit.cpp:7173 -#: src/gui/insEdit.cpp:7178 src/gui/insEdit.cpp:7191 src/gui/insEdit.cpp:7198 -#: src/gui/insEdit.cpp:7209 src/gui/insEdit.cpp:7222 src/gui/insEdit.cpp:7231 -#: src/gui/insEdit.cpp:7238 src/gui/insEdit.cpp:7246 src/gui/insEdit.cpp:7270 -#: src/gui/insEdit.cpp:7277 src/gui/insEdit.cpp:7285 src/gui/insEdit.cpp:7296 -#: src/gui/insEdit.cpp:7303 src/gui/insEdit.cpp:7311 src/gui/insEdit.cpp:7319 -#: src/gui/insEdit.cpp:7328 src/gui/insEdit.cpp:7336 src/gui/insEdit.cpp:7342 -#: src/gui/insEdit.cpp:7348 src/gui/insEdit.cpp:7354 src/gui/insEdit.cpp:7359 -#: src/gui/insEdit.cpp:7366 src/gui/insEdit.cpp:7373 src/gui/insEdit.cpp:7381 -#: src/gui/insEdit.cpp:7390 src/gui/insEdit.cpp:7398 src/gui/insEdit.cpp:7410 -#: src/gui/insEdit.cpp:7423 src/gui/insEdit.cpp:7434 src/gui/insEdit.cpp:7444 -#: src/gui/insEdit.cpp:7452 src/gui/insEdit.cpp:7462 src/gui/insEdit.cpp:7471 -msgid "Arpeggio" +#: src/gui/gui.cpp:5345 src/gui/gui.cpp:5366 src/gui/gui.cpp:5390 +#: src/gui/gui.cpp:5411 +msgid "could not open file!" msgstr "" -#: src/gui/insEdit.cpp:6925 src/gui/insEdit.cpp:6932 src/gui/insEdit.cpp:6943 -#: src/gui/insEdit.cpp:6972 src/gui/insEdit.cpp:6984 src/gui/insEdit.cpp:6994 -#: src/gui/insEdit.cpp:7007 src/gui/insEdit.cpp:7054 src/gui/insEdit.cpp:7062 -#: src/gui/insEdit.cpp:7069 src/gui/insEdit.cpp:7088 src/gui/insEdit.cpp:7110 -#: src/gui/insEdit.cpp:7133 src/gui/insEdit.cpp:7144 src/gui/insEdit.cpp:7163 -#: src/gui/insEdit.cpp:7183 src/gui/insEdit.cpp:7194 src/gui/insEdit.cpp:7214 -#: src/gui/insEdit.cpp:7234 src/gui/insEdit.cpp:7242 src/gui/insEdit.cpp:7249 -#: src/gui/insEdit.cpp:7254 src/gui/insEdit.cpp:7260 src/gui/insEdit.cpp:7266 -#: src/gui/insEdit.cpp:7273 src/gui/insEdit.cpp:7281 src/gui/insEdit.cpp:7290 -#: src/gui/insEdit.cpp:7299 src/gui/insEdit.cpp:7307 src/gui/insEdit.cpp:7324 -#: src/gui/insEdit.cpp:7332 src/gui/insEdit.cpp:7338 src/gui/insEdit.cpp:7362 -#: src/gui/insEdit.cpp:7369 src/gui/insEdit.cpp:7377 src/gui/insEdit.cpp:7386 -#: src/gui/insEdit.cpp:7394 src/gui/insEdit.cpp:7402 src/gui/insEdit.cpp:7414 -#: src/gui/insEdit.cpp:7429 src/gui/insEdit.cpp:7440 src/gui/insEdit.cpp:7448 -#: src/gui/insEdit.cpp:7457 src/gui/insEdit.cpp:7475 -msgid "Phase Reset" +#: src/gui/gui.cpp:5353 +#, c-format +msgid "could not write VGM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6939 src/gui/insEdit.cpp:7024 src/gui/insEdit.cpp:7210 -#: src/gui/insEdit.cpp:7247 -msgid "Duty/Noise" +#: src/gui/gui.cpp:5374 +#, c-format +msgid "Could not write ZSM! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6966 src/gui/insEdit.cpp:7288 -msgid "Surround" +#: src/gui/gui.cpp:5398 +#, c-format +msgid "could not write text! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6968 src/gui/insEdit.cpp:6981 src/gui/insEdit.cpp:7026 -#: src/gui/insEdit.cpp:7085 src/gui/insEdit.cpp:7141 src/gui/insEdit.cpp:7159 -#: src/gui/insEdit.cpp:7180 src/gui/insEdit.cpp:7201 src/gui/insEdit.cpp:7225 -#: src/gui/insEdit.cpp:7278 src/gui/insEdit.cpp:7304 src/gui/insEdit.cpp:7321 -#: src/gui/insEdit.cpp:7329 src/gui/insEdit.cpp:7374 src/gui/insEdit.cpp:7383 -#: src/gui/insEdit.cpp:7399 src/gui/insEdit.cpp:7411 src/gui/insEdit.cpp:7426 -#: src/gui/insEdit.cpp:7454 src/gui/insEdit.cpp:7464 -msgid "Panning (left)" +#: src/gui/gui.cpp:5419 +#, c-format +msgid "could not write command stream! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6969 src/gui/insEdit.cpp:6982 src/gui/insEdit.cpp:7027 -#: src/gui/insEdit.cpp:7086 src/gui/insEdit.cpp:7142 src/gui/insEdit.cpp:7160 -#: src/gui/insEdit.cpp:7181 src/gui/insEdit.cpp:7202 src/gui/insEdit.cpp:7226 -#: src/gui/insEdit.cpp:7279 src/gui/insEdit.cpp:7305 src/gui/insEdit.cpp:7322 -#: src/gui/insEdit.cpp:7330 src/gui/insEdit.cpp:7375 src/gui/insEdit.cpp:7384 -#: src/gui/insEdit.cpp:7400 src/gui/insEdit.cpp:7412 src/gui/insEdit.cpp:7427 -#: src/gui/insEdit.cpp:7455 src/gui/insEdit.cpp:7465 -msgid "Panning (right)" +#: src/gui/gui.cpp:5443 +msgid "could not import user presets!" msgstr "" -#: src/gui/insEdit.cpp:6990 src/gui/insEdit.cpp:7003 src/gui/insEdit.cpp:7107 -#: src/gui/insEdit.cpp:7199 src/gui/insEdit.cpp:7239 src/gui/insEdit.cpp:7424 -msgid "Noise Freq" +#: src/gui/gui.cpp:5448 src/gui/gui.cpp:5465 +#, c-format +msgid "could not import user presets! (%s)" msgstr "" -#: src/gui/insEdit.cpp:6996 src/gui/insEdit.cpp:7010 src/gui/insEdit.cpp:7167 -msgid "AutoEnv Num" +#: src/gui/gui.cpp:5486 +#, c-format +msgid "You opened: %s" msgstr "" -#: src/gui/insEdit.cpp:6997 src/gui/insEdit.cpp:7011 src/gui/insEdit.cpp:7168 -msgid "AutoEnv Den" +#: src/gui/gui.cpp:5489 +msgid "You opened:" msgstr "" -#: src/gui/insEdit.cpp:7012 -msgid "Noise AND Mask" +#: src/gui/gui.cpp:5497 +#, c-format +msgid "You saved: %s" msgstr "" -#: src/gui/insEdit.cpp:7013 -msgid "Noise OR Mask" +#: src/gui/gui.cpp:5523 src/gui/gui.cpp:6180 src/gui/gui.cpp:6181 +msgid "Select Instrument" msgstr "" -#: src/gui/insEdit.cpp:7034 -msgid "On/Off" +#: src/gui/gui.cpp:5528 src/gui/gui.cpp:6259 src/gui/gui.cpp:6260 +msgid "Import Raw Sample" msgstr "" -#: src/gui/insEdit.cpp:7060 -msgid "Patch" +#: src/gui/gui.cpp:5543 src/gui/gui.cpp:5596 src/gui/gui.cpp:5597 +msgid "Rendering..." msgstr "" -#: src/gui/insEdit.cpp:7076 -msgid "Mod Depth" +#: src/gui/gui.cpp:5598 +msgid "Please wait..." msgstr "" -#: src/gui/insEdit.cpp:7077 -msgid "Mod Speed" +#: src/gui/gui.cpp:5599 +msgid "Abort" msgstr "" -#: src/gui/insEdit.cpp:7078 -msgid "Mod Position" +#: src/gui/gui.cpp:5641 +#, c-format +msgid "%s" msgstr "" -#: src/gui/insEdit.cpp:7083 -msgid "Noise Length" +#: src/gui/gui.cpp:5871 +msgid "Erasing" msgstr "" -#: src/gui/insEdit.cpp:7093 -msgid "Wave Pos" +#: src/gui/gui.cpp:5874 +msgid "All subsongs" msgstr "" -#: src/gui/insEdit.cpp:7096 -msgid "Wave Length" +#: src/gui/gui.cpp:5881 +msgid "Current subsong" msgstr "" -#: src/gui/insEdit.cpp:7115 -msgid "AUDCTL" +#: src/gui/gui.cpp:5948 +msgid "Optimization" msgstr "" -#: src/gui/insEdit.cpp:7122 src/gui/insEdit.cpp:7343 -msgid "Pulse Width" +#: src/gui/gui.cpp:5960 +msgid "Remove unused instruments" msgstr "" -#: src/gui/insEdit.cpp:7139 -msgid "Duty/Int" +#: src/gui/gui.cpp:5973 +msgid "Remove unused samples" msgstr "" -#: src/gui/insEdit.cpp:7145 src/gui/insEdit.cpp:7406 -msgid "Load LFSR" +#: src/gui/gui.cpp:5990 +msgid "Never mind! Cancel" msgstr "" -#: src/gui/insEdit.cpp:7165 -msgid "Envelope Mode" +#: src/gui/gui.cpp:6069 +msgid "Drum kit mode:" msgstr "" -#: src/gui/insEdit.cpp:7218 -msgid "Phase Reset Timer" +#: src/gui/gui.cpp:6073 +msgid "12 samples per octave" msgstr "" -#: src/gui/insEdit.cpp:7252 src/gui/insEdit.cpp:7259 -msgid "Freq Divider" +#: src/gui/gui.cpp:6078 +msgid "Starting octave" msgstr "" -#: src/gui/insEdit.cpp:7255 -msgid "Clock Divider" +#: src/gui/gui.cpp:6098 +msgid "Drum Kit" msgstr "" -#: src/gui/insEdit.cpp:7264 -msgid "Global Volume" +#: src/gui/gui.cpp:6184 +msgid "this is an instrument bank! select which one to use:" msgstr "" -#: src/gui/insEdit.cpp:7286 -msgid "Echo Level" +#: src/gui/gui.cpp:6187 +msgid "this is an instrument bank! select which ones to load:" msgstr "" -#: src/gui/insEdit.cpp:7291 -msgid "Echo Feedback" +#: src/gui/gui.cpp:6261 +msgid "Data type:" msgstr "" -#: src/gui/insEdit.cpp:7292 -msgid "Echo Length" +#: src/gui/gui.cpp:6288 +msgid "(will be mixed down to mono)" msgstr "" -#: src/gui/insEdit.cpp:7312 -msgid "Group Ctrl" +#: src/gui/gui.cpp:6289 +msgid "Unsigned" msgstr "" -#: src/gui/insEdit.cpp:7313 -msgid "Group Attack" +#: src/gui/gui.cpp:6293 +msgid "Big endian" msgstr "" -#: src/gui/insEdit.cpp:7314 -msgid "Group Decay" +#: src/gui/gui.cpp:6301 +msgid "Swap nibbles" msgstr "" -#: src/gui/insEdit.cpp:7320 -msgid "Noise Type" +#: src/gui/gui.cpp:6305 +msgid "Swap words" msgstr "" -#: src/gui/insEdit.cpp:7367 -msgid "Square/Noise" +#: src/gui/gui.cpp:6309 +msgid "Encoding:" msgstr "" -#: src/gui/insEdit.cpp:7404 -msgid "Tap A Location" +#: src/gui/gui.cpp:6322 +msgid "Reverse bit order" msgstr "" -#: src/gui/insEdit.cpp:7405 -msgid "Tap B Location" +#: src/gui/gui.cpp:6364 +msgid "Error! No string provided!" msgstr "" -#: src/gui/insEdit.cpp:7416 -msgid "Portion A Length" +#: src/gui/gui.cpp:6688 +msgid "it appears I couldn't load these fonts. any setting you can check?" msgstr "" -#: src/gui/insEdit.cpp:7417 -msgid "Portion B Length" +#: src/gui/gui.cpp:6871 src/gui/gui.cpp:6979 +msgid "" +"could not init renderer!\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7418 -msgid "Portion A Offset" +#: src/gui/gui.cpp:6873 src/gui/gui.cpp:6981 +#, c-format +msgid "" +"could not init renderer! %s\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7419 -msgid "Portion B Offset" +#: src/gui/gui.cpp:6878 src/gui/gui.cpp:6986 +msgid "could not init renderer!" msgstr "" -#: src/gui/insEdit.cpp:7463 -msgid "Parameter" +#: src/gui/gui.cpp:6889 +#, c-format +msgid "could not open window! %s" msgstr "" -#: src/gui/insEdit.cpp:7467 -msgid "Load Value" +#: src/gui/gui.cpp:6894 +msgid "" +"\n" +"falling back to software renderer. please restart Furnace." msgstr "" -#: src/gui/insEdit.cpp:7479 -msgid "Filter Toggle" +#: src/gui/gui.cpp:7042 +msgid "Size column to fit###SizeOne" msgstr "" -#: src/gui/insEdit.cpp:7486 -msgid "Wave Mix" +#: src/gui/gui.cpp:7044 +msgid "Size all columns to fit###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7500 -msgid "Octave offset" +#: src/gui/gui.cpp:7046 +msgid "Size all columns to default###SizeAll" msgstr "" -#: src/gui/insEdit.cpp:7505 -msgid "go to Macros for other parameters." +#: src/gui/gui.cpp:7048 +msgid "Reset order###ResetOrder" msgstr "" -#: src/gui/insEdit.cpp:7521 -msgid "invalid instrument type! change it first." +#: src/gui/gui.cpp:7050 +msgid "(Main menu bar)" msgstr "" -#: src/gui/insEdit.cpp:7565 -msgid "clear contents" +#: src/gui/gui.cpp:7052 +msgid "(Popup)" msgstr "" -#: src/gui/insEdit.cpp:7571 -msgid "offset..." +#: src/gui/gui.cpp:7054 +msgid "(Untitled)" msgstr "" -#: src/gui/insEdit.cpp:7572 src/gui/insEdit.cpp:7605 -msgid "X" +#: src/gui/gui.cpp:7056 +msgid "Hide tab bar###HideTabBar" msgstr "" -#: src/gui/insEdit.cpp:7573 src/gui/insEdit.cpp:7609 -msgid "Y" -msgstr "" +#: src/gui/gui.cpp:7060 +msgid "LocaleSettings: ccjk" +msgstr "LocaleSettings: ccjk 0400-04FF" -#: src/gui/insEdit.cpp:7574 -msgid "offset" +#: src/gui/gui.cpp:7251 +msgid "NES DPCM data" msgstr "" -#: src/gui/insEdit.cpp:7637 -msgid "Min" +#: src/gui/gui.cpp:7254 +msgid "SNES Bit Rate Reduction" msgstr "" -#: src/gui/insEdit.cpp:7638 -msgid "Max" +#: src/gui/gui.cpp:7621 +msgid "Unsaved changes! Save changes before quitting?" msgstr "" diff --git a/res/Info.plist b/res/Info.plist index 8ee8fcbf71..2073ee872a 100644 --- a/res/Info.plist +++ b/res/Info.plist @@ -15,17 +15,17 @@ CFBundleInfoDictionaryVersion 6.0 CFBundleLongVersionString - 0.6.3 + 0.6.4 CFBundleName Furnace CFBundlePackageType APPL CFBundleShortVersionString - 0.6.3 + 0.6.4 CFBundleSignature ???? CFBundleVersion - 0.6.3 + 0.6.4 NSHumanReadableCopyright NSHighResolutionCapable diff --git a/res/docpdf/make_paper.py b/res/docpdf/make_paper.py index 968600e90d..bd5eec4054 100644 --- a/res/docpdf/make_paper.py +++ b/res/docpdf/make_paper.py @@ -325,7 +325,7 @@ def fix_headings(match):

Furnace
User Manual

- for version 0.6.3 + for version 0.6.4
@@ -348,7 +348,7 @@ def fix_headings(match):

this documentation is under the Creative Commons Attribution 3.0 Unported license.

you may reproduce, modify and/or distribute this documentation provided this copyright notice (including license and attribution) is present and any necessary disclaimers whether modifications have been made.

this documentation is provided as-is and without warranty of any kind.

-

this manual is written for version 0.6.3 of Furnace.
it may not necessarily apply to previous or future versions.

+

this manual is written for version 0.6.4 of Furnace.
it may not necessarily apply to previous or future versions.

%s diff --git a/res/releaseReadme/stable-linux.txt b/res/releaseReadme/stable-linux.txt index b7e90809db..4b1a1a0f0b 100644 --- a/res/releaseReadme/stable-linux.txt +++ b/res/releaseReadme/stable-linux.txt @@ -18,7 +18,7 @@ if you find issues (e.g. bugs or annoyances), report them. links below. - discussion: https://github.com/tildearrow/furnace/discussions - Furnace on Discord: https://discord.gg/EfrwT2wq7z - Furnace on Revolt: https://rvlt.gg/GRPS6tmc -- online manual: https://tildearrow.org/furnace/doc/v0.6.3/ +- online manual: https://tildearrow.org/furnace/doc/v0.6.4/ # notes diff --git a/res/releaseReadme/stable-mac.txt b/res/releaseReadme/stable-mac.txt index 331a214101..cff5129861 100644 --- a/res/releaseReadme/stable-mac.txt +++ b/res/releaseReadme/stable-mac.txt @@ -28,7 +28,7 @@ if you find issues (e.g. bugs or annoyances), report them. links below. - discussion: https://github.com/tildearrow/furnace/discussions - Furnace on Discord: https://discord.gg/EfrwT2wq7z - Furnace on Revolt: https://rvlt.gg/GRPS6tmc -- online manual: https://tildearrow.org/furnace/doc/v0.6.3/ +- online manual: https://tildearrow.org/furnace/doc/v0.6.4/ # notes diff --git a/res/releaseReadme/stable-win.txt b/res/releaseReadme/stable-win.txt index 7939587bde..68c14b85d7 100644 --- a/res/releaseReadme/stable-win.txt +++ b/res/releaseReadme/stable-win.txt @@ -18,7 +18,7 @@ if you find issues (e.g. bugs or annoyances), report them. links below. - discussion: https://github.com/tildearrow/furnace/discussions - Furnace on Discord: https://discord.gg/EfrwT2wq7z - Furnace on Revolt: https://rvlt.gg/GRPS6tmc -- online manual: https://tildearrow.org/furnace/doc/v0.6.3/ +- online manual: https://tildearrow.org/furnace/doc/v0.6.4/ # notes diff --git a/scripts/update-po.sh b/scripts/update-po.sh index 5856c171dd..07d3f37e17 100755 --- a/scripts/update-po.sh +++ b/scripts/update-po.sh @@ -1,6 +1,6 @@ #!/bin/bash -FUR_VERSION="0.6.3" +FUR_VERSION="0.6.4" EXPORT_LANGS=("de" "es" "fr" "fi" "hy" "id" "ja" "ko" "nl" "pl" "pt_BR" "ru" "sk" "sv" "th" "tr" "uk") diff --git a/src/engine/engine.h b/src/engine/engine.h index 0bbfaed79e..b3f8237f19 100644 --- a/src/engine/engine.h +++ b/src/engine/engine.h @@ -52,10 +52,10 @@ class DivWorkPool; #define EXTERN_BUSY_BEGIN_SOFT e->softLocked=true; e->isBusy.lock(); #define EXTERN_BUSY_END e->isBusy.unlock(); e->softLocked=false; -#define DIV_UNSTABLE +//#define DIV_UNSTABLE -#define DIV_VERSION "dev211" -#define DIV_ENGINE_VERSION 211 +#define DIV_VERSION "0.6.4" +#define DIV_ENGINE_VERSION 212 // for imports #define DIV_VERSION_MOD 0xff01 #define DIV_VERSION_FC 0xff02 diff --git a/src/gui/about.cpp b/src/gui/about.cpp index 3f6d10eb6e..2c7c5f392a 100644 --- a/src/gui/about.cpp +++ b/src/gui/about.cpp @@ -181,6 +181,7 @@ const char* aboutLine[]={ "SuperJet Spade", "Supper_E1", "SwapXFO", + "Swirly", "System64", "TakuikaNinja", "tapekeep", diff --git a/src/main.cpp b/src/main.cpp index ef2dfc8458..9c4bd4d78c 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -115,6 +115,9 @@ std::vector params; char localeDir[4096]; const char* localeDirs[]={ +#ifdef __APPLE__ + "../Resources/locale", +#endif "locale", ".." DIR_SEPARATOR_STR "share" DIR_SEPARATOR_STR "locale", ".." DIR_SEPARATOR_STR "po" DIR_SEPARATOR_STR "locale",